Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
Exam:DP-300
Title:
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
1.Topic1,Litware
ExistingEnvironment NetworkEnvironment
ThemanufacturingandresearchdatacentersconnecttotheprimarydatacenterbyusingaVPN TheprimarydatacenterhasanExpressRouteconnectionthatusesbothMicrosoftpeeringandprivate peeringTheprivatepeeringconnectstoanAzurevirtualnetworknamedHubVNet
IdentityEnvironment
LitwarehasahybridAzureActiveDirectory(AzureAD)deploymentthatusesadomainnamed litwareinccomAllAzuresubscriptionsareassociatedtothelitwareinccomAzureADtenant
DatabaseEnvironment
Thesalesdepartmenthasthefollowingdatabaseworkload:
-Anon-premisesnamedSERVER1hostsaninstanceofMicrosoftSQLServer2012andtwo1-TB databases.
-AlogicalservernamedSalesSrv01Acontainsageo-replicatedAzureSQLdatabasenamed SalesSQLDb1.SalesSQLDb1isinanelasticpoolnamedSalesSQLDb1Pool.SalesSQLDb1uses databasefirewallrulesandcontaineddatabaseusers
-AnapplicationnamedSalesSQLDb1App1usesSalesSQLDb1
Themanufacturingofficecontainstwoon-premisesSQLServer2016serversnamedSERVER2and SERVER3TheserversarenodesinthesameAlwaysOnavailabilitygroupTheavailabilitygroup containsadatabasenamedManufacturingSQLDb1
DatabaseadministratorshavetwoAzurevirtualmachinesinHubVnetnamedVM1andVM2thatrun WindowsServer2019andareusedtomanagealltheAzuredatabases
LicensingAgreement
LitwareisaMicrosoftVolumeLicensingcustomerthathasLicenseMobilitythroughSoftwareAssurance
CurrentProblems
SalesSQLDb1experiencesperformanceissuesthatarelikelyduetoout-of-datestatisticsandfrequent blockingqueries
Requirements
PlannedChanges
Litwareplanstoimplementthefollowingchanges:
-Implement30newdatabasesinAzure,whichwillbeusedbytime-sensitivemanufacturingappsthat havevaryingusagepatternsEachdatabasewillbeapproximately20GB
-CreateanewAzureSQLdatabasenamedResearchDB1onalogicalservernamedResearchSrv01 ResearchDB1willcontainPersonallyIdentifiableInformation(PII)data
-DevelopanappnamedResearchApp1thatwillbeusedbytheresearchdepartmenttopopulateand accessResearchDB1
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
-MigrateManufacturingSQLDb1totheAzurevirtualmachineplatform.
-MigratetheSERVER1databasestotheAzureSQLDatabaseplatform
TechnicalRequirements
Litwareidentifiesthefollowingtechnicalrequirements:
-Maintenancetasksmustbeautomated
-The30newdatabasesmustscaleautomatically
-Theuseofanon-premisesinfrastructuremustbeminimized
-AzureHybridUseBenefitsmustbeleveragedforAzureSQLDatabasedeployments
-AllSQLServerandAzureSQLDatabasemetricsrelatedtoCPUandstorageusageandlimitsmustbe analyzedbyusingAzurebuilt-infunctionality
SecurityandComplianceRequirements
Litwareidentifiesthefollowingsecurityandcompliancerequirements:
-StoreencryptionkeysinAzureKeyVault
-RetainbackupsofthePIIdatafortwomonths.
-EncryptthePIIdataatrest,intransit,andinuse
-Usetheprincipleofleastprivilegewheneverpossible.
-AuthenticatedatabaseusersbyusingActiveDirectorycredentials
-ProtectAzureSQLDatabaseinstancesbyusingdatabase-levelfirewallrules
-EnsurethatalldatabaseshostedinAzureareaccessiblefromVM1andVM2withoutrelyingonpublic endpoints
BusinessRequirements
Litwareidentifiesthefollowingbusinessrequirements:
-MeetanSLAof9999%availabilityforallAzuredeployments
-MinimizedowntimeduringthemigrationoftheSERVER1databases
-UsetheAzureHybridUseBenefitswhenmigratingworkloadstoAzure
-Onceallrequirementsaremet,minimizecostswheneverpossible.
HOTSPOT
Youneedtorecommendtheappropriatepurchasingmodelanddeploymentoptionforthe30new databases.Thesolutionmustmeetthetechnicalrequirementsandthebusinessrequirements.
Whatshouldyourecommend?Toanswer,selecttheappropriateoptionsintheanswerareaNOTE:Each correctselectionisworthonepoint.
Answer:
Explanation:
Box1:DTU
Scenario:
✑The30newdatabasesmustscaleautomatically
✑Onceallrequirementsaremet,minimizecostswheneverpossible.
YoucanconfigureresourcesforthepoolbasedeitherontheDTU-basedpurchasingmodelorthe vCore-basedpurchasingmodel
Inshort,forsimplicity,theDTUmodelhasanadvantage.Plus,ifyou’rejustgettingstartedwithAzure SQLDatabase,theDTUmodeloffersmoreoptionsatthelowerendofperformance,soyoucanget startedatalowerpricepointthanwithvCore.


Box2:AnAzureSQLdatabaseelasticpool
AzureSQLDatabaseelasticpoolsareasimple,cost-effectivesolutionformanagingandscalingmultiple databasesthathavevaryingandunpredictableusagedemandsThedatabasesinanelasticpoolareon asingleserverandshareasetnumberofresourcesatasetpriceElasticpoolsinAzureSQLDatabase enableSaaSdeveloperstooptimizethepriceperformanceforagroupofdatabaseswithinaprescribed budgetwhiledeliveringperformanceelasticityforeachdatabase
2DRAGDROP
YoucreateallofthetablesandviewsforResearchDB1
YouneedtoimplementsecurityforResearchDB1Thesolutionmustmeetthesecurityandcompliance requirements
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
Whichthreeactionsshouldyouperforminsequence?Toanswer,movetheappropriateactionsfromthe listofactionstotheanswerareaandarrangetheminthecorrectorder
Answer:

Explanation:
Graphicaluserinterface,text,application Descriptionautomaticallygenerated
3HOTSPOT
YouareplanningthemigrationoftheSERVER1databasesThesolutionmustmeetthebusiness requirements
Whatshouldyouincludeinthemigrationplan?Toanswer,selecttheappropriateoptionsintheanswer areaNOTE:Eachcorrectselectionisworthonepoint

Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
Answer:
Explanation:
AzureDatabaseMigrationservice
Box1:Premium4-VCore
Scenario:MigratetheSERVER1databasestotheAzureSQLDatabaseplatform.
✑MinimizedowntimeduringthemigrationoftheSERVER1databases.
Premimum4-vCoreisforlargeorbusinesscriticalworkloads.Itsupportsonlinemigrations,offline migrations,andfastermigrationspeeds


4HOTSPOT
YouneedtoimplementthemonitoringofSalesSQLDb1Thesolutionmustmeetthetechnical requirements
Howshouldyoucollectandstreammetrics?Toanswer,selecttheappropriateoptionsintheanswerarea NOTE:Eachcorrectselectionisworthonepoint
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
Answer:
Explanation:
Box1:Theserver,theelasticpool,andthedatabase

Senario:
SalesSQLDb1isinanelasticpoolnamedSalesSQLDb1Pool. Litwaretechnicalrequirementsinclude:allSQLServerandAzureSQLDatabasemetricsrelatedtoCPU andstorageusageandlimitsmustbeanalyzedbyusingAzurebuilt-infunctionality
Box2:AzureEventhubs
Scenario:MigrateManufacturingSQLDb1totheAzurevirtualmachineplatform Eventhubsareabletohandlecustommetrics

5DRAGDROP
YouneedtoconfigureuserauthenticationfortheSERVER1databasesThesolutionmustmeetthe securityandcompliancerequirements
Whichthreeactionsshouldyouperforminsequence?Toanswer,movetheappropriateactionsfromthe listofactionstotheanswerareaandarrangetheminthecorrectorder

Answer:

Explanation:
Scenario:AuthenticatedatabaseusersbyusingActiveDirectorycredentials
TheconfigurationstepsincludethefollowingprocedurestoconfigureanduseAzureActiveDirectory
authentication.
✑CreateandpopulateAzureAD
✑Optional:AssociateorchangetheactivedirectorythatiscurrentlyassociatedwithyourAzure
Subscription
✑CreateanAzureActiveDirectoryadministrator(Step1)
✑Configureyourclientcomputers
✑CreatecontaineddatabaseusersinyourdatabasemappedtoAzureADidentities(Step2)
✑ConnecttoyourdatabasebyusingAzureADidentities(Step3)
6YouneedtoimplementauthenticationforResearchDB1Thesolutionmustmeetthesecurityand compliancerequirements
Whatshouldyourunaspartoftheimplementation?
ACREATELOGINandtheFROMWINDOWSclause
B.CREATEUSERandtheFROMCERTIFICATEclause
CCREATEUSERandtheFROMLOGINclause
D.CREATEUSERandtheASYMMETRICKEYclause
ECREATEUSERandtheFROMEXTERNALPROVIDERclause
Answer:E
Explanation:
Scenario:AuthenticatedatabaseusersbyusingActiveDirectorycredentials(CreateanewAzureSQL databasenamedResearchDB1onalogicalservernamedResearchSrv01)
AuthenticatetheuserinSQLDatabaseorSQLDataWarehousebasedonanAzureActiveDirectoryuser:
CREATEUSER[Fritz@contosocom]FROMEXTERNALPROVIDER;
Reference:https://docsmicrosoftcom/en-us/sql/t-sql/statements/create-user-transact-sql
7Youareevaluatingthebusinessgoals
Whichfeatureshouldyouusetoprovidecustomerswiththerequiredlevelofaccessbasedontheir serviceagreement?
A.dynamicdatamasking
BConditionalAccessinAzure
C.serviceprincipals
Drow-levelsecurity(RLS)
Answer:D
Explanation:
Reference:
https://docsmicrosoftcom/en-us/sql/relational-databases/security/row-level-security?view=sql-server-ver 15
8HOTSPOT
YouneedtorecommendaconfigurationforManufacturingSQLDb1afterthemigrationtoAzureThe solutionmustmeetthebusinessrequirements
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam 9/12
Whatshouldyouincludeintherecommendation?Toanswer,selecttheappropriateoptionsintheanswer areaNOTE:Eachcorrectselectionisworthonepoint
Answer:
Explanation:
Scenario:BusinessRequirements
Litwareidentifiesbusinessrequirementsinclude:meetanSLAof9999%availabilityforallAzure deployments.
Box1:Cloudwitness
IfyouhaveaFailoverClusterdeployment,whereallnodescanreachtheinternet(byextensionofAzure), itisrecommendedthatyouconfigureaCloudWitnessasyourquorumwitnessresource


Box2:AzureBasicLoadBalancer
MicrosoftguaranteesthataLoadBalancedEndpointusingAzureStandardLoadBalancer,servingtwoor moreHealthyVirtualMachineInstances,willbeavailable9999%ofthetime
Note:Therearetwomainoptionsforsettingupyourlistener:external(public)orinternalTheexternal (public)listenerusesaninternetfacingloadbalancerandisassociatedwithapublicVirtualIP(VIP)that isaccessibleovertheinternetAninternallistenerusesaninternalloadbalancerandonlysupports clientswithinthesameVirtualNetwork
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
9.YouneedtoidentifythecauseoftheperformanceissuesonSalesSQLDb1. Whichtwodynamicmanagementviewsshouldyouuse?Eachcorrectanswerpresentspartofthe solution.NOTE:Eachcorrectselectionisworthonepoint.
Asysdmpdwnodestranlocks
Bsysdmexeccomputenodeerrors
Csysdmexecrequests
Dsysdmcdcerrors
Esysdmpdwnodesoswaitstats
Fsysdmtranlocks
Answer:A,E
Explanation:
SalesSQLDb1experiencesperformanceissuesthatarelikelyduetoout-of-datestatisticsandfrequent blockingqueries
A:Usesys.dmpdwnodestranlocksinsteadofsys.dmtranlocksfromAzureSynapseAnalytics(SQL DataWarehouse)orParallelDataWarehouse
E:Example:
Thefollowingquerywillshowblockinginformation
SELECT
t1resourcetype, t1resourcedatabaseid, t1resourceassociatedentityid, t1requestmode, t1requestsessionid, t2blockingsessionid
FROMsysdmtranlocksast1
INNERJOINsysdmoswaitingtasksast2
ONt1lockowneraddress=t2resourceaddress;
Note:Dependingonthesystemyou’reworkingwithyoucanaccessthesewaitstatisticsfromoneofthree locations:
sysdmoswaitstats:forSQLServer
sys.dmdbwaitstats:forAzureSQLDatabase
sysdmpdwnodesoswaitstats:forAzureSQLDataWarehouse
Reference:
https://docsmicrosoftcom/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tr an-locks-transact-sql
10WhatshouldyoudoafterafailoverofSalesSQLDb1toensurethatthedatabaseremainsaccessible toSalesSQLDb1App1?
AConfigureSalesSQLDb1aswritable
BUpdatetheconnectionstringsofSalesSQLDb1App1
CUpdatethefirewallrulesofSalesSQLDb1
DUpdatetheusersinSalesSQLDb1
Answer:C
Explanation:
Thesafer,easierwaytohelpyoupassMicrosoftDP-300exam
Scenario:SalesSQLDb1usesdatabasefirewallrulesandcontaineddatabaseusers.
11.YouneedtoprovideanimplementationplantoconfiguredataretentionforResearchDB1. Thesolutionmustmeetthesecurityandcompliancerequirements
Whatshouldyouincludeintheplan?
AConfiguretheDeleteddatabasessettingsforResearchSrvOL
BDeployandconfigureanAzureBackupserver
CConfiguretheAdvancedDataSecuritysettingsforResearchDBL
DConfiguretheManageBackupssettingsforResearchSrvOL
Answer:D
Explanation:
Reference:
https://docsmicrosoftcom/en-us/azure/azure-sql/database/long-term-backup-retention-configure
12YouneedtorecommendasolutiontoensurethatthecustomerscancreatethedatabaseobjectsThe solutionmustmeetthebusinessgoals.
Whatshouldyouincludeintherecommendation?
A.Foreachcustomer,grantthecustomerddladmintotheexistingschema.
BForeachcustomer,createanadditionalschemaandgrantthecustomerddladmintothenew schema
CForeachcustomer,createanadditionalschemaandgrantthecustomerdbwritertothenewschema
DForeachcustomer,grantthecustomerdbwritertotheexistingschema
Answer:D