Di recente ho sentito che le pagine di dati in un indice cluster non sono memorizzate in modo contiguo. È vero? Forse le pagine di dati vengono normalmente archiviate in modo contiguo con alcune eccezioni alla regola? O forse ho sentito male e la pagina dei dati è sempre memorizzata …
I miei sviluppatori hanno configurato la loro applicazione per utilizzare GUID come PK per quasi tutte le loro tabelle e per impostazione predefinita SQL Server ha impostato l'indice cluster su questi PK. Il sistema è relativamente giovane e le nostre tabelle più grandi sono poco più di un milione di …
Ho un database SQL ospitato su Azure. Il problema è che la dimensione sta andando fuori controllo, posso vedere una frammentazione fino al 99% negli indici cluster della chiave primaria. Sono in grado di ricostruire tutti gli altri indici con l' online=onopzione e non influirà sulle prestazioni. La dimensione di …
Ho esaminato l'utilizzo delle viste indicizzate per aumentare le prestazioni su alcune delle nostre viste più comunemente utilizzate. Tuttavia, le viste indicizzate non supportano indici cluster non univoci che vanno leggermente contro la precedenza impostata dal resto della struttura del database. Ad esempio, ecco una versione semplificata di un paio …
Ho una tabella di SQL Server 2014 simile al seguente: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Alcune persone del mio team hanno suggerito che l'indice cluster dovrebbe essere attivo OrderId, ma penso che il …
Avevo l'impressione che se dovessi sommare DATALENGTH()tutti i campi per tutti i record in una tabella otterrei la dimensione totale della tabella. Mi sbaglio? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Ho usato questa query di seguito (che ho ricevuto online …
Devo usare le viste indicizzate per raggiungere le prestazioni. Come posso vedere da questa tabella di confronto, l'edizione standard non supporta le visualizzazioni indicizzate. Ma BOL dice: Le viste indicizzate possono essere create in qualsiasi edizione di SQL Server. In SQL Server Enterprise, Query Optimizer considera automaticamente la vista indicizzata. …
Quando un indice è disabilitato, la definizione rimane nel catalogo di sistema ma non viene più utilizzata. SQL Server non mantiene l'indice (poiché i dati nella tabella cambiano) e l'indice non può essere utilizzato per soddisfare le query. Se un indice cluster è disabilitato, l'intera tabella diventa inaccessibile. Perché non …
Si è verificato un errore durante l'esecuzione del seguente script; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) …
So che quando VARCHAR(MAX)/NVARCHAR(MAX)vengono utilizzate le colonne i dati vengono archiviati out of the row: la riga di dati avrà un puntatore a un'altra posizione in cui è memorizzato il "valore elevato". Ho le seguenti domande: Ogni campo è memorizzato out of the rowo solo maxquelli? Se si sta utilizzando …
Quando abbiamo fatto una ricostruzione su un indice cluster su una tabella che contiene circa 15 GB di dati e il formato dei dati si è ridotto a 5 GB, come può essere? Che tipo di "dati" viene rimosso? Dimensione dei dati intendo la colonna "dati" di DBCC sp_spaceused Prima …
Inizierò con un esempio molto semplice: due tabelle, entrambe con lo stesso schema, raggruppate su PK, ma una delle quali ha un INSTEAD OF UPDATEtrigger: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V …
Che aspetto hanno gli indici in un diagramma delle relazioni tra entità? L'ho cercato su Google e non sono sicuro di quale sia l'aspetto standard di un indice in un ERD. E sto parlando del diagramma a piede di cavallo che include tutti i campi.
Vorrei creare intenzionalmente condizioni di indici errati su un database di test di SQL Server 2017 che ho, solo per capire meglio questi script di manutenzione? Manutenzione dell'indice e delle statistiche di SQL Server Esiste un modo rapido / automatico per compromettere l'integrità dell'indice o aumentare la frammentazione dell'indice? Conosci …
Ho uno sviluppatore che vorrebbe, quando si fa un'istruzione select senza ordine, che le righe in una tabella siano nell'ordine in cui sono state inserite. Lo sviluppatore ha suggerito di passare da un indice cluster a un indice non cluster. Modificando l'indice da cluster a non cluster, questo fornisce garanzie …
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.