Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho sentito cose contrastanti sulle concessioni di memoria per query di selezione parallele: Le concessioni di memoria vengono moltiplicate per DOP Le assegnazioni di memoria vengono divise per DOP Cos'è questo?
Il nostro team ha ereditato un'applicazione e un database associato. Gli sviluppatori precedenti sembrano aver imposto una regola in cui ogni indice, su ogni tabella, ha una clausola INCLUDE per aggiungere sempre ogni colonna che non fa altrimenti parte della chiave. Queste tabelle hanno in media da due a cinque …
Ho un singolo nodo SQL2012 SP4 che esegue diversi database. Il server ha 20 GB di memoria disponibili, 14 GB allocati a SQL (nient'altro in esecuzione sulla scatola). Ogni pochi minuti SQL scarica l'intera cache del buffer. L'aspettativa di vita della pagina raggiunge lo zero, i descrittori della cache del …
So che non è la prima volta che questo tipo di domanda è stata posta. Ma perché nel seguente scenario la colonna calcolata persistente viene creata "non deterministica". La risposta dovrebbe essere sempre la stessa, giusto? CREATE TABLE dbo.test (Id INT, EventTime DATETIME NULL, PosixTime INT NOT NULL) GO DECLARE …
Ho visto questo avviso nei piani di esecuzione di SQL Server 2017: Avvertenze: l'operazione ha causato IO residuo [sic]. Il numero effettivo di righe lette era (3.321.318), ma il numero di righe restituite era 40. Ecco uno snippet di SQLSentry PlanExplorer: Per migliorare il codice, ho aggiunto un indice non …
Le funzioni di Postgres sono dichiarate con classificazione di volatilità VOLATILE, STABLEoIMMUTABLE . Il progetto è noto per essere molto severo con queste etichette per le funzioni integrate. E con una buona ragione. Esempio di spicco: gli indici di espressione consentono solo IMMUTABLEfunzioni e queste devono essere veramente immutabili per …
Abbiamo aggiunto due indici pg_trgm a una tabella, per consentire la ricerca fuzzy per indirizzo e-mail o nome, poiché dobbiamo trovare utenti per nome o indirizzi e-mail che sono stati erroneamente registrati durante la registrazione (ad esempio "@ gmail.con"). ANALYZEè stato eseguito dopo la creazione dell'indice. Tuttavia, fare una ricerca …
Sto leggendo un libro relativo a transazioni e concorrenza. In un paragrafo si menziona che: Nell'istanza locale di SQL Server il livello di isolamento predefinito è Read-Committed in base al blocco E la frase successiva è: L'impostazione predefinita nel database SQL è Read - commit snapshot basato sul controllo delle …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 6 mesi fa . Sto eseguendo un database SQL di Azure con l'edizione S2 (50 …
Ho un database SQL di Azure che supporta un'app per le API .NET Core. L'esplorazione dei rapporti sulla panoramica delle prestazioni nel portale di Azure suggerisce che la maggior parte del carico (utilizzo DTU) sul mio server di database proviene dalla CPU e una query in particolare: Come possiamo vedere, …
MySQL 5.5.28 su Ubuntu 12.04 Se il risultato è più lungo di group_concat_max_lenallora, il risultato viene troncato senza grazia. Attualmente ho uno script che cerca di verificare in anticipo la lunghezza richiesta e group_concat_max_lenche è sufficientemente grande. Ma il controllo aggiunge ulteriori domande. C'è qualche svantaggio di impostare group_concat_max_lenil valore …
Sto cercando di ottenere una funzione psql che troncerebbe un determinato nome di tabella se esiste. Ho provato più funzioni, ma nessuna di queste ha funzionato finora. Ecco il codice: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables …
Sto vedendo uno strano valore (non documentato) per la colonna [Tipo] in sys.objects. Il valore è "ST" come mostrato di seguito (nota, dbo.Record è una tabella utente) Qualcuno sa cosa significa questo valore "ST"? (Questo è in SQL Server 2014 Developer Edition)
Un po 'di retroscena, qualche tempo fa abbiamo iniziato a sperimentare un elevato tempo di sistema della CPU su uno dei nostri database MySQL. Questo database soffriva anche di un elevato utilizzo del disco, quindi abbiamo pensato che quelle cose fossero connesse. E poiché avevamo già in programma di migrarlo …
Devo aggiornare da PostgreSQL 9.2 a 9.6. Di seguito sono elencate le sfide che sto affrontando: Dato che abbiamo una configurazione di replica in streaming e PostgreSQL non supporta l'aggiornamento dalla versione precedente alla versione precedente quando si è in modalità di replica in streaming, quando aggiorno il master devo …
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.