exam questions

Exam DP-300 All Questions

View all questions & answers for the DP-300 exam

Exam DP-300 topic 3 question 46 discussion

Actual exam question from Microsoft's DP-300
Question #: 46
Topic #: 3
[All DP-300 Questions]

You have an Azure SQL database named DB1 in the General Purpose service tier.

The performance metrics for DB1 are shown in the following exhibit.



You need to reduce the Log IO percentage. The solution must minimize costs.

What should you do?

  • A. Change Service tier to Business Critical.
  • B. Increase the number of vCores.
  • C. Perform a checkpoint operation.
  • D. Change Recovery model to Simple.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
voodoo_sh
2 days, 2 hours ago
Selected Answer: B
I am checking my SQL DB in West US: General purpose: 2 vCores - $260 - IOPS 640 - Log rate 9 MiB/sec 4 vCores - $480 - IOPS 1280 - Log rate 18 MiB/sec Business Critical: 2 vCores - $525 - IOPS 8000 - Log rate 24 MiB/sec 4 vCores - $970 - IOPS 16000 - Log rate 48 MiB/sec Since question says minimize costs and doesn't say to what extent we should reduce Log IO, I would pick "Increase the number of vCores" since $480 is less than $525... But otherwise it would make more sense to go Business Critical 2 vCores for $525 as it has far more IOPS and throughput to offer.
upvoted 1 times
...
learnazureportal
2 weeks, 6 days ago
Selected Answer: C
The correct answer is: C. Perform a checkpoint operation.
upvoted 1 times
...
durdic
4 months, 3 weeks ago
Selected Answer: A
I belive it's A. When you increase number of vCores, you'll get higher resource limits incl. IOPS. https://learn.microsoft.com/en-us/azure/azure-sql/database/resource-limits-vcore-single-databases?view=azuresql It should be less expensive than promoting of service level.
upvoted 1 times
...
ae8a90c
8 months ago
it seems as if the only available option is A change service tire which is not cost-effective
upvoted 1 times
...
testdumps2017
1 year, 5 months ago
A. Change Service tier to Business Critical. - seems the only solution. B. Increase the number of vCores. - relates to MI being in the Business Critical already. it is not (https://learn.microsoft.com/en-us/answers/questions/603214/log-io-metrics-is-hitting-100) C. Perform a checkpoint operation. - usually for shrinking log files, not related to log performance being poor. if anything, will worsen the situation by flushing data from memory to disk. the operation has to be logged as well. D. Change Recovery model to Simple. - logging transactions is not related to recovery models, transaction log management is (log backups or not). irrelevant for the issue at hand.
upvoted 3 times
...
vcloudpmp
1 year, 6 months ago
https://learn.microsoft.com/en-us/answers/questions/603214/log-io-metrics-is-hitting-100
upvoted 2 times
...
amazonalex
1 year, 8 months ago
since it is hitting max IOPS limitation and not storage space limits, upgrading to BC tier will increase max iops throughput . it won't obviously minimize the cost, but given the choices i think it is the only option
upvoted 4 times
...
U_C
1 year, 9 months ago
Both C and D can help to reduce the MAX Log IO performance. A checkpoint operation is a cost-effective way of managing transaction log growth in an Azure SQL database. It flushes the dirty pages from memory to disk and marks the transaction log as reusable, freeing up space in the log file. Changing the recovery model to Simple reduces log space usage, as it truncates the transaction log after every checkpoint. This can help address high MAX Log IO performance, but it also means that you will lose the ability to recover the database to a specific point in time. I think C is the best answer.
upvoted 3 times
kev22
1 year, 9 months ago
C is correct answer, Azure SQL does not support Simple recovery model.
upvoted 5 times
U_C
1 year, 9 months ago
A good catch!
upvoted 1 times
...
...
U_C
1 year, 9 months ago
Correct myself. A checkpoint operation writes the current in-memory modified pages (known as dirty pages) and transaction log information from memory to disk and, also, records information about the transaction log. This operation helps reduce the recovery time in case of a crash or other failure but does not directly reduce the Log IO percentage. The answer is D.
upvoted 2 times
stevenwong
11 months, 3 weeks ago
are you crazy?
upvoted 2 times
...
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago