Mentre scrivo sto ancora aspettando il rilascio ufficiale di SQL Server 2016 in modo che possiamo esplorare l'utilità della sua funzionalità "Sempre crittografata". Vorrei solo sapere quali saranno le differenze specifiche tra Always Encrypted e la crittografia trasparente dei dati attualmente disponibile in SQL Server 2016 in modo da poter …
Ho riscontrato un problema strano in cui SQL Server 2016 Standard Edition 64-bit sembra aver superato la metà della memoria totale allocata (64 GB di 128 GB). L'output di @@VERSIONè: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 dic 2017 11:25:00 Copyright (c) Microsoft Corporation Standard Edition (64-bit) …
Ho notato che su un server che esegue SQL Server 2016 SP1 CU6 a volte una sessione di eventi estesi mostra una query SELECT che causa scritture. Per esempio: Il piano di esecuzione non mostra alcuna causa ovvia per le scritture, come una tabella hash, uno spool o un ordinamento …
Poiché Microsoft effettua aggiornamenti della versione di SQL Server più frequentemente dai tempi di SQL Server 2005 o 2008, molte aziende trovano difficile determinare quando un aggiornamento è un "must have!" e quando un aggiornamento è un "bello avere" Nello spirito di alcune domande precedenti che pongono motivi per preferire …
Come parte del nostro processo ETL, confrontiamo le righe dalla gestione temporanea con il database di report per capire se una delle colonne è stata effettivamente modificata dall'ultimo caricamento dei dati. Il confronto si basa sulla chiave univoca della tabella e su un tipo di hash di tutte le altre …
Sto testando l'eliminazione dei dati da un indice columnstore cluster. Ho notato che nel piano di esecuzione è presente un grande operatore di spooler desideroso: Questo si completa con le seguenti caratteristiche: 60 milioni di righe cancellate 1.9 GiB TempDB utilizzato 14 minuti di tempo di esecuzione Piano seriale 1 …
Ho incontrato alcune SELECT DISTINCT TOP Nquery che sembrano essere scarsamente ottimizzate da Query Optimizer di SQL Server. Cominciamo prendendo in considerazione un esempio banale: un milione di righe con due valori alternati. Userò il GetNums funzione per generare i dati: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …
Sto cercando di saperne di più sull'operatore del piano di query "Controllo riferimenti a chiave esterna" introdotto in SQL Server 2016. Non ci sono molte informazioni al riguardo. Microsoft l'ha annunciato qui e ne ho fatto un blog qui . Il nuovo operatore può essere visualizzato eliminando una riga da …
Considera la seguente query semplice ma inventata: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Mi aspetto che la stima della riga finale per questa query sia uguale al numero di …
L'istanza di SQL Server è accessibile e sembra andare bene. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 mar 2017 14:18:16 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) su Windows Server 2012 R2 Standard 6.3 (Build 9600 :) (Hypervisor) Ma cosa significa il punto interrogativo bianco? queste icone …
Dopo aver aggiornato SQL Server 2014 a 2016, il server continua a reimpostare i piani di esecuzione memorizzati nella cache e le dm*visualizzazioni (come dm_exec_query_stats), ecc. Ogni due ore Come se qualcuno eseguisse DBCC FREEPROCCACHEe DBCC DROPCLEANBUFFERSmanualmente (tranne che per nessuno, succede automaticamente). Lo stesso database ha funzionato bene su …
Sto ponendo questa domanda al fine di comprendere meglio il comportamento dell'ottimizzatore e comprendere i limiti relativi agli spool degli indici. Supponiamo che io metta numeri interi da 1 a 10000 in un heap: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT …
Ho la seguente MERGEdichiarazione che viene rilasciata contro il database: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" = i."Id" …
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' ritorna Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' ritorna Col Ƕ Ƿ Ǹ La generazione di ogni possibile "carattere" …
Dovrei usare varchar(255)o varchar(256)durante la progettazione di tabelle? Ho sentito che un byte viene utilizzato per la lunghezza della colonna o per memorizzare i metadati. Importa più a questo punto? Ho visto alcuni post su Internet, tuttavia si applicano a Oracle e MySQL. Abbiamo Microsoft SQL Server 2016 Enterprise Edition, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.