Quando provo a eliminare un database, viene visualizzato l'errore "Impossibile eliminare il database" dbname "perché è attualmente in uso". Tuttavia, quando corro sp_who2, non ci sono sessioni collegate a questo database. Ho anche impostato il database su single_user mode with rollback immediate. Perché sta succedendo?
Ho letto qui che verranno archiviati alcuni dati extra per riga, quindi potremmo vedere un peggioramento delle prestazioni ma quali altri rischi ci sono? per esempio. Ciò influirà sul recupero del database? C'è qualcos'altro che dobbiamo fare per approfittare di questo? Ho intenzione di eseguire questi comandi: ALTER DATABASE DatabaseName …
Vorrei sapere come identificare la query esatta o il proc memorizzato che sta effettivamente riempiendo il registro delle transazioni del database TEMPDB.
Guardando un piano di esecuzione di una query a esecuzione lenta, ho notato che alcuni dei nodi sono indicizzati e alcuni di essi sono indicizzati. Qual è la differenza tra e cerca indice e una scansione dell'indice? Quale si comporta meglio? In che modo SQL sceglie l'uno rispetto all'altro? Mi …
Ho uno zoo di 20 milioni di animali che seguo sul mio database di SQL Server 2005. Circa l'1% è nero e circa l'1% è costituito da cigni. Volevo ottenere i dettagli di tutti i cigni neri e quindi, non volendo inondare la pagina dei risultati che ho fatto: select …
Ho il compito di elaborare un piano di manutenzione per i nostri database SQL Server 2005. So che per i backup voglio fare un backup completo giornaliero del database e backup del log transazionale ogni 15 minuti. Il mio problema arriva a capire quali altri compiti voglio svolgere e con …
Ho una tabella con colonna identità dire: create table with_id ( id int identity(1,1), val varchar(30) ); È noto, questo select * into copy_from_with_id_1 from with_id; risulta in copy_from_with_id_1 anche con identità su ID. La seguente domanda di overflow dello stack menziona esplicitamente tutte le colonne. Proviamo select id, val …
Abbiamo una procedura memorizzata che gli utenti possono eseguire manualmente per ottenere alcuni numeri aggiornati per un report che viene utilizzato costantemente durante il giorno. Ho una seconda procedura memorizzata che dovrebbe essere eseguita dopo l'esecuzione della prima procedura memorizzata poiché si basa sui numeri ottenuti da questa prima procedura …
Esiste una regola rigida e rapida per decidere quali colonne e in quale ordine devono essere inserite Incluso nell'indice non cluster. Stavo solo leggendo questo post https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index e l'ho trovato per la seguente query: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Il poster ha suggerito di creare …
Ho un database di sviluppo che è entrato in modalità di ripristino al riavvio e si è ripristinato da circa un'ora. Devo interrompere il recupero o ucciderlo in qualche modo. Non mi interessa un po 'del database o dei dati, ho script di distribuzione. Qualche idea?
Supponiamo di dover esportare dati da un server a un altro (tramite server collegati). Quale affermazione sarà più efficiente? Esecuzione nel server di origine: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() O eseguendo nel server di destinazione: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], …
Sono in una situazione in cui desidero ottenere il valore minimo da 6 colonne. Finora ho trovato tre modi per raggiungere questo obiettivo, ma ho delle preoccupazioni riguardo alle prestazioni di questi metodi e vorrei sapere quale sarebbe meglio per le prestazioni. Il primo metodo consiste nell'utilizzare un'istruzione case grande …
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.