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.
La mia domanda si basa su questo: https://stackoverflow.com/q/35575990/5089204 Per dare una risposta lì ho fatto il seguente scenario di test. Scenario di prova Per prima cosa creo una tabella di test e la riempio con 100.000 righe. Un numero casuale (da 0 a 1000) dovrebbe portare a ~ 100 righe …
Generalmente quando inizio in un nuovo ambiente, tendo a controllare dove sono i backup, quando è stato eseguito l'ultimo pieno, quando è stato applicato l'ultimo ripristino e controllo anche la sicurezza. Il modo in cui lo faccio è tramite T-SQL. Controlla i backup ;with Radhe as ( SELECT @@Servername as …
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], …
Se ho 8 GB di RAM in un server ed eseguo 4 istanze di SQL Server Express, il limite di memoria totale utilizzato da SQL Server sarà 1 GB o 4 GB? Sarebbe consigliabile eseguire più istanze come questa per consentire a ciascun database di utilizzare meglio le risorse (supponendo …
Alcune domande comuni relative al collegamento di database in SQL Server: Cosa significa collegare o scollegare un database? Come si scollega un database? Come si allega un database? Cosa significa allegare e ricostruire il registro? Come lo faccio in SQL Server Express? Quando potrei considerare di staccare e attaccare? Ci …
Come sviluppatore, spesso i DBA si assumono la responsabilità di risolvere i problemi di prestazioni a livello di database, quindi non abbiamo molta esperienza nella diagnosi, ottimizzazione, refactoring delle query, ecc. Sto cercando un database con un sacco di tabelle, dati, query, trigger, SP e così via, in cui vi …
Sono un Oracle DBA che ha anche un'esperienza Sybase. Quali sono le principali differenze architettoniche e concettuali tra le due piattaforme RDBMS? Una risposta simile alla domanda SQL Server-> Oracle qui sarebbe di grande utilità.
Ho una tabella che viene utilizzata da un'applicazione legacy come sostituto dei IDENTITYcampi in varie altre tabelle. Ogni riga nella tabella memorizza l'ultimo ID utilizzato LastIDper il campo indicato IDName. Occasionalmente il proc memorizzato ottiene un deadlock - credo di aver creato un appropriato gestore degli errori; tuttavia sono interessato …
Ho una query SQL che sto cercando di ottimizzare: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable ha due indici: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON …
Per prima cosa: sto usando MS SQL Server 2008 con un database a livello di compatibilità 80 e mi sto collegando con .Net System.Data.SqlClient.SqlConnection. Per motivi di prestazioni ho creato una vista indicizzata. Di conseguenza, è necessario eseguire gli aggiornamenti delle tabelle a cui fa riferimento la vista ARITHABORT ON. …
Sembra che la velocità di esecuzione di T-SQL dipenda dalla latenza della connessione di rete rispetto al server. Ho ipotizzato che se SQL Server non ha nulla di cui riferire al client, verrà eseguito solo fino a quando non viene eseguito, ma i test mostrano un'altra storia. create procedure UselessLoop …
Sto generando alcune query automagicamente con il codice che ho scritto a SELECT da un database Pg remoto e inserisco in un database SQL Server locale. Tuttavia, uno di questi sta generando questo errore: [Microsoft] [Driver ODBC SQL Server] [SQL Server] I dati stringa o binari verrebbero troncati. (SQL-22001) [lo …
Quando si eseguono le seguenti query in MS SQL Server 2012, la seconda query ha esito negativo ma non la prima. Inoltre, se eseguito senza le clausole where, entrambe le query falliranno. Sono in perdita perché uno dei due fallirebbe poiché entrambi dovrebbero avere set di risultati vuoti. Qualsiasi aiuto …
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.