{"id":2216,"date":"2019-09-18T16:08:54","date_gmt":"2019-09-18T16:08:54","guid":{"rendered":"https:\/\/www.tiagoneves.net\/blog\/?p=2216"},"modified":"2019-09-18T17:31:53","modified_gmt":"2019-09-18T17:31:53","slug":"como-tirei-a-certificacao-mcse-data-management-and-analytics","status":"publish","type":"post","link":"https:\/\/www.tiagoneves.net\/blog\/como-tirei-a-certificacao-mcse-data-management-and-analytics\/","title":{"rendered":"Como tirei a certifica\u00e7\u00e3o MCSE &#8211; Data Management and Analytics"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ol\u00e1 pessoal tudo certo?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No post de hoje eu vou comentar um pouco sobre provas de certifica\u00e7\u00e3o, especialmente sobre as provas <strong>70-764, 70-765 e 70-465<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quem me acompanha nas <strong>redes sociais<\/strong> (<a href=\"https:\/\/www.linkedin.com\/in\/tiago-neves-dba\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">LinkedIn<\/a> \/ <a href=\"https:\/\/twitter.com\/tiagolneves\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Twitter<\/a> \/ <a href=\"http:\/\/facebook.com.br\/tiagoneves-dba\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Facebook (opens in a new tab)\">Facebook<\/a>) viu que nas \u00faltimas semanas eu recebi o t\u00edtulo de <strong>MCSE<\/strong> (Microsoft Certified Solutions Expert \u2013 Data Management and Analytics) ap\u00f3s passar em tr\u00eas provas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse post voc\u00ea n\u00e3o vai encontrar perguntas que ca\u00edram na prova, at\u00e9 porque as provas mudam a todo tempo, mas vou comentar sobre os assuntos que ca\u00edram quando eu fiz e quais materiais utilizei para estudar e me preparar para esse desafio!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mas Tiago o que te motivou a tirar as certifica\u00e7\u00f5es?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para o mercado de trabalho, certifica\u00e7\u00e3o ainda conta e muito, mas no come\u00e7o do ano em uma de nossas reuni\u00f5es de equipe o <strong><a href=\"https:\/\/www.fabriciolima.net\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Fabricio (opens in a new tab)\">Fabricio<\/a><a href=\"https:\/\/www.fabriciolima.net\/\" target=\"_blank\" rel=\"noopener\"> Lima<\/a><\/strong> nos motivou a tirar certifica\u00e7\u00f5es, inclusive com um <strong>grande benef\u00edcio de reembolsar o valor da prova em caso de aprova\u00e7\u00e3o (que n\u00e3o \u00e9 muito barato $$$)<\/strong>. Ter certifica\u00e7\u00e3o n\u00e3o \u00e9 sinal que voc\u00ea saiba tudo, mas \u00e9 uma comprova\u00e7\u00e3o que voc\u00ea estudou, ou, pelo menos deveria ter estudado os assuntos da prova.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o todos os colaboradores do <strong>#TeamFabricioLima<\/strong> aceitaram o desafio de fazer as provas de certifica\u00e7\u00e3o e obter at\u00e9 o final do ano o t\u00edtulo de <strong>MCSA<\/strong> (Microsoft Certified Solutions Associate). Contudo, resolvi dobrar a meta e entreguei o MCSE, assim como o <strong>Luiz Vitor<\/strong>(<a href=\"https:\/\/luizlima.net\/virei-mcse-microsoft-certified-solutions-expert-data-management-and-analytics\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Blog (opens in a new tab)\">Blog<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em primeiro lugar, precisamos conhecer as trilhas que podemos seguir para tirar as certifica\u00e7\u00f5es SQL Server. Ent\u00e3o vamos l\u00e1!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Entendendo as Trilhas de Certifica\u00e7\u00e3o:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando voc\u00ea \u00e9 aprovado nas provas <strong>70-764<\/strong> e <strong>70-765 (trilha DBA)<\/strong> voc\u00ea ganha o t\u00edtulo de <strong>MSCA<\/strong> (Microsoft Certified Solutions Associate). Para voc\u00ea atingir o t\u00edtulo de <strong>MCSE<\/strong> (Microsoft Certified Solutions Expert \u2013 Data Management and Analytics), voc\u00ea tem <strong>dois caminhos<\/strong> a seguir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Voc\u00ea faz uma <strong>terceira prova \u201ccoringa\u201d<\/strong> que vai estar no quadro abaixo (que foi o meu caso).<\/li><li>Voc\u00ea pode tirar outro <strong>MCSA<\/strong> das provas <strong>70-761<\/strong> e <strong>70-762 (trilha DEV)<\/strong> por exemplo, porque <strong>quando voc\u00ea possui dois MCSA<\/strong>, voc\u00ea automaticamente se torna MCSE (que foi o caso do Luiz Vitor).<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">No meu caso eu fui aprovado nos exames <strong>764 <\/strong>e<strong> 765<\/strong> e virei MCSA. Depois fiz a prova coringa <strong>465<\/strong>, essa prova faz parte da fam\u00edlia de exames referente ao SQL Server 2012 e SQL Server 2014. Com isso, me tornei MCSE!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1229\" height=\"688\" src=\"https:\/\/i2.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/Como-me-tornei-um-MCSE.png?fit=678%2C379&amp;ssl=1\" alt=\"\" class=\"wp-image-2217\" srcset=\"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/Como-me-tornei-um-MCSE.png?w=1229&amp;ssl=1 1229w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/Como-me-tornei-um-MCSE.png?resize=300%2C168&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/Como-me-tornei-um-MCSE.png?resize=768%2C430&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/Como-me-tornei-um-MCSE.png?resize=1024%2C573&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OBS: <\/strong>Essas regras podem ser alteradas com o passar do tempo, ent\u00e3o consulte sempre o <strong>Site Oficial da Microsoft<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.microsoft.com\/pt-br\/learning\/certification-overview.aspx\" target=\"_blank\" rel=\"noopener\">https:\/\/www.microsoft.com\/pt-br\/learning<\/a><a href=\"https:\/\/www.microsoft.com\/pt-br\/learning\/certification-overview.aspx\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\/ (opens in a new tab)\">\/<\/a><a href=\"https:\/\/www.microsoft.com\/pt-br\/learning\/certification-overview.aspx\" target=\"_blank\" rel=\"noopener\">certification-overview.aspx<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prova 70-764 &#8211; Administering a SQL Database Infrastructure (<a href=\"https:\/\/www.microsoft.com\/pt-br\/learning\/exam-70-764.aspx\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"link (opens in a new tab)\">link<\/a>)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1 foi a prova mais tranquila na minha opini\u00e3o, pois caiu muitas quest\u00f5es que envolvem o dia a dia de um DBA SQL Server. Eu fiz essa prova de forma gratuita quando ela saiu como BETA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ela cobre os assuntos de administra\u00e7\u00e3o de uma inst\u00e2ncia de banco de dados e infraestrutura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&nbsp;Os skills medidos na prova:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>* Configura\u00e7\u00e3o de acessos aos dados e auditoria (20-25%).<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configurar criptografia:<br><br><\/em><\/strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; Configura\u00e7\u00e3o de criptografia, Always Encrypted, Criptografia de backup, configura\u00e7\u00e3o de TDE e tratamento de erros de criptografia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configura\u00e7\u00e3o de acessos e permiss\u00f5es:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; Gerenciamento de permiss\u00f5es de objetos, criar e gerencia usu\u00e1rios, criar e gerencia fun\u00e7\u00f5es personalizadas, configura\u00e7\u00e3o de usu\u00e1rios no Azure, configura\u00e7\u00e3o do dynamic data masking e row-level security (rls).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configura\u00e7\u00e3o de Auditoria:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211; Configurar uma auditoria no SQL Server, consultar o log de auditoria do SQL Server, gerenciar uma auditoria do SQL Server, configurar a auditoria do banco de dados SQL do Azure, analisar os logs de auditoria e relat\u00f3rios do banco de dados SQL do Azure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>* Gerenciamento de backup e restore (25-25%)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Desenvolver estrat\u00e9gias de backup:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Fazer backup de databases grandes (VLDB), configurar o alerta para falha nos backups, fazer backup de bancos de dados para o Azure, gerenciar backups de logs de transa\u00e7\u00f5es, configurar modelos de recupera\u00e7\u00e3o do banco de dados, configurar a automa\u00e7\u00e3o de backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Restaurar bancos de dados:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Executar o restore em etapas, executar a restore de uma p\u00e1gina, executar o restore point-in-time, restore de file group, desenvolver um plano para automatizar e testar restaura\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong><em>Gerenciar a integridade do banco de dados:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Implementar verifica\u00e7\u00f5es de consist\u00eancia do banco de dados, identificar corrup\u00e7\u00f5es no banco de dados, recuperar-se de corrup\u00e7\u00f5es no banco de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>* Gerenciar e monitar instancia do SQL Server (35-40%)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Monitorar atividade do banco de dados:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Monitorar as sess\u00f5es atuais, identificar sess\u00f5es que causam atividades de bloqueio, identificar sess\u00f5es que consomem recursos tempdb, configurar um data collector.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Monitorar consultas:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Gerenciar a Query Store, configurar extended events e traces, identificar planos de execu\u00e7\u00e3o problem\u00e1ticos, solucionar problemas de integridade do servidor usando extended events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Gerenciar \u00edndices:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Identificar e reparar a fragmenta\u00e7\u00e3o do \u00edndice, identificar e criar \u00edndices ausentes, identificar e dropar \u00edndices n\u00e3o utilizados, gerenciar \u00edndices columnstore existentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Gerenciar estat\u00edsticas:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Identificar e corrigir estat\u00edsticas desatualizadas, implementar atualiza\u00e7\u00e3o de estat\u00edsticas automaticamente, implementar estat\u00edsticas para tabelas grandes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Monitorar inst\u00e2ncias do SQL Server:<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Criar e gerenciar operadores, criar e gerenciar alertas do SQL Agent, definir a\u00e7\u00f5es de alerta personalizadas, definir a\u00e7\u00f5es de falha, configurar o DatabaseMail, configurar o gerenciamento baseado em pol\u00edticas, identificar o espa\u00e7o dispon\u00edvel em volumes de dados, identificar a causa da degrada\u00e7\u00e3o do desempenho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>* Gerenciar e monitorar instancia do SQL Server (20-25%)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configura\u00e7\u00e3o de log shipping:<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Configura\u00e7\u00e3o de log shipping, monitoramento log shipping.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configura\u00e7\u00e3o AlwaysOn Availability Groups:<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Configura\u00e7\u00e3o de Windows Cluster, cria\u00e7\u00e3o de um availability group (AG), configura\u00e7\u00e3o de rotas read-only, gerenciamento de failover, cria\u00e7\u00e3o de grupos de disponibilidades distribu\u00eddos.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>&#8211; Configura\u00e7\u00e3o failover cluster instances:<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Gerenciamento de discos compartilhados, configura\u00e7\u00e3o de cluster shared volumes (CSV).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Coment\u00e1rios sobre a prova:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como eu fiz a prova quando saiu a vers\u00e3o BETA, lembro que ca\u00edram muitas quest\u00f5es envolvendo gerenciamento de backup e restore, recupera\u00e7\u00e3o em caso de desastres, recupera\u00e7\u00e3o em caso de corrup\u00e7\u00e3o, n\u00edvel de permiss\u00f5es, como implementar Always Encrypted, TDE e quest\u00f5es relacionadas a tuning, indexa\u00e7\u00e3o e columnstore.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na prova que eu fiz n\u00e3o tinha quest\u00f5es sobre log shipping, mas isso n\u00e3o quer dizer que n\u00e3o vai cair em outras vers\u00f5es da prova e tinha poucas quest\u00f5es sobre FCI e gerenciamento de auditoria.<\/p>\n\n\n\n<p><p><strong>Material de estudos:<\/strong><\/p> <p><strong>Configure data access and auditing<\/strong><\/p> <ul> <li><strong>Configure encryption\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4011\/sql-server-2016-always-encrypted\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2016 Always Encrypted<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/mt163865.aspx\" target=\"_blank\" rel=\"noopener\">Always Encrypted (Database Engine)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/3145\/sql-server-2014-backup-encryption\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2014 Backup Encryption<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1514\/sql-server-2008-transparent-data-encryption-getting-started\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2008 Transparent Data Encryption getting started<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1507\/implementing-transparent-data-encryption-in-sql-server-2008\/\" target=\"_blank\" rel=\"noopener\">Implementing Transparent Data Encryption in SQL Server 2008<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb934049(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Transparent Data Encryption (TDE)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/3299\/how-to-configure-ssl-encryption-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">How to configure SSL encryption in SQL Server<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191192(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Enable Encrypted Connections to the Database Engine (SQL Server Configuration Manager)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/3408\/how-to-troubleshoot-ssl-encryption-issues-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">How to troubleshoot SSL encryption issues in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.brentozar.com\/blitz\/transparent-data-encryption\/\" target=\"_blank\" rel=\"noopener\">Blitz Result: Transparent Data Encryption (TDE) and Certificates<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Configure data access and permissions<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188338(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">DENY (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187728(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">REVOKE (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/19\/security\/\" target=\"_blank\" rel=\"noopener\">SQL Server Security Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/aa337545(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create a Database User<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee677627(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Create a Server Role<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-manage-logins\" target=\"_blank\" rel=\"noopener\">Controlling and granting database access<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn765131(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Row-Level Security<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/mt130841.aspx\" target=\"_blank\" rel=\"noopener\">Dynamic Data Masking<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4002\/understand-the-limitations-of-sql-server-dynamic-data-masking\/\" target=\"_blank\" rel=\"noopener\">Understand the Limitations of SQL Server Dynamic Data Masking<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Configure auditing\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/35\/auditing-and-compliance\/\" target=\"_blank\" rel=\"noopener\">SQL Server Auditing and Compliance Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280728(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">View a SQL Server Audit Log<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280765(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">sys.fn_get_audit_file (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-auditing-get-started\" target=\"_blank\" rel=\"noopener\">Get started with SQL database auditing<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280386(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Audit (Database Engine)<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Manage backup and restore of databases\u00a0<\/strong><\/p> <ul> <li><strong>Develop a backup strategy\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/161\/backup\/\" target=\"_blank\" rel=\"noopener\">SQL Server Backup Tips<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms191239(v=sql.105).aspx\" target=\"_blank\" rel=\"noopener\">Introduction to Backup and Restore Strategies in SQL Server<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/backup-sql-server-databases-microsoft-azure\/\" target=\"_blank\" rel=\"noopener\">How to backup SQL Server databases to Microsoft Azure<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1070\/simple-script-to-backup-all-sql-server-databases\/\" target=\"_blank\" rel=\"noopener\">Simple script to backup all SQL Server databases<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1862\/backup-sql-server-databases-with-a-windows-powershell-script\/\" target=\"_blank\" rel=\"noopener\">Backup SQL Server Databases with a Windows PowerShell Script<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179478(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Back Up a Transaction Log (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertutorial\/8\/sql-server-transaction-log-backups\/\" target=\"_blank\" rel=\"noopener\">SQL Server Transaction Log Backups<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189275(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Recovery Models (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertutorial\/2\/sql-server-recovery-models\/\" target=\"_blank\" rel=\"noopener\">SQL Server Recovery Models<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Restore databases\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"http:\/\/solutioncenter.apexsql.com\/how-to-restore-only-a-specific-filegroup-a-piecemeal-restore\/\" target=\"_blank\" rel=\"noopener\">How to restore only a specific filegroup \u2013 A piecemeal restore<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms177425(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Piecemeal Restores (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertutorial\/119\/sql-server-point-in-time-restore\/\" target=\"_blank\" rel=\"noopener\">SQL Server point in time restore<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179451(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Restore a SQL Server Database to a Point in Time (Full Recovery Model)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/aa337540(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Restore Files and Filegroups (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertutorial\/113\/checking-to-make-sure-a-sql-server-backup-is-useable\/\" target=\"_blank\" rel=\"noopener\">Checking to make sure a SQL Server backup is useable<\/a><\/li> <li><a href=\"http:\/\/searchdatabackup.techtarget.com\/tip\/Backup-and-recovery-basics-Testing-your-backups\" target=\"_blank\" rel=\"noopener\">Backup and recovery basics: Testing your backups<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Manage database integrity\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms139858(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Check Database Integrity Task<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1295\/sql-server-database-integrity-checks-checklist\/\" target=\"_blank\" rel=\"noopener\">SQL Server Database Integrity Checks Checklist<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dd207003(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Rebuild System Databases<\/a><\/li> <li><a href=\"http:\/\/sqlmag.com\/blog\/sql-server-database-corruption-part-i-what-corruption\" target=\"_blank\" rel=\"noopener\">SQL Server Database Corruption, Part I: What Is Corruption?<\/a><strong>\u00a0<\/strong><\/li> <\/ul> <\/li> <\/ul> <p><strong>Manage and monitor SQL Server instances\u00a0<\/strong><\/p> <ul> <li><strong>Monitor database activity<\/strong> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms174313(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">sp_who (Transact-SQL)<\/a><\/li> <li><a href=\"http:\/\/sqlserverplanet.com\/dba\/using-sp_who2\" target=\"_blank\" rel=\"noopener\">Using sp_who2<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175518(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Open Activity Monitor (SQL Server Management Studio)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms181091(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Profiler<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/2429\/how-to-identify-blocking-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">How to identify blocking in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1432\/tempdb-configuration-best-practices-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Tempdb Configuration Best Practices in SQL Server<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms176029.aspx\" target=\"_blank\" rel=\"noopener\">Troubleshooting Insufficient Disk Space in tempdb<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb677179(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Data Collection<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/2114\/introduction-to-utility-control-points-in-sql-server-2008-r2\/\" target=\"_blank\" rel=\"noopener\">Introduction to Utility Control Points in SQL Server 2008 R2<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee210579(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create a SQL Server Utility Control Point (SQL Server Utility)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Monitor queries\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn817826(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Monitoring Performance By Using the Query Store<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/99\/extended-events\/\" target=\"_blank\" rel=\"noopener\">SQL Server Extended Events Tips<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlsakthi\/2011\/02\/20\/troubleshooting-slow-running-query-using-extended-events-wait-info-event\/\" target=\"_blank\" rel=\"noopener\">Troubleshooting slow running query using Extended Events Wait info event<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/94937\/\" target=\"_blank\" rel=\"noopener\">SQL Server Execution Plans<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Manage indexes\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"http:\/\/www.sqlservercentral.com\/stairway\/72399\/\" target=\"_blank\" rel=\"noopener\">Stairway to indexes<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/stairway\/121631\/\" target=\"_blank\" rel=\"noopener\">Stairway to Columnstore indexes<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertutorial\/286\/database-engine-tuning-advisor\/\" target=\"_blank\" rel=\"noopener\">Database Engine Tuning Advisor<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175049(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Indexes<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Manage statistics\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187348(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">UPDATE STATISTICS (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/search\/?q=update%20statistics\" target=\"_blank\" rel=\"noopener\">UPDATE STATISTICS<\/a><\/li> <li><a href=\"https:\/\/www.brentozar.com\/archive\/2014\/01\/update-statistics-the-secret-io-explosion\/\" target=\"_blank\" rel=\"noopener\">UPDATE STATISTICS: the Secret IO Explosion<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Monitor SQL Server instances\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189237.aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Agent<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179336.aspx\" target=\"_blank\" rel=\"noopener\">Operators<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms180982.aspx\" target=\"_blank\" rel=\"noopener\">Alerts<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/hh245116(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Configure Database Mail<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb510667(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Administer Servers by Using Policy-Based Management<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/89\/policy-based-management\/\" target=\"_blank\" rel=\"noopener\">SQL Server Policy Based Management Tips<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/27\/sql-server-agent\/\" target=\"_blank\" rel=\"noopener\">SQL Server Agent Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179428(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Performance Monitoring and Tuning Tools<\/a><\/li> <li><a href=\"https:\/\/blog.sqlauthority.com\/2013\/08\/02\/sql-server-disk-space-monitoring-detecting-low-disk-space-on-server\/\" target=\"_blank\" rel=\"noopener\">SQL SERVER \u2013 Disk Space Monitoring \u2013 Detecting Low Disk Space on Server<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Manage high availability and disaster recovery<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/100\/log-shipping\/\" target=\"_blank\" rel=\"noopener\">SQL Server Log Shipping Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187103(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">About Log Shipping (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sql-server-tip-category\/143\/alwayson-availability\/\" target=\"_blank\" rel=\"noopener\">SQL Server AlwaysOn Availability Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff877884(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Overview of Always On Availability Groups (SQL Server)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Implement failover cluster instances\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4200\/step-by-step-installation-of-sql-server-2014-on-a-new-failover-cluster\/\" target=\"_blank\" rel=\"noopener\">Step by Step Installation of SQL Server 2014 on a New Failover Cluster<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189134(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Always On Failover Cluster Instances (SQL Server)<\/a><strong>\u00a0<\/strong><\/li> <\/ul> <\/li> <\/ul> <p>No blog do <a href=\"https:\/\/www.dirceuresende.com\/wp-content\/uploads\/2018\/04\/Material-Blog-Dirceu-70-764-143-artigos-e-697p%C3%A1g.zip\" target=\"_blank\" rel=\"noopener\">Dirceu Resende<\/a> tem um arquivo para download do material preparat\u00f3rio da certifica\u00e7\u00e3o.<\/p> <p><strong>Livros:<\/strong><\/p> <p><a href=\"https:\/\/www.amazon.com.br\/70-764-Administering-Database-Infrastructure-English-ebook\/dp\/B075XRXK3T\/ref=asc_df_B075XRXK3T\/?tag=googleshopp00-20&amp;linkCode=df0&amp;hvadid=379765265654&amp;hvpos=1o1&amp;hvnetw=g&amp;hvrand=9538934162655758022&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=c&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=1001547&amp;hvtargid=pla-807857790138&amp;psc=1\" target=\"_blank\" rel=\"noopener\"><strong>Exam Ref 70-764 Administering a SQL Database Infrastructure (English Edition)<\/strong><\/a><\/p> <p><strong>Prova 70-765 \u2013 Provisioning SQL Databases (<\/strong><a href=\"https:\/\/www.microsoft.com\/pt-br\/learning\/exam-70-765.aspx\" target=\"_blank\" rel=\"noopener\"><strong>link<\/strong><\/a><strong>)<\/strong><\/p> <p>Essa prova \u00e9 bem mais dif\u00edcil e complicada do que a 70-764, pois ela tem muitos assuntos que s\u00e3o basicamente decoreba, onde voc\u00ea tem que decorar configura\u00e7\u00f5es do SQL Database, VM do Azure e Discos, al\u00e9m das quest\u00f5es de administra\u00e7\u00e3o relacionado ao Azure.<\/p> <p><strong><em>Os skills medidos na prova:<\/em><\/strong><\/p> <p><strong>* Implementar o SQL no Azure (40-45%)<\/strong><\/p> <p><strong>&#8211; Implantar um SQL Database no Azure<\/strong><\/p> <p>&#8211; Escolher um n\u00edvel de servi\u00e7o, criar bancos de dados e servidores, criar uma conta sysadmin, configurar elastic pools.<\/p> <p><strong>&#8211; Planejar a instala\u00e7\u00e3o do SQL Server<\/strong><\/p> <p>&#8211; Planejar uma implanta\u00e7\u00e3o de IaaS ou on-premises, selecionar o tamanho adequado para uma m\u00e1quina virtual, planejar pools de armazenamento com base nos requisitos de desempenho, avaliar as melhores pr\u00e1ticas para instala\u00e7\u00e3o, projetar um layout de armazenamento de uma m\u00e1quina virtual do SQL Server.<\/p> <p><strong>&#8211; Implantar inst\u00e2ncias do SQL Server<\/strong><\/p> <p>&#8211; Implantar uma inst\u00e2ncia do SQL Server em IaaS ou on-premises, instalar manualmente o SQL Server em uma m\u00e1quina virtual do Azure, dimensionar uma m\u00e1quina virtual do Azure para hospedar uma inst\u00e2ncia do SQL Server, automatizar a implanta\u00e7\u00e3o de bancos de dados do SQL Server, implantar o SQL Server usando templates dispon\u00edveis no Azure.<\/p> <p><strong>&#8211; Implantar bases de dados SQL Server nas m\u00e1quinas virtuais do Azure<\/strong><\/p> <p>&#8211; Migrar uma instancia on-premises do SQL Server para uma m\u00e1quina virtual do Azure, gerar dados de par\u00e2metros de compara\u00e7\u00e3o para as necessidades de desempenho, executar o ajuste de desempenho no Azure IaaS, oferecer suporte a conjuntos de disponibilidade no Azure.<\/p> <p><strong>\u00a0* Gerenciar bancos de dados e inst\u00e2ncias (30-35%)<\/strong><\/p> <p><strong>&#8211; Configurar o acesso seguro aos bancos de dados SQL do Microsoft Azure<\/strong><\/p> <p>&#8211; Configura\u00e7\u00e3o de regras no firewall, Always Encrypted for Azure SQL Database, configurara\u00e7\u00e3o de cell-level encryption, configurara\u00e7\u00e3o do dynamic data masking, configurara\u00e7\u00e3o do transparent data encryption (TDE).<\/p> <p><strong>\u00a0&#8211; Configurar as defini\u00e7\u00f5es de desempenho do SQL Server<\/strong><\/p> <p>&#8211; Configurar as defini\u00e7\u00f5es de desempenho do banco de dados, configurar mem\u00f3ria m\u00e1xima do servidor, configurar o escopo do banco de dados, configurar operadores e alertas.<\/p> <p><strong>\u00a0&#8211; Gerenciar inst\u00e2ncias do SQL Server<\/strong><\/p> <p>&#8211; Criar bancos de dados, gerenciar arquivos e filegroups, gerenciamento de arquivos do banco de dados de sistema, configura\u00e7\u00e3o e boas pr\u00e1ticas do Tempdb.<\/p> <p>* <strong>Gerenciar SQL Storage (30-35%)<br><br><\/strong><\/p> <span style=\"font-size: inherit;\">&#8211; <\/span><strong style=\"font-size: inherit;\">Manage SQL Storage<\/strong> <p>&#8211; Gerenciamento de compartilhamento de arquivos utilizando o protocolo SMB, gerenciamento do stretch databases, configura\u00e7\u00e3o do Azure storage, alterar service tiers, revisar os wait statistics, gerenciamento de pools de armazenamento, recupera\u00e7\u00e3o a partir de uma falha no sistema de storage.<\/p> <p>&#8211; <strong>Executar manuten\u00e7\u00e3o no banco de dados<\/strong><\/p> <p>&#8211; Monitoramento atrav\u00e9s de DMVs, manuten\u00e7\u00e3o de \u00edndices, automatiza\u00e7\u00e3o de tarefas de manuten\u00e7\u00e3o, update statistics, verifica\u00e7\u00e3o de integridade de databases, recuperar uma database de uma corrup\u00e7\u00e3o.<\/p> <p><strong>Coment\u00e1rios sobre a prova:<\/strong><\/p> <p>Como falei na introdu\u00e7\u00e3o dessa prova, ela exige bastante decoreba das camadas de servi\u00e7o do Azure, como por exemplo \u201cNo <strong>Tier S0<\/strong> do SQL Database voc\u00ea pode usar at\u00e9 10 DTU\u2019s, 250 GB, 60 Logins&#8230;\u201d esse n\u00edvel de informa\u00e7\u00e3o a cada Tier, ou seja, \u00e9 bastante decoreba mesmo! Tirando essa parte chata de decorar, cai alguns casos comuns do dia a dia, como recupera\u00e7\u00e3o de databases, implementa\u00e7\u00e3o de seguran\u00e7a das novas features. Na minha prova tamb\u00e9m teve duas quest\u00f5es relacionadas ao <strong>SQL Server no Linux<\/strong>, mas foram bem tranquilas (\u201cGra\u00e7as a Deus\u201d). Por fim, lembro de algumas quest\u00f5es com comandos em <strong>PowerShell<\/strong>, a maioria para criar ou alterar uma regra de firewall (n\u00e3o esque\u00e7a de estudar isso!).<\/p> <p><strong>Material de estudos:<\/strong><\/p> <p><strong>Implement SQL in Azure\u00a0<\/strong><\/p> <ul> <li><strong>Deploy a Microsoft Azure SQL Database<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/sql-database\/\" target=\"_blank\" rel=\"noopener\">SQL Database Pricing<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-service-tiers\" target=\"_blank\" rel=\"noopener\">SQL Database options and performance: Understand what\u2019s available in each service tier<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-get-started\" target=\"_blank\" rel=\"noopener\">Quick start tutorial: Your first Azure SQL database<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=bjVZ82hvwSc\" target=\"_blank\" rel=\"noopener\">Comparing Azure SQL Database and SQL Server in a Virtual Machine<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=WRjxJtEIZtI\" target=\"_blank\" rel=\"noopener\">Create a SQL Database on Azure<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-manage-logins\" target=\"_blank\" rel=\"noopener\">Controlling and granting database access<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/the-new-elastic-databases-in-azure\/\" target=\"_blank\" rel=\"noopener\">The new elastic databases in Azure<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-elastic-pool\" target=\"_blank\" rel=\"noopener\">What is an Azure SQL elastic pool?<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-elastic-pool-guidance\" target=\"_blank\" rel=\"noopener\">When should an elastic pool be used?<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=mi-lilKoYok\" target=\"_blank\" rel=\"noopener\">Elastic Scale for Microsoft Azure SQL Database<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Plan for SQL Server installation<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/azure.microsoft.com\/en-us\/overview\/what-is-iaas\/\" target=\"_blank\" rel=\"noopener\">What is IaaS?<\/a><\/li> <li><a href=\"https:\/\/buildazure.com\/2016\/03\/23\/cloud-vs-on-premises-security-reliability-and-uptime\/\" target=\"_blank\" rel=\"noopener\">Cloud vs On-Premises: Security, Reliability and Uptime<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-paas-vs-sql-server-iaas\" target=\"_blank\" rel=\"noopener\">Choose a cloud SQL Server option: Azure SQL (PaaS) Database or SQL Server on Azure VMs (IaaS)<\/a><\/li> <li><a href=\"https:\/\/stackoverflow.com\/questions\/32420311\/azure-sql-database-vs-ms-sql-server-on-dedicated-machine\" target=\"_blank\" rel=\"noopener\">Azure SQL Database vs. MS SQL Server on Dedicated Machine<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/virtual-machines-windows-sizes\" target=\"_blank\" rel=\"noopener\">Sizes for Windows virtual machines in Azure<\/a><\/li> <li><a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/virtual-machines\/windows\/\" target=\"_blank\" rel=\"noopener\">Windows Virtual Machines Pricing<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/azure-sql-database-vs-sql-server-on-azure-virtual-machines\/\" target=\"_blank\" rel=\"noopener\">Azure SQL Database vs SQL Server on Azure Virtual Machines<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dfurman\/2014\/04\/27\/using-storage-spaces-on-an-azure-vm-cluster-for-sql-server-storage\/\" target=\"_blank\" rel=\"noopener\">Using Storage Spaces on an Azure VM cluster for SQL Server storage<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-performance\" target=\"_blank\" rel=\"noopener\">Performance best practices for SQL Server in Azure Virtual Machines<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-server-storage-configuration\" target=\"_blank\" rel=\"noopener\">Storage configuration for SQL Server VMs<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/virtual-machines-windows-guidance-compute-single-vm\" target=\"_blank\" rel=\"noopener\">Best Practices for running a Windows VM on Azure<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Deploy SQL Server instances\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-sql-server-iaas-overview\" target=\"_blank\" rel=\"noopener\">Overview of SQL Server on Azure Virtual Machines<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb500395(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Install SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=dspNtyemezo\" target=\"_blank\" rel=\"noopener\">SQL Server 2016 Part 1 \u2013 Getting Started and Installing SQL Server 2016 Developer Edition<\/a><\/li> <li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Data-Exposed\/SQL-Server-in-an-Azure-VM-Part-2\" target=\"_blank\" rel=\"noopener\">SQL Server in an Azure VM \u2013 What\u2019s New<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/how-to-use-powershell-to-create-a-sql-virtual-machine-in-azure\/\" target=\"_blank\" rel=\"noopener\">How to use PowerShell to create a SQL Virtual Machine in Azure<\/a><\/li> <li><a href=\"https:\/\/www.simple-talk.com\/sql\/database-administration\/practical-powershell-for-sql-server-developers-and-dbas-part-1\/\" target=\"_blank\" rel=\"noopener\">Practical PowerShell for SQL Server Developers and DBAs Part 1<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/virtual-machines-windows-classic-create-powershell\" target=\"_blank\" rel=\"noopener\">Create a Windows virtual machine with PowerShell and the classic deployment model<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/creating-azure-automation-start-azure-vms\/\" target=\"_blank\" rel=\"noopener\">Creating Azure automation to start Azure VMs<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dd239405.aspx\" target=\"_blank\" rel=\"noopener\">Install SQL Server 2016 Using a Configuration File<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/sql\/virtual-machines-windows-portal-sql-server-provision\" target=\"_blank\" rel=\"noopener\">Provision a SQL Server virtual machine in the Azure Portal<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Manage databases and instances<\/strong><\/p> <ul> <li><strong>Configure secure access to Microsoft Azure SQL Databases<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-configure-firewall-settings\" target=\"_blank\" rel=\"noopener\">Create and manage Azure SQL Database server-level firewall rules using the Azure portal<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-always-encrypted\" target=\"_blank\" rel=\"noopener\">Always Encrypted: Protect sensitive data in SQL Database and store your encryption keys in the Windows certificate store<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/mt163865.aspx\" target=\"_blank\" rel=\"noopener\">Always Encrypted (Database Engine)<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlsecurity\/2015\/05\/12\/recommendations-for-using-cell-level-encryption-in-azure-sql-database\/\" target=\"_blank\" rel=\"noopener\">Recommendations for using Cell Level Encryption in Azure SQL Database<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4734\/microsoft-70765-exam-materials--provisioning-sql-databases\/TDE%20in%20Azure%20SQL%20Database\" target=\"_blank\" rel=\"noopener\">TDE in Azure SQL Database<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4734\/microsoft-70765-exam-materials--provisioning-sql-databases\/Transparent%20Data%20Encryption%20with%20Azure%20SQL%20Database\" target=\"_blank\" rel=\"noopener\">Transparent Data Encryption with Azure SQL Database<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179331(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Encrypt a Column of Data<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-dynamic-data-masking-get-started\" target=\"_blank\" rel=\"noopener\">SQL Database dynamic data masking<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Configure SQL Server performance settings<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/blog.varonis.com\/sql-server-best-practices-part-configuration\/\" target=\"_blank\" rel=\"noopener\">SQL Server Best Practices, Part I: Configuration<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms178067(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Server Memory Server Configuration Options<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189631(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Server Configuration Options (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/1523\/how-to-setup-sql-server-alerts-and-email-operator-notifications\/\" target=\"_blank\" rel=\"noopener\">How to setup SQL Server alerts and email operator notifications<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/ssms\/agent\/sql-server-agent\" target=\"_blank\" rel=\"noopener\">SQL Server Agent<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms186312(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">Create a Database<\/a><\/li> <li><a href=\"http:\/\/searchsqlserver.techtarget.com\/tip\/SQL-Server-tempdb-best-practices-increase-performance\" target=\"_blank\" rel=\"noopener\">SQL Server tempdb best practices increase performance<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms175527(v=sql.105).aspx\" target=\"_blank\" rel=\"noopener\">Optimizing tempdb Performance<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189563(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Database Files and Filegroups<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms143547(v=sql.130).aspx\" target=\"_blank\" rel=\"noopener\">File Locations for Default and Named Instances of SQL Server<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Deploy and migrate applications\u00a0<\/strong><\/p> <ul> <li><strong>Deploy and migrate applications<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/mva.microsoft.com\/ebooks\" target=\"_blank\" rel=\"noopener\">Microsoft Azure Essentials Migrating SQL Server Databases to Azure<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-cloud-migrate\" target=\"_blank\" rel=\"noopener\">SQL Server database migration to SQL Database in the cloud<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-get-started-sql-data-sync\" target=\"_blank\" rel=\"noopener\">Getting Started with Azure SQL Data Sync (Preview)<\/a><\/li> <li><a href=\"http:\/\/www.toadworld.com\/platforms\/sql-server\/w\/wiki\/10337.migrating-data-to-sql-azure-using-ssis\" target=\"_blank\" rel=\"noopener\">Migrating Data to SQL Azure Using SSIS<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/machine-learning\/machine-learning-data-science-move-sql-azure-adf\" target=\"_blank\" rel=\"noopener\">Move data from an on-premise SQL server to SQL Azure with Azure Data Factory<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-copy-powershell#example-powershell-script\" target=\"_blank\" rel=\"noopener\">Copy an Azure SQL database using PowerShell<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Deploy applications to SQL Server on Azure Virtual Machines<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"http:\/\/www.sqlshack.com\/how-to-export-a-local-table-to-an-azure-vm\/\" target=\"_blank\" rel=\"noopener\">How to export a local table to an Azure VM<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-benchmark-overview\" target=\"_blank\" rel=\"noopener\">Azure SQL Database benchmark overview<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-single-database-monitor\" target=\"_blank\" rel=\"noopener\">Monitoring database performance in Azure SQL Database<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/virtual-machines-windows-infrastructure-availability-sets-guidelines\" target=\"_blank\" rel=\"noopener\">Azure availability sets guidelines<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Migrate client applications\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.connectionstrings.com\/sql-azure\/\" target=\"_blank\" rel=\"noopener\">SQL Azure connection strings<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/how-to-connect-our-c-application-in-azure\/\" target=\"_blank\" rel=\"noopener\">How to connect our C# application in Azure<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/log-analytics\/log-analytics-network-performance-monitor\" target=\"_blank\" rel=\"noopener\">Network Performance Monitor (Preview) solution in OMS<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn456835(v=vs.113).aspx\" target=\"_blank\" rel=\"noopener\">Entity Framework Connection Resiliency and Retry Logic (EF6 onwards)<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/best-practices-retry-service-specific\" target=\"_blank\" rel=\"noopener\">Retry service specific guidance<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/jj991979.aspx\" target=\"_blank\" rel=\"noopener\">Microsoft Azure \u2013 Moving Your Applications to Microsoft Azure<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/ff872379.aspx\" target=\"_blank\" rel=\"noopener\">Microsoft Azure \u2013 Tips for Migrating Your Applications to the Cloud<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-advisor\" target=\"_blank\" rel=\"noopener\">SQL Database Advisor<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-performance\" target=\"_blank\" rel=\"noopener\">SQL Database Performance Insight<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Livros:<\/strong><\/p> <p><a href=\"https:\/\/www.amazon.com.br\/Exam-70-765-Provisioning-Databases-English-ebook\/dp\/B077XKS1TZ\/ref=pd_sbs_351_1\/131-5697991-3202745?_encoding=UTF8&amp;pd_rd_i=B077XKS1TZ&amp;pd_rd_r=aa9527a2-94cd-4c2e-aeab-bc4d7a8386fe&amp;pd_rd_w=4ZB0J&amp;pd_rd_wg=VVGdg&amp;pf_rd_p=80c6065d-57d3-41bf-b15e-ee01dd80424f&amp;pf_rd_r=0SX36K5HZXFPJQ0R19E4&amp;psc=1&amp;refRID=0SX36K5HZXFPJQ0R19E4\" target=\"_blank\" rel=\"noopener\"><strong>Exam Ref 70-765 Provisioning SQL Databases (English Edition)<\/strong><\/a><\/p> <p><strong>Prova 70-465 \u2013 Designing Database Solutions for Microsoft SQL Server (<\/strong><a href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-70-465.aspx\" target=\"_blank\" rel=\"noopener\"><strong>link<\/strong><\/a><strong>)<\/strong><\/p> <p>Essa prova n\u00e3o \u00e9 a mais dif\u00edcil, mas tamb\u00e9m n\u00e3o \u00e9 f\u00e1cil, na minha opini\u00e3o ela \u00e9 uma prova que requer bastante aten\u00e7\u00e3o, pois o conte\u00fado dela \u00e9 bastante comum ao dia a dia do DBA.<\/p> <p><strong><em>Os skills medidos na prova:<\/em><\/strong><\/p> <p><strong>Criar estrutura de banco de dados (25-30%)<\/strong><\/p> <p><strong>&#8211; Desenvolver solu\u00e7\u00f5es de requisitos de neg\u00f3cio<\/strong><\/p> <p>&#8211; Converta as necessidades de neg\u00f3cios em estruturas de dados; normaliza\u00e7\u00e3o de banco de dados usando recursos do SQL Server, incluindo o uso de view materializada e indexadas, views \u00a0particionadas e distribu\u00eddas, \u00edndices filtrados e de colunas n\u00e3o chave e snapshot.<\/p> <p>&#8211; <strong>Criar bancos de dados f\u00edsicos e coloca\u00e7\u00e3o de objetos<\/strong><\/p> <p>&#8211; Desenvolva um banco de dados f\u00edsico, incluindo o posicionamento de arquivos filestream, filetable, file groups e Raid; configure as op\u00e7\u00f5es de banco de dados de sistema.<\/p> <p><strong>&#8211; Criar tabela e estrat\u00e9gia de particionamento de \u00edndice<\/strong><\/p> <p>\u00a0&#8211; Desenvolva a estrat\u00e9gia ideal para indexa\u00e7\u00e3o, arquive usando parti\u00e7\u00f5es e tabelas, crie \u00edndices columnstore e \u00edndices XML.<\/p> <p><strong>&#8211; Crie uma estrat\u00e9gia de migra\u00e7\u00e3o, consolida\u00e7\u00e3o e atualiza\u00e7\u00e3o<\/strong><\/p> <p>&#8211; Atualiza\u00e7\u00e3o com o menor down-time, crie uma migra\u00e7\u00e3o entre clusters, planos de entrega de bando de dados, incluindo o uso de comandos PowerShell, Server Core, migre os planos de execu\u00e7\u00e3o; desenvolva uma estrat\u00e9gia de migra\u00e7\u00e3o usando Distributed Replay Controller; crie uma estrat\u00e9gia de virtualiza\u00e7\u00e3o do SQL Server.<\/p> <p><strong>&#8211; Crie inst\u00e2ncias do SQL Server<\/strong><\/p> <p>&#8211; Identifique o hardware para novas inst\u00e2ncias; crie afinidade de CPU; crie inst\u00e2ncias clusterizadas usando Coordenador de Transa\u00e7\u00f5es Distribu\u00eddas da Microsoft (MSDTC); defina a aloca\u00e7\u00e3o de mem\u00f3ria para a inst\u00e2ncia; crie estrat\u00e9gias de instala\u00e7\u00e3o, incluindo o sysprep, slipstream e servidor de arquivos SMB; defina o cross db ownership chaining.<\/p> <p><strong>&#8211; Crie solu\u00e7\u00f5es de backup e recupera\u00e7\u00e3o<\/strong><\/p> <p>&#8211; Desenvolva uma estrat\u00e9gia de backup com base nas necessidades de neg\u00f3cios, incluindo diferencial, arquivo, registro e volume distribu\u00eddo, crie uma estrat\u00e9gia de snapshot de banco de dados, projete modelos de recovery adequados, crie uma estrat\u00e9gia de backup de banco de dados de sistema, recupera\u00e7\u00e3o dos backups de tail log.<\/p> <p><strong>Criar bancos de dados e objetos de banco de dados (30-35%)<\/strong><\/p> <p><strong>&#8211; Desenvolva um modelo de banco de dados<\/strong><\/p> <p>&#8211; Desenvolva uma esquema l\u00f3gico, crie uma arquitetura de acesso aos dados e de camada de dados, crie um esquema de banco de dados, desenvolva uma arquitetura de seguran\u00e7a, desenvolva um modelo de banco de dados de inst\u00e2ncia entre servidores, incluindo linked servers, providers, seguran\u00e7a, transa\u00e7\u00f5es distribu\u00eddas, views particionadas e distribu\u00eddas e Service Broker<\/p> <p><strong>&#8211; Cria\u00e7\u00e3o de tabelas<\/strong><\/p> <p>&#8211; Estruturar tabelas de maneira apropriada, incluindo f\u00edsicas tabelas, tabelas tempor\u00e1rias, vari\u00e1veis de tabela tempor\u00e1ria, common table expressions (CTE), \u00edndices columnstore, tipos de tabela definidos pelo usu\u00e1rio, filestream, filetable e OLTP In-memory; crie views e fun\u00e7\u00f5es com valor de tabela; crie uma estrat\u00e9gia de compacta\u00e7\u00e3o, incluindo linhas e p\u00e1ginas; selecione um tipo de dados apropriado; crie colunas calculadas.<\/p> <p><strong>&#8211; Criar solu\u00e7\u00f5es de concorr\u00eancias<\/strong><\/p> <p>&#8211; Desenvolva estrat\u00e9gias para maximizar a concorr\u00eancia; defina uma estrat\u00e9gia de locks e concorr\u00eancia; crie uma estrat\u00e9gia de isolamento de transa\u00e7\u00e3o, incluindo banco de dados e sess\u00e3o do servidor; crie triggers para concorr\u00eancia.<\/p> <p><strong>&#8211; Desenvolver T-SQL Stored Procedures<\/strong><\/p> <p>&#8211; Crie stored procedures; desenvolva uma estrat\u00e9gia de acesso de dados usando procedures; crie par\u00e2metros de procedures, incluindo input, output e tabelas com valores; crie tratamento de erros; crie uma estrat\u00e9gia de OLTP In-memory para procedures.<\/p> <p><strong>&#8211; Desenvolva uma estrat\u00e9gia de automa\u00e7\u00e3o de gerenciamento<\/strong><\/p> <p>&#8211; Crie uma solu\u00e7\u00e3o de arquivamento de dados; crie uma solu\u00e7\u00e3o de automa\u00e7\u00e3o e auditoria de projetos, incluindo trabalhos, alertas, operadores, SSIS, CDC, auditoria, DDL Triggers e PowerShell; automatize v\u00e1rios bancos de dados e inst\u00e2ncias; crie processamento de dados em batchs; crie testes de carga de banco de dados para implementa\u00e7\u00e3o em diferentes ambientes, incluindo produ\u00e7\u00e3o, prepara\u00e7\u00e3o e desenvolvimento.<\/p> <p><strong>&#8211; Desenvolva solu\u00e7\u00f5es para transa\u00e7\u00f5es<\/strong><\/p> <p>&#8211; Gerencie transa\u00e7\u00f5es, incluindo tempo e marca de salvamento; desenvolva solu\u00e7\u00f5es para transa\u00e7\u00f5es impl\u00edcitas e expl\u00edcitas; garanta a integridade dos dados usando transa\u00e7\u00f5es; crie solu\u00e7\u00f5es de tratamento de erros para transa\u00e7\u00f5es, incluindo TRY, CATCH e THROW.<\/p> <p><strong>Criar seguran\u00e7a de banco de dados (10-15%)<\/strong><\/p> <p><strong>&#8211; Desenvolver estrat\u00e9gia de aplica\u00e7\u00e3o para suporte de seguran\u00e7a<\/strong><\/p> <p>&#8211; Desenvolva estrat\u00e9gias de seguran\u00e7a, incluindo fun\u00e7\u00f5es de seguran\u00e7a, stored procedures assinadas, criptografia, logins, Execute As e credenciais; implemente esquemas e seguran\u00e7a de esquemas; crie estrat\u00e9gias de manuten\u00e7\u00e3o de seguran\u00e7a, incluindo logins do SQL, autentica\u00e7\u00e3o integrada, permiss\u00f5es e espelhamento.<\/p> <p><strong>&#8211; Criar banco de dados, esquema e permiss\u00f5es de seguran\u00e7a de objetos<\/strong><\/p> <p>&#8211; Desenvolva esquema de banco de dados que atenda aos requisitos de seguran\u00e7a, \u00a0schema ownership, ownership chaining, cross database chaining.<\/p> <p><strong>&#8211; Criar configura\u00e7\u00f5es de seguran\u00e7a em n\u00edvel de inst\u00e2ncia<\/strong><\/p> <p>&#8211; Implemente a separa\u00e7\u00e3o de tarefas usando fun\u00e7\u00f5es de login diferentes; escolha um tipo de autentica\u00e7\u00e3o, incluindo trigger de login, requisitos regulat\u00f3rios e certificados; implemente a criptografia de dados, incluindo a chave mestra de banco de dados e configura\u00e7\u00e3o; implemente DDL Triggers; defina uma conta de servi\u00e7o segura.<\/p> <p><strong>Projetar solu\u00e7\u00e3o de diagn\u00f3stico de problemas e otimiza\u00e7\u00e3o (25-30%)<\/strong><\/p> <p><strong>&#8211; Desenvolver estrat\u00e9gias de manuten\u00e7\u00e3o para servidores de banco de dados<\/strong><\/p> <p>&#8211; Desenvolva planos de manuten\u00e7\u00e3o; crie manuten\u00e7\u00e3o de \u00edndices, incluindo rebuild, reorganize, estat\u00edsticas, rebuild online, rebuild offline e fillfactor; mantenha a consist\u00eancia f\u00edsica e l\u00f3gica (DBCC); gerencie arquivos de banco de dados, incluindo LDF, MDF, OLTP in-memory; defina uma pol\u00edtica de reten\u00e7\u00e3o.<\/p> <p><strong>&#8211; Diagnosticar e resolver problemas de concorr\u00eancia<\/strong><\/p> <p>&#8211; Examine problemas de conflitos usando logs do SQL Server e trace flags; crie uma infraestrutura de relat\u00f3rios de banco de dados, incluindo bancos de dados replicados; monitore a concorr\u00eancia, incluindo DMV\u2019s; diagnostique locks, incluindo locks em tempo real e dead-locks; diagnostique waits; use extended events; implemente query hint.<\/p> <p><strong>&#8211; Projetar e implementar solu\u00e7\u00f5es de alta disponibilidade<\/strong><\/p> <p>&#8211; Configure sistemas de alta disponibilidade, incluindo v\u00e1rias sub-redes; crie database mirror leg\u00edveis; crie uma configura\u00e7\u00e3o de alta disponibilidade com tempo de recupera\u00e7\u00e3o reduzido; projete e garanta os requisitos de tempo de atividade, incluindo monitoramento e aplica\u00e7\u00e3o de corre\u00e7\u00f5es; desenvolva e implemente uma arquitetura de replica\u00e7\u00e3o; implemente sistemas e grupos de alta disponibilidade AlwaysOn e clusters de failover AlwaysOn.<\/p> <p><strong>&#8211; Projetar solu\u00e7\u00e3o para o monitoramento de desempenho e concorr\u00eancia <\/strong><\/p> <p>&#8211; Identifique os contadores de monitoramento de desempenho; monitore o desempenho e gargalos, incluindo estat\u00edsticas de wait; crie uma estrat\u00e9gia de acompanhamento e an\u00e1lise de consulta; monitore a aus\u00eancia de estat\u00edsticas.<\/p> <p><strong>&#8211; Projetar solu\u00e7\u00e3o para o monitoramento em n\u00edvel de inst\u00e2ncia<\/strong><\/p> <p>&#8211; Crie estrat\u00e9gias de auditoria, incluindo extended events, traces, auditoria de SQL, manuten\u00e7\u00e3o agendada por Profiler ou baseada em eventos, monitore o desempenho e uso de DMVs; monitoramento do arquivo de instala\u00e7\u00e3o e expans\u00e3o de tabela; colete indicadores de desempenho e contadores; crie jobs para monitorar a integridade do servidor; auditoria por logs do Windows.<\/p> <p><strong>Coment\u00e1rios sobre a prova:<\/strong><\/p> <p>Como eu disse, essa prova tem muito conte\u00fado que acontece no dia a dia do DBA, por\u00e9m as quest\u00f5es tem um n\u00edvel maior de dificuldade, pois algumas tem a seguinte observa\u00e7\u00e3o: \u201cTodas as\u00a0 op\u00e7\u00f5es est\u00e3o corretas, mas qual \u00e9 que demanda o <strong>menor esfor\u00e7o<\/strong>?\u201d, esse tipo de quest\u00e3o que mata o jogador.<\/p> <p>Como comentei anteriormente, essa prova n\u00e3o \u00e9 a mais dif\u00edcil, por\u00e9m \u00e9 a que requer maior aten\u00e7\u00e3o e concentra\u00e7\u00e3o, pois foi a que tive o menor desempenho, mas como se diz \u201co importante s\u00e3o os 3 pontos =D\u201d, no nosso caso, \u201cos 700 pontos para passar =D\u201d.<\/p> <p><strong>Material de estudos:<\/strong><\/p> <p><strong>Design a database structure<\/strong><\/p> <ul> <li><strong>Design for business requirements<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.amazon.com\/Server-Relational-Database-Implementation-Experts\/dp\/1430236957\/ref=sr_1_2?s=books&amp;ie=UTF8&amp;qid=1479926382&amp;sr=1-2&amp;keywords=sql+server+design+database\" target=\"_blank\" rel=\"noopener\">Pro SQL Server 2012 Relational Database Design and Implementation (Expert\u2019s<br>Voice in SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.simple-talk.com\/sql\/learn-sql-server\/sql-server-indexed-views-the-basics\/\" target=\"_blank\" rel=\"noopener\">SQL Server Indexed Views: The Basics<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms187956(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">CREATE VIEW (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms188299(v=sql.105).aspx\" target=\"_blank\" rel=\"noopener\">Creating Distributed Partitioned Views<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms190806(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create Indexes with Included Columns<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175158(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Database Snapshots (SQL Server)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design physical database and object placement\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/71809\/\" target=\"_blank\" rel=\"noopener\">SQL Server Hardware<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/3235\/sql-server-hardware-configuration-best-practices\/\" target=\"_blank\" rel=\"noopener\">SQL Server Hardware Configuration Best Practices<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1489\/using-filestream-to-store-blobs-in-the-ntfs-file-system-in-sql-server-2008\/\" target=\"_blank\" rel=\"noopener\">Using FILESTREAM to Store BLOBs in the NTFS File System in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2667\/filetable-feature-in-sql-server-2012\/\" target=\"_blank\" rel=\"noopener\">FileTable Feature in SQL Server 2012<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1112\/filegroups-in-sql-server-2005\/\" target=\"_blank\" rel=\"noopener\">Filegroups in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2442\/move-data-between-sql-server-database-filegroups\/\" target=\"_blank\" rel=\"noopener\">Move data between SQL Server database filegroups<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2601\/using-multiple-filegroups-for-a-database-and-changing-the-default-filegroup\/\" target=\"_blank\" rel=\"noopener\">Using Multiple Filegroups for a Database and Changing the Default Filegroup<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1328\/hard-drive-configurations-for-sql-server\/\" target=\"_blank\" rel=\"noopener\">Hard Drive Configurations for SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1420\/sql-server-system-databases\/\" target=\"_blank\" rel=\"noopener\">SQL Server System Databases<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/112\/system-databases\/\" target=\"_blank\" rel=\"noopener\">SQL Server System Databases Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms178028(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">System Databases<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design a table and index partitioning strategy\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/38\/indexing\/\" target=\"_blank\" rel=\"noopener\">SQL Server Indexing Tips<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2586\/sql-server-2012-column-store-index-example\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2012 Column Store Index Example<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/gg492088(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Columnstore Indexes Guide<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/stairway\/121631\/\" target=\"_blank\" rel=\"noopener\">Stairway to Columnstore Indexes<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/stairway\/72399\/\" target=\"_blank\" rel=\"noopener\">Stairway to SQL Server Indexes<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191432(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create Indexed Views<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms190787(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Partitioned Tables and Indexes<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design a migration, consolidation, and upgrade strategy<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb677622(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Upgrade to SQL Server 2014<\/a><\/li> <li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/sql-database\/sql-database-get-started-powershell\" target=\"_blank\" rel=\"noopener\">Create a SQL database and perform common database setup tasks with PowerShell cmdlets<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2428\/sql-server-2012-contained-database-feature\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2012 Contained Database Feature<\/a><\/li> <li><a href=\"https:\/\/download.microsoft.com\/download\/D\/2\/0\/D20E1C5F-72EA-4505-9F26-FEF9550EFD44\/AlwaysOn%20AG%20OS%20Upgrade.docx\" target=\"_blank\" rel=\"noopener\">Cross-cluster Migration of AlwaysOn Availability Groups<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2642\/installing-sql-server-2012-on-windows-server-core-part-1\/\" target=\"_blank\" rel=\"noopener\">Installing SQL Server 2012 on Windows Server Core Part 1<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2707\/installing-sql-server-2012-on-windows-server-core-using-powershell\/\" target=\"_blank\" rel=\"noopener\">Installing SQL Server 2012 on Windows Server Core Using PowerShell<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2416\/sql-server-virtualization-overview-part-1-of-5\/\" target=\"_blank\" rel=\"noopener\">SQL Server Virtualization Overview (Part 1 of 5)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms345483(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Move User Databases<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design SQL Server instances\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms143506(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Hardware and Software Requirements for Installing SQL Server 2014<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1720\/handling-workloads-on-sql-server-2008-with-resource-governor\/\" target=\"_blank\" rel=\"noopener\">Handling workloads on SQL Server 2008 with Resource Governor<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187104(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">affinity mask Server Configuration Option<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc982683(v=bts.10).aspx\" target=\"_blank\" rel=\"noopener\">Creating an MSDTC Cluster Resource<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/alwaysonpro\/2014\/01\/15\/msdtc-recommendations-on-sql-failover-cluster\/\" target=\"_blank\" rel=\"noopener\">MSDTC Recommendations on SQL Failover Cluster<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/4182\/setting-a-fixed-amount-of-memory-for-sql-server\/\" target=\"_blank\" rel=\"noopener\">Setting a fixed amount of memory for SQL Server<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee210664(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Install SQL Server 2014 Using SysPrep<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ee210754(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Considerations for Installing SQL Server Using SysPrep<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2719\/install-sql-server-2012-using-sysprep\/\" target=\"_blank\" rel=\"noopener\">Install SQL Server 2012 Using SysPrep<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1902\/slipstream-service-packs-and-cumulative-updates-on-a-sql-server-2008-installation\/\" target=\"_blank\" rel=\"noopener\">Slipstream Service Packs and Cumulative Updates on a SQL Server Installation<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/slipstreaming-sql-server-2012-2014\/\" target=\"_blank\" rel=\"noopener\">Slipstreaming SQL Server 2012 and 2014<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1782\/understanding-cross-database-ownership-chaining-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Understanding Cross Database Ownership Chaining in SQL Server<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/hh759341(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Install SQL Server with SMB Fileshare as a Storage Option<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design backup and recovery\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.amazon.com\/SQL-Server-2014-Backup-Recovery\/dp\/150257389X\/ref=sr_1_1?ie=UTF8&amp;qid=1479918719&amp;sr=8-1&amp;keywords=sql+server+backup+and+recovery\" target=\"_blank\" rel=\"noopener\">SQL Server 2014 Backup and Recovery<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1284\/sql-server-backup-plan\/\" target=\"_blank\" rel=\"noopener\">SQL Server Backup Plan<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms190190(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Back Up and Restore of System Databases (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertutorial\/6\/types-of-sql-server-backups\/\" target=\"_blank\" rel=\"noopener\">Types of SQL Server Backups<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2721\/how-to-revert-a-database-snapshot-to-recover-a-sql-server-database\/\" target=\"_blank\" rel=\"noopener\">How to revert a Database Snapshot to recover a SQL Server database<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms179314(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Tail-Log Backups (SQL Server)<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Design databases and database objects\u00a0<\/strong><\/p> <ul> <li><strong>Design a database model\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.amazon.com\/Server-Relational-Database-Implementation-Experts\/dp\/1430236957\/ref=sr_1_1?ie=UTF8&amp;qid=1480073513&amp;sr=8-1&amp;keywords=Pro+SQL+Server+2012+Relational+Database+Design+and+Implementation\" target=\"_blank\" rel=\"noopener\">Pro SQL Server 2012 Relational Database Design and Implementation (Expert\u2019s Voice in SQL Server)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dd207005(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create a Database Schema<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb283235(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Securing SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/56\/linked-servers\/\" target=\"_blank\" rel=\"noopener\">SQL Server Linked Servers Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188279(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Linked Servers (Database Engine)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff772782(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Create Linked Servers (SQL Server Database Engine)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb522893(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Service Broker<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlcat\/2007\/06\/20\/distributed-partitioned-views-federated-databases-lessons-learned\/\" target=\"_blank\" rel=\"noopener\">Distributed Partitioned Views \/ Federated Databases: Lessons Learned<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms681020(v=vs.85).aspx\" target=\"_blank\" rel=\"noopener\">Appendix A: Providers<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb522682(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">ALTER DATABASE SET Options (Transact-SQL)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design tables\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.simple-talk.com\/sql\/database-administration\/ten-common-database-design-mistakes\/\" target=\"_blank\" rel=\"noopener\">Ten Common Database Design Mistakes<\/a><\/li> <li><a href=\"https:\/\/www.amazon.com\/Server-Relational-Database-Implementation-Experts\/dp\/1430236957\/ref=sr_1_1?ie=UTF8&amp;qid=1480073513&amp;sr=8-1&amp;keywords=Pro+SQL+Server+2012+Relational+Database+Design+and+Implementation\" target=\"_blank\" rel=\"noopener\">Pro SQL Server 2012 Relational Database Design and Implementation (Expert\u2019s Voice in SQL Server)<\/a><\/li> <li><a href=\"https:\/\/www.pluralsight.com\/courses\/sqlserver-transact-sql-common-table-expressions\" target=\"_blank\" rel=\"noopener\">SQL Server: Transact-SQL Common Table Expressions<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1520\/recursive-queries-using-common-table-expressions-cte-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Recursive Queries using Common Table Expressions (CTE) in SQL Server<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms190766(v=sql.105).aspx\" target=\"_blank\" rel=\"noopener\">Using Common Table Expressions<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/gg492088(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Columnstore Indexes Guide<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/stairway\/121631\/\" target=\"_blank\" rel=\"noopener\">Stairway to Columnstore Indexes<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/gg471497(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">FILESTREAM (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff929144(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">FileTables (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187956(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">CREATE VIEW (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms186755(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">CREATE FUNCTION (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=4uncK1tG8m8\" target=\"_blank\" rel=\"noopener\">SQL Server Data Compression<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280449(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">Data Compression<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/3121\/getting-started-with-sql-server-2014-inmemory-oltp\/\" target=\"_blank\" rel=\"noopener\">Getting started with SQL Server 2014 In-Memory OLTP<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1682\/using-computed-columns-in-sql-server-with-persisted-values\/\" target=\"_blank\" rel=\"noopener\">Using Computed Columns in SQL Server with Persisted Values<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188300(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Specify Computed Columns in a Table<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280464(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Page Compression Implementation<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/cc280576(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Row Compression Implementation<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms172424(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">Data Types<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=Z3etVmzMPOM\" target=\"_blank\" rel=\"noopener\">SQL Server Tutorial \u2013 Part 2 \u2013 Data Types, RDM, Normalization, Primary and foreign keys<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design for concurrency\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.youtube.com\/watch?v=0vEhi_8PzbA\" target=\"_blank\" rel=\"noopener\">SQLDay 2015 | DBA | From Locks to Dead-locks. Concurrency in SQL Server \u2013 Andreas Wolter<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=Zf3AbsRDqV8\" target=\"_blank\" rel=\"noopener\">Beware the Hidden Side Effects of SQL Server Triggers<\/a><\/li> <li><a href=\"http:\/\/devproconnections.com\/sql-server\/reasons-avoid-triggers\" target=\"_blank\" rel=\"noopener\">Reasons to Avoid Triggers<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189799(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">CREATE TRIGGER (Transact-SQL)<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/93946\/\" target=\"_blank\" rel=\"noopener\">SQL Server Concurrency: Locking, Blocking and Row Versioning<\/a><\/li> <li><a href=\"https:\/\/channel9.msdn.com\/Events\/TechEd\/NorthAmerica\/2008\/DAT406\" target=\"_blank\" rel=\"noopener\">Microsoft SQL Server Coding for Maximizing Concurrency in Applications<\/a><\/li> <li><a href=\"https:\/\/www.simple-talk.com\/sql\/t-sql-programming\/questions-about-t-sql-transaction-isolation-levels-you-were-too-shy-to-ask\/\" target=\"_blank\" rel=\"noopener\">Questions About T-SQL Transaction Isolation Levels You Were Too Shy to Ask<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design T-SQL stored procedures<br><\/strong>\u00a0 <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187926(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">CREATE PROCEDURE (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertutorial\/162\/how-to-create-a-sql-server-stored-procedure-with-parameters\/\" target=\"_blank\" rel=\"noopener\">How to create a SQL Server stored procedure with parameters<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn249342(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Native Compilation of Tables and Stored Procedures<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertutorial\/160\/sql-server-stored-procedure-tutorial\/\" target=\"_blank\" rel=\"noopener\">SQL Server Stored Procedure Tutorial<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb510489(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">Use Table-Valued Parameters (Database Engine)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/library\/dn133186(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">In-Memory OLTP (In-Memory Optimization)<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/118587\/\" target=\"_blank\" rel=\"noopener\">SQL Server Internals: In-Memory OLTP<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design a management automation strategy<br><br><\/strong> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1121\/archiving-data-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Archiving Data in SQL Server<\/a><\/li> <li><a href=\"https:\/\/blogs.msdn.microsoft.com\/felixmar\/2011\/02\/14\/partitioning-archiving-tables-in-sql-server-part-1-the-basics\/\" target=\"_blank\" rel=\"noopener\">Partitioning &amp; Archiving tables in SQL Server (Part 1: The basics)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189237.aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Agent<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms178142.aspx\" target=\"_blank\" rel=\"noopener\">Configure SQL Server Agent<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertutorial\/200\/sql-server-integration-services-ssis-tutorial\/\" target=\"_blank\" rel=\"noopener\">SQL Server Integration Services (SSIS) Tutorial<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1474\/using-change-data-capture-cdc-in-sql-server-2008\/\" target=\"_blank\" rel=\"noopener\">Using Change Data Capture (CDC) in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2085\/sql-server-ddl-triggers-to-track-all-database-changes\/\" target=\"_blank\" rel=\"noopener\">SQL Server DDL Triggers to Track All Database Changes<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2952\/extend-sql-server-ddl-triggers-for-more-functionality-part-2\/\" target=\"_blank\" rel=\"noopener\">Extend SQL Server DDL Triggers for more functionality: Part 2<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191438(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Implement DDL Triggers<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/81\/powershell\/\" target=\"_blank\" rel=\"noopener\">SQL Server PowerShell Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/hh245198(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server PowerShell<\/a><\/li> <li><a href=\"http:\/\/www.sqlshack.com\/how-to-run-a-backup-on-multiple-sql-servers\/\" target=\"_blank\" rel=\"noopener\">How to run a backup on multiple SQL Servers<\/a><\/li> <li><a href=\"http:\/\/sqlmag.com\/sql-server\/migrating-data-database-database\" target=\"_blank\" rel=\"noopener\">Migrating Data from Database to Database<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=y8sn5f7qWio\" target=\"_blank\" rel=\"noopener\">Load Testing with SQL Server Tools<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=vmPTmtJFs8o\" target=\"_blank\" rel=\"noopener\">What is Staging Database and Why to Use it?<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design for transactions<br><br><\/strong> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertutorial\/3301\/introduction-to-the-sql-server-transaction-log-tutorial\/\" target=\"_blank\" rel=\"noopener\">Introduction to the SQL Server Transaction Log Tutorial<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188929(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">BEGIN TRANSACTION (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms190295(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">COMMIT TRANSACTION (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188386(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">BEGIN DISTRIBUTED TRANSACTION<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms178628(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">COMMIT WORK<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms181299(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">ROLLBACK TRANSACTION<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=shkt9Z5Gz-U\" target=\"_blank\" rel=\"noopener\">Transactions in sql server Part 57<\/a><\/li> <li><a href=\"http:\/\/www.4guysfromrolla.com\/webtech\/041906-1.shtml\" target=\"_blank\" rel=\"noopener\">TTRY\u2026CATCH in SQL Server 2005 An Easier Approach to Rolling Back Transactions in the Face of an Error<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Design database security\u00a0<\/strong><\/p> <ul> <li><strong>Design an application strategy to support security<br><br><\/strong> <ul> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188659(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">Server-Level Roles<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189121(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Database-Level Roles<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/3336\/how-to-use-module-signing-for-sql-server-security\/\" target=\"_blank\" rel=\"noopener\">How to use module signing for SQL Server security<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb283630(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Tutorial: Signing Stored Procedures with a Certificate<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2191\/how-to-check-sql-server-authentication-mode-using-t-sql-and-ssms\/\" target=\"_blank\" rel=\"noopener\">How to check SQL Server Authentication Mode using T SQL and SSMS<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1227\/granting-permission-with-the-execute-as-command-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Granting permission with the EXECUTE AS command in SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2894\/understanding-grant-deny-and-revoke-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Understanding GRANT, DENY, and REVOKE in SQL Server<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191291(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Permissions (Database Engine)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189852(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Database Mirroring (SQL Server)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design database, schema, and object security permissions\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.simple-talk.com\/sql\/sql-training\/schema-based-access-control-for-sql-server-databases\/\" target=\"_blank\" rel=\"noopener\">Schema-Based Access Control for SQL Server Databases<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1778\/ownership-chaining-in-sql-server-security-feature-or-security-risk\/\" target=\"_blank\" rel=\"noopener\">Ownership chaining in SQL Server security feature or security risk<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188694(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">cross db ownership chaining Server Configuration Option<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1778\/ownership-chaining-in-sql-server-security-feature-or-security-risk\/\" target=\"_blank\" rel=\"noopener\">Ownership chaining in SQL Server security feature or security risk<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb669061(v=vs.110).aspx\" target=\"_blank\" rel=\"noopener\">Ownership and User-Schema Separation in SQL Server<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design instance-level security configurations\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1887\/understanding-sql-server-fixed-server-roles\/\" target=\"_blank\" rel=\"noopener\">Understanding SQL Server fixed server roles<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms144284(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Choose an Authentication Mode<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb326598(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Logon Triggers<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb895327(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Certificates and Asymmetric Keys<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/68066\/\" target=\"_blank\" rel=\"noopener\">Protecting SQL Server Data<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/68\/encryption-\/\" target=\"_blank\" rel=\"noopener\">SQL Server Encryption Tips<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1312\/managing-sql-server-2005-master-keys-for-encryption\/\" target=\"_blank\" rel=\"noopener\">Managing SQL Server Master Keys for Encryption<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/3572\/recovering-a-sql-server-tde-encrypted-database-successfully\/\" target=\"_blank\" rel=\"noopener\">Recovering a SQL Server TDE Encrypted Database Successfully<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms191438(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Implement DDL Triggers<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175941(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">DDL Triggers<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms143504(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Configure Windows Service Accounts and Permissions<\/a><strong>\u00a0<\/strong><\/li> <\/ul> <\/li> <\/ul> <p><strong>Design a troubleshooting and optimization solution\u00a0<\/strong><\/p> <ul> <li><strong>Design a maintenance strategy for database servers<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/25\/maintenance\/\" target=\"_blank\" rel=\"noopener\">SQL Server Maintenance Tips<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/39\/fragmentation-and-index-maintenance\/\" target=\"_blank\" rel=\"noopener\">SQL Server Fragmentation and Index Maintenance Tips<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=Qd_zVa0qxvM\" target=\"_blank\" rel=\"noopener\">Index Fragmentation Internals, Analysis, and Solutions<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2361\/rebuilding-sql-server-indexes-using-the-online-option\/\" target=\"_blank\" rel=\"noopener\">Rebuilding SQL Server indexes using the ONLINE option<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/68380\/\" target=\"_blank\" rel=\"noopener\">Brad\u2019s Sure Guide to SQL Server Maintenance Plans<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms188796(v=sql.110).aspx\" target=\"_blank\" rel=\"noopener\">DBCC (Transact-SQL)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189563(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Database Files and Filegroups<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/dn643768(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">In-Memory OLTP Garbage Collection<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175474(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Configure the media retention Server Configuration Option<\/a><br><br><\/li> <\/ul> <\/li> <li><strong>Troubleshoot and resolve concurrency issues\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/blog\/certificacoes-microsoft-material-de-estudo-para-as-provas-de-mcsa-do-sql-server-2016\/Tracing%20a%20SQL%20Server%20Deadlock\" target=\"_blank\" rel=\"noopener\">Tracing a SQL Server Deadlock<\/a><\/li> <li><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ms178104(v=sql.105).aspx\" target=\"_blank\" rel=\"noopener\">Detecting and Ending Deadlocks<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/7\/replication\/\" target=\"_blank\" rel=\"noopener\">SQL Server Replication Tips<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/93946\/\" target=\"_blank\" rel=\"noopener\">SQL Server Concurrency: Locking, Blocking and Row Versioning<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/70486\/\" target=\"_blank\" rel=\"noopener\">Performance Tuning with SQL Server Dynamic Management Views<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/99\/extended-events\/\" target=\"_blank\" rel=\"noopener\">SQL Server Extended Events Tips<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-whitepaper\/99\/guide-to-sql-server-performance-management-with-extended-events\/\" target=\"_blank\" rel=\"noopener\">Guide to SQL Server Performance Management with Extended Events<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2475\/sql-server-queries-with-hints\/\" target=\"_blank\" rel=\"noopener\">SQL Server Queries With Hints<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2732\/different-techniques-to-identify-blocking-in-sql-server\/\" target=\"_blank\" rel=\"noopener\">Different techniques to identify blocking in SQL Server<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design and implement a high availability solution<br><br><\/strong> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2672\/managing-a-windows-and-sql-server-cluster-using-the-failover-cluster-manager-tool\/\" target=\"_blank\" rel=\"noopener\">Managing a Windows and SQL Server Cluster using the Failover Cluster Manager tool<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff650328.aspx\" target=\"_blank\" rel=\"noopener\">Failover Cluster<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2533\/sql-server-2012-multisubnet-cluster-part-2\/\" target=\"_blank\" rel=\"noopener\">SQL Server 2012 Multi-Subnet Cluster Part 2<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms151198(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">SQL Server Replication<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/143\/alwayson-availability\/\" target=\"_blank\" rel=\"noopener\">SQL Server AlwaysOn Availability Tips<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff877884(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Overview of AlwaysOn Availability Groups (SQL Server)<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms189134(v=sql.120).aspx\" target=\"_blank\" rel=\"noopener\">Always On Failover Cluster Instances (SQL Server)<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design a solution to monitor performance and concurrency<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2460\/perfmon-counters-to-identify-sql-server-disk-bottlenecks\/\" target=\"_blank\" rel=\"noopener\">Perfmon Counters to Identify SQL Server Disk Bottlenecks<\/a><\/li> <li><a href=\"https:\/\/www.brentozar.com\/archive\/2006\/12\/dba-101-using-perfmon-for-sql-performance-tuning\/\" target=\"_blank\" rel=\"noopener\">SQL Server Perfmon (Performance Monitor) Best Practices<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/1031\/waitstats-performance-metrics-in-sql-2000-vs-sql-server-2005\/\" target=\"_blank\" rel=\"noopener\">Waitstats performance metrics in SQL 2000 vs SQL Server 2005<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2979\/querying-sql-server-index-statistics\/\" target=\"_blank\" rel=\"noopener\">Querying SQL Server Index Statistics<\/a><\/li> <li><a href=\"http:\/\/www.sqlservercentral.com\/articles\/books\/94937\/\" target=\"_blank\" rel=\"noopener\">SQL Server Execution Plans, Second Edition by Grant Fritchey<\/a><\/li> <\/ul> <\/li> <\/ul> <ul> <li><strong>Design a monitoring solution at the instance level\u00a0<\/strong><\/li> <\/ul> <ul> <li style=\"list-style-type: none;\"> <ul> <li><a href=\"https:\/\/www.youtube.com\/watch?v=rNRhYlYc-KM\" target=\"_blank\" rel=\"noopener\">SQLDay 2014 | track1 | Bob Ward \u2013 Extended Events \u2014 The Next Gen. of Tracing for SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=R_n_o6PRfMY\" target=\"_blank\" rel=\"noopener\">SQL Server Profiler \u2013 Trace Automation<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=A8vdLjExLNM\" target=\"_blank\" rel=\"noopener\">Administering Microsoft SQL Server 2012: Using the Performance Monitor<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sql-server-tip-category\/31\/dynamic-management-views-and-functions\/\" target=\"_blank\" rel=\"noopener\">SQL Server Dynamic Management Views and Functions Tips<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=lfJILAICkCU\" target=\"_blank\" rel=\"noopener\">8 Automating Tasks With SQL Server Agent<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms187880.aspx\" target=\"_blank\" rel=\"noopener\">Implement Jobs<\/a><\/li> <li><a href=\"https:\/\/www.youtube.com\/watch?v=wbdj5Tcdwao\" target=\"_blank\" rel=\"noopener\">SQL Server tutorial: Monitoring a database\u2019s size and integrity | lynda.com<\/a><\/li> <li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ms175832.aspx\" target=\"_blank\" rel=\"noopener\">View the Windows Application Log (Windows)<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/2794\/report-to-capture-table-growth-statistics-for-sql-server\/\" target=\"_blank\" rel=\"noopener\">Report to Capture Table Growth Statistics for SQL Server<\/a><\/li> <li><a href=\"https:\/\/www.dirceuresende.com\/sqlservertip\/3128\/monitor-sql-server-database-file-growth-with-wmi-alerts\/\" target=\"_blank\" rel=\"noopener\">Monitor SQL Server Database File Growth with WMI Alerts<\/a><\/li> <\/ul> <\/li> <\/ul> <p><strong>Fontes:<\/strong><\/p> <p><a href=\"https:\/\/www.dirceuresende.com\/blog\/certificacoes-microsoft-material-de-estudo-para-as-provas-de-mcsa-do-sql-server-2016\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.dirceuresende.com\/blog\/certificacoes-microsoft-material-de-estudo-para-as-provas-de-mcsa-do-sql-server-2016\/<\/a><\/p> <p><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4696\/study-material-for-exam-70764-administering-a-sql-database-infrastructure\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mssqltips.com\/sqlservertip\/4696\/study-material-for-exam-70764-administering-a-sql-database-infrastructure\/<\/a><\/p> <p><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4734\/study-material-for-exam-70765-provisioning-sql-databases\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mssqltips.com\/sqlservertip\/4734\/study-material-for-exam-70765-provisioning-sql-databases\/<\/a><\/p> <p><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4610\/study-material-for-exam-70465-designing-database-solutions-for-microsoft-sql-server\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mssqltips.com\/sqlservertip\/4610\/study-material-for-exam-70465-designing-database-solutions-for-microsoft-sql-server\/<\/a><\/p> <p>Bom pessoal por hoje \u00e9 isso.<\/p> <p>Um grande abra\u00e7o.<\/p> <p>Tiago Neves<\/p> <p>Curta a minha p\u00e1gina no\u00a0<a href=\"https:\/\/www.facebook.com\/TiagoNevesDBA\" target=\"_blank\" rel=\"noopener\">facebook\u00a0<\/a>e fique por dentro das novidades do mundo SQL Server.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal tudo certo? No post de hoje eu vou comentar um pouco sobre provas de certifica\u00e7\u00e3o, especialmente sobre as provas 70-764, 70-765 e 70-465. Quem me acompanha nas redes sociais (LinkedIn \/ Twitter \/ Facebook) viu que nas \u00faltimas semanas eu recebi o t\u00edtulo de MCSE (Microsoft Certified Solutions Expert \u2013 Data Management and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_91251433_91251433":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"No post de hoje eu vou comentar um pouco sobre provas de certifica\u00e7\u00e3o, especialmente sobre as provas 70-764, 70-765 e 70-465.","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"","_twitter_share_type":"","_linkedin_share_type":"","_pinterest_share_type":"","_linkedin_share_type_page":"","_instagram_share_type":"","_medium_share_type":"","_threads_share_type":"","_google_business_share_type":"","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[45,44,220,26,20],"tags":[48,295,288,294,292,293,291,290,289,286,287,14],"class_list":["post-2216","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-certificacao","category-microsoft","category-sql-server-2017","category-sqlserver-2016","category-sqlserver-geral","tag-certificacao","tag-certificacaomicrosoft","tag-dicascertificacoes","tag-exam-70-465","tag-exam-70-764","tag-exam-70-765","tag-exam465","tag-exam764","tag-exam765","tag-mcsa","tag-mcse","tag-sqlserver"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tiagoneves.net\/blog\/wp-content\/uploads\/2019\/09\/MCSE-Data-Management-and-Analytics2019.png?fit=600%2C600&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6eIyh-zK","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/2216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/comments?post=2216"}],"version-history":[{"count":8,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/2216\/revisions"}],"predecessor-version":[{"id":2226,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/posts\/2216\/revisions\/2226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media\/2221"}],"wp:attachment":[{"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/media?parent=2216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/categories?post=2216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiagoneves.net\/blog\/wp-json\/wp\/v2\/tags?post=2216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}