Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Comprendo il fattore di riempimento, le pagine e la struttura dell'indice e quindi capisco perché un fattore di riempimento al 100% è una rara best practice. Quindi, per impostazione predefinita è 0 (o 100%) per impostazione predefinita? Perché non 90 o 95? C'è qualcosa che mi manca?
In SQL Server, ho un utente in un determinato database e mi è stato chiesto di concedere loro l'accesso a tutte le viste non di sistema del database. Credo che ciò possa essere fatto modificando i valori mobiliari di tipo view e concedendo la selezione su ciascuno, ma ci sono …
Devo elencare le colonne da una tabella nell'ordine di definizione della tabella: select * from syscolumns where id = object_id('MyTable') --order by colid Esaminando le syscolumnstabelle, due colonne sembrano rilevanti: colide colorder. L'articolo di MSDN su syscolumns dice: colid | smallint | Column or parameter ID. colorder | smallint | …
Ho studiato PowerShell e l'ho (lentamente) coinvolto nelle mie attività DBA quotidiane. Finora ho visto un sacco di script PowerShell disconnessi per molte attività amministrative disparate. Quello che mi piacerebbe sapere è se esiste una raccolta o un repository di script PowerShell ufficiali (o riconoscibili) a cui le persone di …
Data la popolarità dell'interfaccia utente in linguaggio naturale Siri , che è stata acquisita da Apple per $ 200 milioni, mi chiedevo se qualcuno sapesse perché Microsoft ha ucciso "English Query" su SQL Server .
Ho una tabella di registro generica, circa 5m di righe. C'è un campo "fortemente tipizzato" che memorizza il tipo di evento e un gruppo di colonne "tipicamente losco" che contengono dati rilevanti per l'evento. Cioè, il significato di quelle colonne "digitate male" dipende dal tipo di evento. Queste colonne sono …
È l'unica differenza tra ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) e DBCC DBREINDEX([dbname], 90) solo che il comando DBCC reindicizzerà tutti gli indici su tutte le tabelle nel database?
Provenendo da un negozio di SQL Server, ora lavoro con MySQL ed ero curioso. Quali sono le differenze tra il registro binario di MySQL e il registro delle transazioni di MSSQL? Secondo le prospettive finora, sembra che esista un solo registro binario per istanza MySQL rispetto a un registro delle …
Dopo aver posto questa domanda su StackOverflow , mi chiedevo dove ciò che ho fatto fosse la migliore / migliore pratica. Fondamentalmente, ogni oggetto che creo sta andando in uno schema con il nome dello schema che riflette un uso. Ad esempio, ho gli schemi Audite Admin(tra gli altri). Questo …
Abbiamo aggiunto un utente di accesso al server e database che associa un gruppo Windows a un'istanza di SQL 2008 R2 utilizzando lo script seguente, con i nomi modificati per l'anonimato: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR …
Come troncare il registro delle transazioni in un database di SQL Server 2008? Quali sono i modi migliori possibili? Ho provato questo da un blog come segue: 1) Dal database delle impostazioni al semplice ripristino, riducendo il file e impostando ancora una volta il ripristino completo, in effetti stai perdendo …
Ho una colonna chiave per uso interno che è solo un numero intero crescente, ma vorrei avere una seconda colonna unica che è un UUID, ma non so come avere una funzione chiamata per il valore predefinito (in modo che SQL Il server sta creando l'UUID e non java), c'è …
Ho una transazione di lunga durata (chiamata, diciamo, T1) che esegue alcune eliminazioni, aggiornamenti e inserimenti su una tabella in SQL Server 2008 R2. Allo stesso tempo, un altro processo esegue periodicamente istruzioni select da questa tabella. Con le impostazioni di isolamento predefinite (LEGGI IMPEGNATO, penso?), T1 blocca l'esecuzione di …
Ho un'installazione sandbox di SQL Server sul mio computer locale. Ho impostato la memoria che l'istanza di SQL Server può utilizzare su 1000 mb. Quando si esegue un'operazione intensiva, l'utilizzo della memoria aumenta fino a 1000 mb. Al termine dell'operazione, SQL Server conserva ancora la memoria. Come liberare questa prenotazione …
Ho una dichiarazione di eliminazione che utilizza un piano errato quando eseguito all'interno di una procedura memorizzata, ma sta scegliendo un piano molto migliore quando eseguito ad-hoc. Ho ricostruito tutti gli indici per le tabelle utilizzate dalla query e ho eliminato tutte le cache. L'ottimizzatore sceglie ancora il piano errato …
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.