Abbiamo un fornitore di terze parti che tenta di integrare 2 diverse applicazioni in cui entrambi i DB risiedono sulla nostra istanza di SQL Server con oltre 150 altri DB e desiderano creare un lavoro MSDB per "sincronizzare" le 2 diverse applicazioni ogni 5 minuti (inizialmente volevo eseguirlo ogni minuto). …
Vogliamo installare più istanze di SQL Server su un singolo server Windows. Non possiamo usare le VM perché il server è bare metal Windows 2008 R2. Per motivi di sicurezza, dobbiamo garantire che le due istanze non condividano nulla, inclusi gestione, servizi Windows, account, ecc. Quindi immagino che la domanda …
Durante la diagnosi di query di SQL Server 2008 R2 con scarsa stima della cardinalità (nonostante l'indicizzazione semplice, statistiche aggiornate, ecc.) E quindi piani di query scarsi, ho trovato un articolo KB forse correlato: FIX: prestazioni scadenti quando si esegue una query che contiene predicati AND correlati in SQL Server …
Voglio creare una nuova funzione tramite script nel mio database. Il codice dello script è di seguito: IF Exists(Select * From sys.sysobjects A Where A.name =N'fn_myfunc' and xtype=N'FN') return; CREATE FUNCTION fn_myfunc () returns varchar(10) AS Begin ... End Ma quando eseguo lo script sopra, SQL Server restituisce un errore: …
Ho diverse tabelle con un numero di righe tra 5M e 1,5G Ogni tabella ha il suo campo BLOB, la cui dimensione varia da 100 byte a 30 MByte e che è memorizzata come "tipi di valore elevato fuori riga" = ON Le tabelle sono memorizzate in diversi filegroup con …
Mentre lavoravo sull'ottimizzazione di alcune procedure memorizzate, mi sono seduto con il DBA e ho seguito alcune procedure memorizzate con elevato blocco e / o alta attività di lettura / scrittura. Una cosa che il DBA ha menzionato è che dovrei dichiarare tutte le variabili (specialmente TABLEquelle) all'inizio della procedura …
Ho appena implementato una funzione sul mio sito http://sqlfiddle.com che consente agli utenti di visualizzare i piani di esecuzione non elaborati per le loro query. Nel caso di PostgreSQL, MySQL e (in una certa misura) Oracle, l'output del piano di esecuzione non elaborato appare comprensibile. Tuttavia, se si guarda all'output …
Ho una varcharcolonna in una tabella in SQL Server che contiene una stringa di testo con codifica base64 che vorrei decodificare in equivalente testo normale SQL Server ha delle funzionalità native per gestire questo tipo di cose? Una stringa di base64: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Che decodifica per: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} …
Ho una query che viene eseguita in un periodo di tempo accettabile, ma desidero sfruttare al massimo le prestazioni possibili. L'operazione che sto cercando di migliorare è la "Ricerca indice" a destra del piano, dal Nodo 17. Ho aggiunto indici appropriati, ma le stime che ottengo per quell'operazione sono la …
Mi sono imbattuto nel codice dello sviluppatore in cui il metodo SqlCommand.Prepare () (vedi MSDN) viene ampiamente utilizzato prima dell'esecuzione delle query SQL. E mi chiedo quale sia il vantaggio di questo? Campione: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Ho giocato un po 'e tracciato. L'esecuzione del comando dopo …
Recentemente ho ripristinato un database nella stessa istanza da cui è stato eseguito il backup (SQL Server 2008 R2 Enterprise) e ho scoperto che non potevo accedere alle proprietà del database. Ho fatto quanto segue: Controllato che il proprietario del database sia stato impostato correttamente usando sp_helpdb. Modificato il proprietario …
Una rinascita di questa domanda su MSDN: Block--process-report: cos'è questa waitresource "OBJECT: 32767: 124607697: 0 [COMPILE]" Ho preso queste dichiarazioni in Profiler. Tutti hanno una durata superiore a 3 secondi. Alcuni oltre 10+. L'attività di blocco è la stessa del collegamento da MSDN . Le chiamate utilizzano tutte una denominazione …
Ho la seguente query SQL: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE …
Sfondo: ho una tabella dei fatti in fase UAT. Obiettivo caricare 5 anni di dati in Prod (dimensioni previste 400 record Mn). Attualmente ha solo 2 anni di dati in Test. Caratteristiche del tavolo: Numero di dimensioni ~ 45 Misure ~ 30 Misure non additive e altre colonne ~ 25 …
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.