Sto tentando di distribuire un database su una macchina eseguendo uno script generato dallo strumento "Genera script" in SQL Server Management Studio. Ecco il comando che ho emesso: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Ricevo errori come questo: Sqlcmd: errore: errore di sintassi alla …
Il mio DBA senior mi ha detto che l'esecuzione di query SQL per impostazione predefinita non blocca la tabella. Stavo riscontrando alcuni problemi con il mio report SQL Server Reporting Services (SSRS) che sembra avere alcuni problemi con il blocco e alcuni errori. Ho fatto un po 'di Google, ma …
Ho una query un po 'complessa di SQL Server 2008 (circa 200 righe di SQL abbastanza denso) che non funzionava come avevo bisogno. Nel tempo, le prestazioni sono diminuite da circa 0,5 secondi a circa 2 secondi. Dando un'occhiata al piano di esecuzione, era abbastanza ovvio che riordinando i join, …
Sto cercando di verificare in una procedura memorizzata se esiste una tabella nel mio database di destinazione. In caso contrario, creerò la tabella utilizzando le tabelle information_schema dal database di origine. Tuttavia, quando utilizzo sp_execute per provare a riportare se la tabella esiste, ricevo l'errore La procedura prevede il parametro …
Ho una domanda come questa: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Ciò fornisce una descrizione del piano di esecuzione simile a questa: La dateaddparte dei predicati di ricerca viene eseguita per ogni riga della query? Oppure SQL Server calcola il valore …
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 …
Sto tentando di migliorare le prestazioni di una procedura memorizzata. Quando eseguo SP, termina quasi all'istante, come se qualcosa fosse memorizzato nella cache. Mi è stato detto di utilizzare le seguenti due righe di SQL prima di eseguire l'SP in SSMS: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Quando eseguo l'SP con le …
Sto definendo uno schema per un nuovo set di risorse usando SQL Server 2008 ... In questo caso, ogni record ( ad es. Riga ) dovrà archiviare frammenti XML. Di volta in volta; sebbene non frequentemente; Avrò bisogno di interrogare l'XML per trovare i valori degli elementi e degli attributi. …
Questo è il caso che nel DB che sto controllando, c'è una tabella di archivio che mantiene la cronologia dell'utente, e c'è un trigger o una procedura di archiviazione che dopo qualche tempo elimina le righe da questa tabella, al fine di evitare il sovradimensionamento del stesso, non ho progettato …
Nel mio ufficio, abbiamo una query che è piuttosto brutta, ma funziona abbastanza bene nella produzione e nell'ambiente di sviluppo (rispettivamente 20 secondi e 4 secondi). Tuttavia nel nostro ambiente di test ci vogliono oltre 4 ore. SQL2005 (+ ultime patch) è in esecuzione in produzione e sviluppo. SQL2008R2 è …
Ho un lavoro in SQL 2008 che esegue un proc memorizzato per il backup di tutti i database. Questo viene eseguito quotidianamente tramite il lavoro dell'agente server SQL. Si chiude con successo ogni giorno ma alcuni giorni si chiude con successo solo dopo aver eseguito il backup di alcuni database. …
Ho la seguente vista indicizzata definita in SQL Server 2008 (è possibile scaricare uno schema funzionante da gist a scopo di test): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE …
Ho diversi pacchetti di lavoro per ognuno di essi ho impostato un lavoro in SQL Server Agent. A volte dovrei correre tutti insieme. Qual è il modo migliore per eseguirli tutti in una determinata sequenza? Sono un po 'sorpreso che l'agente SQL Server non sia in grado di includere i …
Ai vecchi tempi, usare varcharover charera un grande no, dato che varcharera memorizzato su una pagina diversa rispetto al resto della riga. È ancora così oggi con SQL Server 2008? Vedrò alcun guadagno di memoria / prestazioni cambiando 1-3 varchar(5)colonne in char(5)colonne su una tabella con a) dire 2.000.000 di …
Ho bisogno di cambiare una colonna da NOT NULL a NULL in una tabella che contiene milioni di righe. Ho provato un semplice alter table Table1 ALTER COLUMN Column1 XML NULL ma ci vuole un'eternità. Quindi, ecco le mie domande: Perché ci vuole così tanto tempo per applicare l'alter? C'è …
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.