exam questions

Exam DP-300 All Questions

View all questions & answers for the DP-300 exam

Exam DP-300 topic 6 question 1 discussion

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

You plan to move two 100-GB databases to Azure.
You need to dynamically scale resources consumption based on workloads. The solution must minimize downtime during scaling operations.
What should you use?

  • A. An Azure SQL Database elastic pool
  • B. SQL Server on Azure virtual machines
  • C. an Azure SQL Database managed instance
  • D. Azure SQL databases
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
MustafaElmasry
Highly Voted 4 years, 1 month ago
Option is correct because he is asking for Two Databases, and to reduce the resource the best is to use an elastic pool with a certain number of eDTUs that are shared among multiple databases in the pool Note: Dynamic scalability is different from autoscale. Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling with a minimal downtime.
upvoted 11 times
...
sca88
Most Recent 7 months, 1 week ago
Selected Answer: A
A should be correct. The two database can share resources of the elastic pool.
upvoted 1 times
...
voodoo_sh
10 months, 3 weeks ago
If it had been "Azure SQL Database serverless" then I would pick it. But it is just "Azure SQL Database". So go with A. "Elastic pool"
upvoted 1 times
...
KIET2131
1 year, 9 months ago
A. An Azure SQL Database elastic pool
upvoted 1 times
...
louisaok
1 year, 10 months ago
You should use Azure SQL Database elastic pools for the two 100-GB databases to dynamically scale resources consumption based on workloads and minimize downtime during scaling operations. Azure SQL Database elastic pools enable you to manage multiple databases as a single unit and share resources dynamically based on the workload of each database, reducing the administrative overhead of managing individual databases and minimizing downtime during scaling operations.
upvoted 1 times
...
OneplusOne
1 year, 10 months ago
The elastic pool will dynamically scale each database based on the demand. https://mattou07.net/posts/reduce-your-azure-sql-server-costs-with-elastic-pools/
upvoted 1 times
...
TheDataGuy
1 year, 11 months ago
I'm not convinced we need Elastic Pool. Elastic Pool is good to use when we want two or more DBs to share resources (especially if they don't peak at the same time). Elastic Pool DOES NOT support Auto Scaling . I think we should use Azure SQL DBs (two DBs). it supports auto scaling and with minimal downtime. The correct Answer is D. https://learn.microsoft.com/en-us/azure/azure-sql/database/scale-resources?view=azuresql
upvoted 1 times
...
Chunchi
2 years, 10 months ago
Selected Answer: A
Correct answer A
upvoted 3 times
...
learnazureportal
3 years, 3 months ago
The correct Answer is A. not b/c we are planning to migrate TWO dbs. b/c "dynamically scale resources consumption based on workloads." only works for option A.
upvoted 2 times
...
Corbiz
3 years, 9 months ago
Answer: A, C and D are correct. Azure SQL Database and SQL Managed Instance enable you to dynamically add more resources to your database with minimal downtime. Azure SQL Database offers the ability to dynamically scale your databases: • With a single database, you can use either DTU or vCore models to define maximum amount of resources that will be assigned to each database. • Elastic pools enable you to define maximum resource limit per group of databases in the pool. Azure SQL Managed Instance allows you to scale as well: • SQL Managed Instance uses vCores mode and enables you to define maximum CPU cores and maximum of storage allocated to your instance. All databases within the managed instance will share the resources allocated to the instance https://docs.microsoft.com/en-us/azure/azure-sql/database/scale-resources
upvoted 1 times
ramelas
2 years, 11 months ago
The solution must minimize downtime during scaling operations.
upvoted 1 times
...
...
bnc
3 years, 10 months ago
I really dislike questions like this. You'd almost always choose Azure SQL over MI unless there's a compat reason. Putting 2 databases in an elastic pool is typically counterproductive cost-wise, but since the question is only about downtime, both A and D have similar latency in scaling. SQL MI can scale also, but not as fast as Azure SQL DB. Finally, Azure SQL DB using serverless (no elastic pool) can be considered since we don't know the workload. Staying within the same service level (standard to standard or gp to gp) will be the fastest for 100GB databases, as data is not copied and detached/attached. Moving between tiers is quite a bit slower (gp -> bc). Here, hyperscale offers the all around fastest rescale time, so even though you don't *need* hyperscale for size, the only thing being asked is, "which scales fastest?" Since hyperscale is a service tier of Azure SQL DB, I think D is correct as it offers the most options. Refer to latency chart: https://docs.microsoft.com/en-us/azure/azure-sql/database/elastic-pool-scale
upvoted 4 times
...
Dhiva_
4 years ago
For me it's A, since they stated two databases
upvoted 4 times
...
MustafaElmasry
4 years, 1 month ago
Azure SQL Managed Instance allows you to scale as well: SQL Managed Instance uses vCores mode and enables you to define maximum CPU cores and maximum of storage allocated to your instance. All databases within the managed instance will share the resources allocated to the instance
upvoted 1 times
...
MustafaElmasry
4 years, 1 month ago
Azure SQL Database offers the ability to dynamically scale your databases: With a single database, you can use either DTU or vCore models to define maximum amount of resources that will be assigned to each database. Elastic pools enable you to define maximum resource limit per group of databases in the pool.
upvoted 1 times
...
Dexter13
4 years, 1 month ago
I would say D since you need Hyperscale which is type of Azure SQL DB
upvoted 1 times
Frisco
4 years, 1 month ago
Two databases with a size of 100GB, not 100 TB. Hyperscale isn't needed.
upvoted 11 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 ...