Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Sto ottimizzando le prestazioni di un data warehouse utilizzando gli indici. Sono abbastanza nuovo in SQL Server 2014. Microsoft descrive quanto segue: "Consideriamo l'indice columnstore cluster come standard per l'archiviazione di tabelle dei fatti di data warehouse di grandi dimensioni e prevediamo che verrà utilizzato nella maggior parte degli scenari …
Ho un caso tipico in cui lo sniffing dei parametri provoca l'atterraggio di un piano di esecuzione "errato" nella cache del piano, rendendo le esecuzioni successive della mia procedura memorizzata molto lente. Posso "risolvere" questo problema con variabili locali OPTIMIZE FOR ... UNKNOWN, e OPTION(RECOMPILE). Tuttavia, posso anche immergermi nella …
Sto cercando di modificare una colonna in una tabella. La tabella esistente è così: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1] [bit] NOT NULL, [notes] [varchar](4096) NULL, [id5] [int] …
Per automatizzare il processo di backup di uno dei miei database MySQL, vorrei confrontare la struttura di due tabelle (versione corrente vs vecchia versione). Riesci a pensare a una query in grado di confrontare due tabelle? Ecco alcune tabelle di esempio che puoi confrontare. CREATE TABLE product_today ( pname VARCHAR(150), …
Sto studiando i vantaggi dell'aggiornamento da MS SQL 2012 a 2014. Uno dei maggiori punti di forza di SQL 2014 sono le tabelle ottimizzate per la memoria, che apparentemente rendono le query superveloci. Ho scoperto che ci sono alcune limitazioni sulle tabelle ottimizzate per la memoria, come: Nessun (max)campo di …
Abbiamo un'istanza di Postgres RDS su Amazon Web Services. Abbiamo abilitato i backup automatici e realizziamo istantanee su base giornaliera. Vorremmo generare un backup locale "aggiornato" dell'istanza RDS che possiamo gestire noi stessi. L'esecuzione di pg_dump sull'istanza non è sufficiente perché vogliamo essere in grado di ripristinare il database in …
Nella nostra applicazione abbiamo una griglia in cui gli utenti possono sfogliare un gran numero di record (10-20 milioni). La griglia supporta l'ordinamento in ordine crescente e decrescente in un numero di colonne (20+). Inoltre, molti dei valori non sono univoci e quindi l'applicazione ordina anche per id come tie-breaker …
Oggi Seven Database in Seven Weeks mi ha fatto conoscere gli indici per operatore. È possibile indicizzare le stringhe per il modello che corrisponde alle query precedenti creando un text_pattern_opsindice di classe operatore, purché i valori siano indicizzati in minuscolo. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Abbiamo usato …
L'aggiunta DISTINCTnell'esempio seguente ha alcun impatto sul tempo di esecuzione della query? È saggio usarlo come suggerimento a volte? SELECT * FROM A WHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B)
Qualcuno può spiegare la differenza tra questi tipi di VACUUMin PostgreSQL? Ho letto il documento ma dice solo che FULLblocca le tabelle e FREEZE"congela" le tuple. Penso che sia lo stesso. Ho sbagliato?
Prova di fare un backup incrementale orario di un singolo server Postgres (Win7 64). Ho la seguente configurazione in postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (ricomincia) Ho fatto un backup di base con pg_basebackup -U postgres -D ..\foo -F t -x …
Da quanto ho capito, la coerenza in ACID sta garantendo l'integrità dei dati. Tuttavia, la coerenza in CAP significa che i dati possono apparire rapidamente nel sistema distribuito. Ciò significa: non sono lo stesso concetto?
Sto cercando di SELEZIONARE 2 colonne dalla sottoquery nella seguente query, ma non riesco a farlo. Ho provato a creare una tabella alias, ma non riuscivo ancora a ottenerli. SELECT DISTINCT petid, userid, (SELECT MAX(comDate) FROM comments WHERE petid=pet.id) AS lastComDate, (SELECT userid FROM comments WHERE petid=pet.id ORDER BY id …
In DB2 ho una tabella contenente grandi dati binari. Ora ho eliminato l'intera tabella ed eseguito runstats, reorg, runstats, ma la quantità di spazio su disco occupata non cambia. Cosa potrebbe essere sbagliato qui? La tabella risiede nel proprio tablespace che ho creato come segue: CREATE BUFFERPOOL "MY_BP" SIZE 250 …
Devo convertire i dati tra due sistemi. Il primo sistema archivia le pianificazioni come un semplice elenco di date. Ogni data inclusa nella pianificazione è di una riga. Ci possono essere vari vuoti nella sequenza di date (fine settimana, giorni festivi e pause più lunghe, alcuni giorni della settimana possono …
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.