Domande taggate «sql-server-2008-r2»

SQL Server 2008 R2 (versione build principale 10.50.xxxx). Taggare anche con sql-server.






2
Ottimizzazione: spostamento delle dichiarazioni delle variabili all'inizio della procedura
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 …


1
Decodifica nativamente la stringa Base64 in SQL Server
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} …

4
Modifica query per migliorare le stime dell'operatore
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 …

2
Qual è il senso e il vantaggio dell'utilizzo di SqlCommand.Prepare ()?
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 …



1
Blocco di compilazione eccessivo su sp_procedure_params_90_rowset
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 …

3
Migliora le prestazioni della query utilizzando IN ()
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 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.