|
| 1 | +/* |
| 2 | + PowerLive - Parte 2 |
| 3 | + Novidades no SQL Server 2025 |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + Rodrigo Ribeiro Gomes |
| 8 | + 6 anos na Power Tuning |
| 9 | + Consultor -> Head de SQL Server -> Head de Inova��o |
| 10 | + |
| 11 | + https://iatalk.ing |
| 12 | + https://thesqltimes.com |
| 13 | + https://www.red-gate.com/simple-talk/author/rodrigor-gomes-2/ |
| 14 | + https://www.linkedin.com/in/dba-rodrigo/ |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + ##MM@@@@@@####MM |
| 21 | + mm@@##@@############@@##MM |
| 22 | + ############################MM |
| 23 | + ##################@@##########@@ |
| 24 | + ##########@@MMmmMM--.. --##MM## |
| 25 | + ########@@::.... MM##MM |
| 26 | + mm######++--.... @@## |
| 27 | + @@####MM------.... --@@ |
| 28 | + ####@@::------.. mm |
| 29 | + ####MM------.... ++ |
| 30 | + @@@@::----++mm@@##++ ::---- |
| 31 | + @@@@--::::--.. ..::-- ..--.. :: |
| 32 | + --@@@@----mm##MM++mm++:: mm---- |
| 33 | + MM::mm--------::--....::.. --....:: |
| 34 | + ::@@::::--...... ----.. .. |
| 35 | + mmMM::::--.... MM.... |
| 36 | + ::MM::::::--.. ..MM::##--.. .. |
| 37 | + --::::++++::------::mmmm--::--.... |
| 38 | + --++::::::::--++MMMMMM--::MM++----.. |
| 39 | + ::::--::--::MM@@-- --..++++::.... |
| 40 | + ::::--------::::++::--::##::++ |
| 41 | + ::::++::-------------- .... |
| 42 | + ::mmmm++++--::--------.. .. |
| 43 | + ::++mmMMmmmm::------.......... |
| 44 | + --++mm####@@@@MM++::::--..--.. |
| 45 | + ::::mmMM########@@MMmmMMmmmm |
| 46 | + ::::++mm##################mm |
| 47 | + ::::::::++mm##############@@.. |
| 48 | + ..::::--------++mmMMmm--:::: |
| 49 | + MMMM----::::------.. ..----...... |
| 50 | + MM@@@@@@@@@@----::----.... .. mm |
| 51 | + MMMMMM@@@@@@@@@@@@MM------...... mm |
| 52 | + @@MMMMMMMM@@@@@@@@@@@@@@@@@@@@.... MMMMmm |
| 53 | + MMMMMM@@MMMM@@@@MM@@@@@@@@@@@@@@@@@@mm mmMMMMmmMMmm |
| 54 | + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@MM MMMMMMMMMMMMMMMMMM:: |
| 55 | + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-- ..@@MMMMMMMMMMMMMMMMMMMMMMMMmm |
| 56 | + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMmm |
| 57 | + @@@@@@@@@@@@MM@@@@@@@@@@@@@@MM@@@@@@@@@@@@MMMM@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMmm |
| 58 | + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@@@MM@@@@@@@@@@@@@@MM@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM |
| 59 | + ..@@@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@@@@@@@@@@@@@@@MM@@@@@@MM@@MMMM@@@@@@@@@@MM@@MMMMMMMMMMMMMMMMMMMMMMMMmm |
| 60 | + @@@@@@##@@@@@@@@@@@@##@@@@@@@@@@@@MMMM@@@@MMMMMMMMMM@@@@MM@@MMMM@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMM |
| 61 | + MM@@@@@@@@@@@@@@@@@@##@@@@@@@@MMMM@@MMMM@@MM@@MMMM@@MMMMMM@@@@@@MM@@MM@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMMMMmm |
| 62 | + MM@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@MM@@@@@@@@MMMM@@@@@@MM@@@@MM@@MMMMMM@@MM@@MMMMMMMMMMMMMMMMMMMMmmMMMMMM |
| 63 | + @@@@@@##@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@MM@@@@MM@@MMMMMM++ MMMM ::MM MMMM MMMMmmMMMM |
| 64 | + --@@@@@@@@@@@@@@##@@@@@@##@@@@@@MM@@MM@@MM@@@@@@@@MM@@MMMM@@MM@@@@MMMM MM MMMM MM MMMM MMmmmm@@mm.. |
| 65 | + MM@@@@@@##@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@MMMMMM@@MM@@@@MM@@@@MMMMMMMM MMMM @@MM @@MM MMMMmm@@MM:: |
| 66 | + @@@@@@@@##@@@@@@@@####@@##@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMM@@@@@@@@MMMM@@mm MMMM ..MM MMMMmmmmMM++ |
| 67 | + --##@@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@MM@@@@MMMMMM@@MMMMMM@@@@MMMM.. MMmm ## MMMM mm MMMMMMMMMMmm |
| 68 | + MM@@@@@@@@##@@####MM####@@@@MM@@@@@@@@MM@@@@MMMM@@@@@@@@MMMMMMMM@@@@MMMM :: @@ MMMM MMmmMMmmMMmm |
| 69 | + @@@@@@@@@@@@##@@##@@####@@@@@@@@@@@@@@@@@@@@@@@@MM@@MM@@MMMMMMMMMMMMMMMMMM MM@@@@@@::MMMMMMMM..::MMMMMMMM@@mm |
| 70 | + @@@@@@@@@@@@##@@##@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMMMMMMMMMMMMMMMMMMMM++MM@@ MM@@ .. :: ++MMMMMM@@MM |
| 71 | + MM@@@@@@@@@@@@@@@@##@@@@####@@@@@@@@@@##@@@@##@@@@@@@@@@@@@@MMMM++MM MM @@MM--@@MMMM @@@@ ..MMMMMMMMMMMMMMMM@@MM |
| 72 | + @@@@@@@@@@MM@@@@@@##@@@@####@@@@##@@@@##@@@@@@@@@@@@@@@@@@@@MMMM@@@@@@MMMMMM@@ @@MMMM@@MM@@@@..MMMMMMMMmmMMMM@@@@MM |
| 73 | + ##@@@@@@@@@@@@@@@@##@@@@@@######@@@@@@##@@@@@@@@@@@@@@MM@@@@MMMMMMMMMMMMMM@@MM @@++--@@ ++MM MM@@MM MMmm@@@@MMMM |
| 74 | + ##@@@@@@@@@@@@@@@@##@@@@@@##@@@@@@@@@@####@@##@@@@MM@@@@@@@@MMMM @@MMMM@@@@ @@ @@ MM @@MMMMMMMMMMMM@@@@MMMM |
| 75 | + ######@@@@@@@@@@@@@@##@@@@##########@@####@@@@@@@@@@@@@@@@@@@@MMMM@@MMMMMMMMMMMMmmMM MMMM@@@@MM..@@@@MMMMMMmmMM@@MMMMMM |
| 76 | + @@##@@@@@@@@@@@@@@@@@@@@@@##########@@####@@##@@@@@@@@@@@@MMMMMM::MMMMMMMM @@@@mm@@MMMMMM@@@@@@MMMMMMMMMMMM##@@MMMM |
| 77 | + ##@@@@@@@@@@@@@@@@MM##@@@@@@######@@@@@@######@@@@@@@@@@@@@@@@@@@@@@@@MMMMMMMMmm @@ ++ @@ @@@@ mmMM@@@@MMMM |
| 78 | +@@####@@@@@@@@@@##@@@@@@@@@@@@########@@######@@##@@##@@@@@@@@@@@@## .. @@ MM @@ MM MM MM..MM@@@@@@MMmm |
| 79 | +##@@@@@@@@MM@@@@@@@@@@@@##@@##########@@####@@####@@@@@@@@@@@@@@@@@@@@ MMMM MM :: MM @@ mm MMMM@@@@MMMMMM |
| 80 | +######@@@@@@@@@@@@@@@@@@@@@@######################@@@@##@@MM@@@@@@@@MM @@MM @@ .. mm @@ -- mm@@..MM@@@@@@@@@@MM |
| 81 | +######@@@@@@@@@@@@@@@@@@@@@@####################@@##@@@@@@@@@@@@@@@@@@ @@MM MM @@ @@++ MM MM@@ MM MM####@@@@MMMM |
| 82 | +##@@@@@@@@@@@@@@@@@@@@@@@@############################@@@@@@@@@@@@@@@@ @@MM MM MMMM++MMMMMM@@@@@@@@@@@@MM####@@@@@@@@++ |
| 83 | +####@@@@@@@@@@@@@@@@@@@@@@######################@@@@@@##@@@@@@##@@@@@@..MM@@@@@@MM@@MM@@@@@@@@MM@@@@@@@@@@MMMMMM####@@@@@@MM |
| 84 | +####@@##@@@@@@@@@@@@@@@@@@######################@@@@####@@@@@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@MM@@MM@@@@@@@@@@MM@@MM######@@@@MM |
| 85 | +##@@@@@@@@@@@@@@##@@@@@@@@@@####################@@######@@@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@MM@@@@@@MM@@@@@@MMMM@@MM@@MM::::MMMM:: |
| 86 | +@@@@@@@@@@@@@@@@@@@@@@@@@@######################@@######@@@@@@@@@@@@@@MMMMMM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MM@@MM##::::--MMMM++ |
| 87 | +--@@@@@@@@@@@@@@@@####@@@@####################@@##@@####@@@@@@@@@@@@@@@@MM@@@@MM@@MM@@@@@@@@MMMMMM@@@@@@@@MM@@MM++++::::--MMmm |
| 88 | +..mm@@##@@@@@@@@@@@@##@@######################@@######@@@@@@MM@@@@@@##@@@@@@@@@@@@@@mm@@MM@@MM@@@@@@@@@@MMMM@@MM++::++::--MMMM |
| 89 | +..++mmmm++mm@@########@@######################@@@@####@@@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@@@MMMM@@@@@@@@@@@@@@MMMMMM++::++++@@MMMM:: |
| 90 | +..++++++::------::mm@@@@mm##################@@########@@@@@@@@@@##@@@@@@MMMM@@MM@@@@MM@@@@@@MM@@@@@@@@@@@@MM@@MM++++++++@@MMMM++ |
| 91 | +..++++++::------::++++MM..@@##########################@@@@@@@@##@@@@@@@@MM@@@@@@MM@@MMMMMM@@@@@@@@@@@@@@@@MMMMMMmm++++@@@@MMMMmm |
| 92 | +..mm++::::::------::++--..##########################@@@@@@@@##@@##@@@@@@@@@@@@@@MM@@@@@@@@MMMM@@@@@@@@##@@MMMMMMmmmm++@@@@MMMM++ |
| 93 | +..mmmm++::::----::++++..--################@@########@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@MM@@@@@@@@@@@@@@@@##@@MM@@MM##++##@@++MMMM:: |
| 94 | +..mmmm++::::----::::mm..--##########################@@@@@@@@####@@@@@@@@@@MM@@@@@@@@@@@@@@MM@@@@@@@@@@@@@@MM@@MM##mm##@@::MM++:: |
| 95 | +..mmmm++++::--::::::mm..--@@########################@@@@@@@@@@####@@@@MM@@@@@@@@mm@@@@@@@@@@@@@@@@@@@@##@@MMMMMM####MM@@++mm:::: |
| 96 | +..mmmm++++::----::::mm..--@@######################@@@@@@##@@@@@@##@@@@MM@@@@@@@@@@@@@@@@MM@@@@@@MM@@@@##@@MM@@MM@@##mmmm:::::::: |
| 97 | +..mmmm++++::::--::::mm--..@@########################@@############@@@@@@@@@@@@@@##@@@@@@@@@@@@MM@@@@##@@@@MMMMMM@@##mm++++:::::: |
| 98 | +--++mm++++::--::--::++..--@@######################@@@@@@@@######@@@@@@##@@MMMM@@@@@@@@@@@@@@@@@@@@@@######MMMMMM####mm++mm:::::: |
| 99 | +..++mmmm++::::::::::++----########################@@##@@@@######@@@@@@@@MM@@@@@@@@@@@@MM@@@@@@@@@@@@######MM@@MM##@@MM++:::::::: |
| 100 | +..++mm++++++::--::::++::--######################@@@@@@@@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@MM##@@MMmm::::::::.. |
| 101 | +..++++mm++++::::::::++MM--########################@@##@@##########@@@@@@@@MM@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@@@@####@@mm++++::::.. |
| 102 | +..++++++++++::::::::++mm--############################@@##@@######@@@@@@MM@@@@@@@@####MMMM@@@@@@@@@@##@@@@@@MM@@--##@@MM++::::::-- |
| 103 | +..++mmmm++++::::::::::MM--##########################@@############@@@@@@@@@@@@@@@@####@@MM@@@@@@@@@@####@@@@@@MM ##@@MMmm:::::::: |
| 104 | + ++mmmm++++::::::::::mm..########################@@@@##@@########@@@@@@@@@@@@@@@@####@@@@@@@@@@@@######@@@@@@:: @@##MMmm++:::::: |
| 105 | +..++mmmm++++::::::::++mm..####################@@################@@@@@@MM@@@@@@@@######@@@@@@@@@@@@@@####@@@@MM.. ##@@MM++::++:: |
| 106 | + ..mm++mm++::::::::++MM..@@####################@@@@############@@@@##@@@@@@@@@@######@@@@@@@@@@@@@@####@@@@MM ##@@mm++++:::: |
| 107 | +....mmmmmm++++::::::++mm....####################################@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@########@@MM @@@@MMmm:::::: |
| 108 | +....mmmm++++++::::::++++..--########################################@@@@@@@@@@@@####@@@@@@@@@@@@@@@@####@@@@MM ##MMmm++:::: |
| 109 | +....mmmmmm++++::::::++::....######################################@@@@@@@@@@@@@@######@@@@@@@@@@@@########@@MM ##@@MMmm++++ |
| 110 | +....mmmmmm++++::::::++++....##################################@@@@@@@@@@@@@@@@@@####@@MM@@@@@@@@@@########@@MM MM@@MM++++:: |
| 111 | +....--mmmmmm++::::::::mm....########################################@@@@@@@@@@######@@@@@@@@@@@@@@######@@@@MM ##MM++++:: |
| 112 | +......mmmm++++++++::++mm..--####################################@@##@@####@@@@@@######@@@@@@@@@@@@######@@@@MM ##mm++::++## |
| 113 | +......mmmm++++++::::++mm....@@####################################@@@@@@@@@@@@##@@##@@@@@@@@@@##@@@@######@@MM ########@@## |
| 114 | +......++mmmm++++++::++mm....######################################@@@@@@@@@@##@@######@@@@@@@@@@########@@@@MM ######@@@@## |
| 115 | +......--mmmmmm++++::++mm....######################################@@@@@@@@@@@@######@@@@@@@@##@@########@@@@MM ##MMmmMM#### |
| 116 | +........mmmmmm++++::++mm--..@@####################################@@@@@@@@############@@@@@@##@@@@########@@MM @@mm++++mm |
| 117 | + |
| 118 | +*/ |
| 119 | + |
| 120 | +-- Parte 1: https://www.youtube.com/watch?v=XbcENZysqhQ |
| 121 | + -- sp_invoke_rest_endpoint (ExternalHTTP.sql) |
| 122 | + -- CREATE EXTERNAL MODEL | AI_GENERATE_EMBEDDINGS (AI.sql) |
| 123 | + -- vector data type (AI.SQL) |
| 124 | + -- Copilot no SSMS |
| 125 | + |
| 126 | + |
| 127 | +-- Recapitulando o que h� de novo (passada r�pida) |
| 128 | +-- https://learn.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2025?view=sql-server-ver17 |
| 129 | + |
| 130 | +-- DEMO: Novas DMVs 2025 vs 2022 |
| 131 | +-- NewDmvs.sql |
| 132 | + |
| 133 | +-- Regex overview! |
| 134 | +-- Regex.sql |
| 135 | + |
| 136 | +-- JSON |
| 137 | +-- Json.sql |
| 138 | + |
| 139 | +-- Novo algoritmo de compress�o |
| 140 | +-- BackupNewCompression.sql |
| 141 | + |
| 142 | + |
| 143 | +-- Abort query Hint |
| 144 | +-- AbortQueryHint.sql |
| 145 | + |
| 146 | +-- AlwaysON: Backup Secondary + Persisted Stats |
| 147 | +-- AlwaysOn.sql |
| 148 | + -- Video backup: AgBackup |
| 149 | + |
| 150 | +-- TempDB Resource Governor |
| 151 | +-- TempdbResourceGovernor.sql |
| 152 | + |
| 153 | +-- Optimized sp_executesql |
| 154 | +-- Optimized-sp_executesql.sql |
| 155 | + |
| 156 | +-- Remover filegrup no in memory |
| 157 | +-- InMemoryRemoveFilegroup.sql |
| 158 | + |
| 159 | +-- Outros |
| 160 | + |
0 commit comments