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.
Sto riscontrando alcuni problemi di prestazioni con un sistema di elaborazione dati su cui sto lavorando. Ho raccolto statistiche di attesa da un perido di un'ora che mostrano una grande quantità di eventi di attesa CXPACKET e LATCH_EX. Il sistema è composto da 3 server SQL di elaborazione che eseguono …
La vista di sistema sys.partitionsha una colonna "righe" che è il numero totale di righe in una determinata partizione. Per una tabella che non è partizionata (o ha solo una partizione a seconda di come la si guarda) questa colonna fornisce il numero di righe nella tabella. Sono curioso di …
Mi sono imbattuto in alcuni comportamenti interessanti su SQL Server (osservati nel 2005 e 2012) oggi che speravo che qualcuno potesse spiegare. Una query che esegue un confronto utilizzando =su un campo NVARCHAR ha ignorato lo spazio finale nella stringa (o ha automaticamente tagliato il valore prima del confronto) ma …
Stiamo provando a utilizzare Bitlocker per proteggere un database di SQL Server 2012. Non abbiamo alcun problema a far funzionare bitlocker ... il problema che abbiamo è che una volta che l'unità è bloccata, SQL Server non può più leggere i dati. Ci piacerebbe usare TDE, ovviamente, ma dal momento …
Quando eseguo quanto segue (in Management Studio, GO separerà i comandi in batch) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Viene visualizzato un messaggio di errore di deadlock. Il mio processo si …
Dovrai perdonare la mia ingenuità poiché non sono un DBA, ma la mia comprensione è che nel tempo le statistiche di una modifica del database e una procedura memorizzata devono essere ricompilate per mantenere aggiornato il piano di query con le ultime statistiche. Considerando che io ho una procedura immagazzinata …
Utilizzando l'importazione / esportazione guidata di SQL Server, ottengo questo errore: Errore 0xc0202009: flusso di dati Attività 1: codice di errore SSIS DTS_E_OLEDBERROR. Si è verificato un errore OLE DB. Codice errore: 0x80004005. Impossibile allocare una nuova pagina per il "database" del database a causa di spazio su disco insufficiente …
Utilizzo di SQL Server 2008 R2 Enterprise Edition Considera la seguente dichiarazione: :setvar source_server_name "SERVERNAME\INSTANCENAME" È possibile in modalità SQLCMD ottenere quel valore usando TSQL Qualcosa di simile a: :setvar source_server_name = SELECT @@servername Grazie Aggiornamento del 15/07/2013 Le due risposte offerte di seguito non hanno dato il risultato desiderato, …
Qualcuno può aiutarmi con questi? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) L'errore mostra, impossibile aprire: Impossibile inserire in blocco perché non è stato possibile aprire il file '\ SERVERNAME \ FOLDERNAME \ textFile.txt'. Codice di errore del sistema operativo 5 …
Faccio parte di una piccola azienda, quindi come al solito ricopro una serie di ruoli diversi. L'ultima delle quali sta procurando un box SQL Server dedicato per la nostra app Web .NET. Siamo stati citati su una doppia CPU Xeon E5-2620 (sei core) da 2,00 GHz (12 core in totale), …
Sto cercando nella cache del piano, cercando un frutto di ottimizzazione a basso impatto e mi sono imbattuto in questo frammento: Perché molti dei costi sono elencati al di sopra del 100%? Non dovrebbe essere impossibile?
Le regole di confronto predefinite del mio server sono Latin1_General_CI_AS, come determinato da questa query: SELECT SERVERPROPERTY('Collation') AS Collation; Sono stato sorpreso di scoprire che con questo confronto posso abbinare caratteri non numerici nelle stringhe usando il predicato LIKE '[0-9]'. Perché nelle regole di confronto predefinite succede? Non riesco a …
Mi sono imbattuto in una serie di procedure memorizzate in un'applicazione oggi chiamate ripetutamente all'interno di un processo di lunga durata. All'interno di ciascuna procedura ho trovato più istruzioni select diverse, alcune all'interno di loop; non sorprende che queste routine attualmente in uso impieghino diversi minuti per l'esecuzione, quando l'intuizione …
Ho una Employeetabella che ha un milione di record. Ho seguito SQL per i dati di paginazione in un'applicazione web. Funziona benissimo. Tuttavia ciò che vedo come un problema è: la tabella derivata tblEmployeeseleziona tutti i record nella Employeetabella (per creare i MyRowNumbervalori). Penso che questo provochi la selezione di …
Dato che sono un DBA (e in molti casi, l'amministratore di fatto), SQL Server è installato praticamente su tutti i server con cui devo lavorare regolarmente. Di recente mi sono reso conto che sto usando SQL Agent come pianificatore di lavori in quasi tutti i casi, piuttosto che l'utilità di …
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.