Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Parte del mio carico di lavoro utilizza una funzione CLR che implementa l'algoritmo hash spettrale per confrontare le righe per vedere se i valori di una colonna sono cambiati. La funzione CLR accetta una stringa binaria come input, quindi ho bisogno di un modo rapido per convertire le righe in …
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Se non hai sentito, sono state recentemente scoperte una serie di vulnerabilità correlate che incidono praticamente su tutti i processori venduti nell'ultimo decennio. …
Ho un database SQL Server in cui le query sono piuttosto lente e ci sono molti blocchi e blocchi. Quando guardo i DMV dell'indice mancanti e i piani di query, non ci sono suggerimenti. Perché?
Ho due istanze di SQL Server sullo stesso server: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Standard Edition (64 bit) Microsoft SQL Server 2016 (SP1-CU5) (KB4040714) - 13.0.4451.0 (X64) Enterprise Edition (64-bit) I risultati di sp_configure sono gli stessi in entrambe le istanze (ad eccezione delle nuove opzioni del …
Ho un'applicazione web Django con backgresql 9.3.10 backend (seduto su un sistema operativo Linux). Ho riscontrato un errore completo del disco, in modo tale che anche se provo a troncare una tabella, ottengo errori del tipo: ERROR: could not extend file "base/30137/33186048": No space left on device HINT: Check free …
Data la tabella seguente, l'indice cluster univoco e le statistiche: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana (c2); INSERT dbo.Banana (pk, …
Quando la funzionalità FILESTREAM è attivata su Microsoft SQL Server 2012, SQL Server creerà una condivisione "nascosta" sul sistema. La condivisione è definita come segue: Sharename FILESTREAM_SHARE Path \\?\GLOBALROOT\Device\RsFx0320\<localmachine>\FILESTREAM_SHARE Remark SQL Server FILESTREAM share Maximum users unlimited Users Caching Manual caching of documents Permissions NT-AUTHORITY\Authenticated Users, FULL Il nome è …
select POWER(2.,64.)restituisce 18446744073709552000invece di 18446744073709551616. Sembra avere solo 16 cifre di precisione (arrotondando il 17). Pur rendendo esplicita la precisione select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0))), restituisce comunque il risultato arrotondato. Questa sembra un'operazione piuttosto semplice per sfaldarsi arbitrariamente a 16 cifre di precisione come questa. Il massimo che può …
Esiste un modo per "iniettare" una stima della cardinalità in un ottimizzatore di SQL Server (qualsiasi versione)? cioè qualcosa di simile al suggerimento di cardinalità di Oracle. La mia motivazione è guidata dall'articolo, Quanto sono buoni gli ottimizzatori di query, davvero? [1] , in cui testano l'influenza dello stimatore della …
Esaminando la documentazione di Postgres per alter table , sembra che i vincoli regolari possano essere contrassegnati come DEFERRABLE(più concretamente INITIALLY DEFERRED, che è quello che mi interessa). Gli indici possono anche essere associati a un vincolo, purché: L'indice non può avere colonne di espressioni né essere un indice parziale …
Ho ereditato alcuni database di SQL Server. Esiste una tabella (chiamerò "G"), con circa 86,7 milioni di righe e 41 colonne di larghezza, da un database di origine (chiamerò "Q") su SQL Server 2014 Standard che ottiene ETL su un database di destinazione (chiamerò "P") con lo stesso nome di …
id value 1 50 2 60 3 55 select max(value) from tablename; Generalmente sappiamo che ne otterremo 60, ma ho bisogno del prossimo valore 55. Come ottengo il valore 55 usando SQL?
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 …
Ho un database sqlite con due tabelle, ognuna con 50.000 righe, contenente nomi di persone (false). Ho creato una semplice query per scoprire quanti nomi ci sono (nome, medio iniziale, cognome) comuni a entrambe le tabelle: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; Quando …
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.