Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
In PostgreSQL 9.2 non ho avuto problemi a creare un indice che avesse sia un tipo geografico (postGIS) sia un intero come indice composto. Ma ora (9.6) si lamenta della creazione dell'indice e non capisco il suggerimento che sta fornendo: Le colonne e i dati sono tutti creati correttamente, Postgres …
Ho fatto un pg_dumpdatabase JIRA che ospitavo in un server PostgreSQL 8.3. La dimensione del database dopo vacuum fullera 217132652(circa 207 MB). Quindi ho ripristinato quel database JIRA su un server PostgreSQL 9.4 con il seguente comando: $ psql -X -v ON_ERROR_STOP=1 -d jira2 -U jira -h localhost < jiradb2017_03_12.sql …
Sto lavorando con un client che ha più database. Esistono diversi masterdatabase di livello che hanno relazioni con essi da instancedatabase di livello (DB specifici dell'applicazione). Le relazioni da instancea mastersono valori interi che rappresentano una chiave primaria per le tabelle in master. Le viste e le procedure memorizzate nel …
Dato che le mie capacità di ottimizzazione delle prestazioni non sembrano mai sufficienti, mi chiedo sempre se c'è più ottimizzazione che posso eseguire su alcune query. La situazione alla quale si riferisce questa domanda è una funzione Windowed MAX nidificata in una sottoquery. I dati che sto scavando sono una …
Un indice NC ottiene una distribuzione statistica totalmente diversa quando stimato con campionamento vs fullscan; quello campionato con un vettore di densità bizzarro. Ciò si traduce in piani di esecuzione scadenti. Ho una tabella di ~ 27 M righe, con una colonna FK non nulla supportata da un indice non …
Sto usando SQL Server Management Studio 2016 su Windows 10. Sono stanco di usare i tasti Maiusc / Ctrl + Su / Giù / Destra / Sinistra per selezionare il codice che voglio eseguire. Mi chiedo se ci sono scorciatoie / snippet per selezionare un blocco di codice separato da …
Abbiamo creato un cluster di failover di Windows, quindi aggiunto due istanze di SQL Server come nodi di un cluster di failover di SQL Server. Abbiamo impostato i server per utilizzare "Gruppi di disponibilità AlwaysOn" in Gestione configurazione SQL. Per testare un failover, ho caricato ed eseguito una query lunga, …
Quando osservo il piano di exection reale di alcune delle mie query, noto che le costanti letterali utilizzate in una clausola WHERE si presentano come una catena nidificata di calcoli di scansione scalare e costante . Per riprodurre questo, uso la seguente tabella CREATE TABLE Table1 ( [col1] [bigint] NOT …
Perché è pg_trigger_depth() = 0male usare (per qualsiasi cosa diversa dal debug) quando si impedisce il trigger a cascata (ricorsione)? Qualcuno può fornire il codice per dimostrare perché è male? Immagino perché se più trigger funzionano contemporaneamente sugli stessi dati, una condizione che interrompe l'utilizzo di un trigger pg_trigger_depth() = …
Prendiamo alcuni esempi di persone di tabella, che ha ottenuto solo 2 campi: id e data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Voglio creare un vincolo per il campo "pos", che deve essere unico. Ho cercato su Internet i vincoli JSON …
Ho una semplice tabella di test come questa: CREATE TABLE MyTable (x INT); All'interno di una transazione, provo ad aggiungere una colonna e quindi inserisco nella colonna appena creata: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready …
Kenneth Fisher ha pubblicato un post sul blog su come determinare quale versione SQL è il mio pacchetto SSIS? ad aprile 2015. Ha una tabella di cui vengono mappate le versioni SQL su quale PackageFormatVersionpacchetto SSIS trovato nei metadati XML. Questo è utile quando si guarda 1 singolo pacchetto individuale. …
Sono coinvolto in un dibattito sul lavoro e ho bisogno di alcuni consigli su possibili insidie che potrei trascurare. Immagina uno scenario in cui viene utilizzato un trigger per copiare i record eliminati in una tabella di controllo. Il trigger utilizza SELECT *. Tutti indicano e gridano e ci dicono …
Voglio aggiornare SQL Server 2008 Enterprise Edition a SQL Server 2016 Standard Edition; tuttavia, un database utilizza partizioni di tabella su più gruppi di file (utilizzato su una tabella di registrazione di grandi dimensioni, ogni giorno è una partizione) Vedo in Edizioni e Funzionalità supportate per SQL Server 2016 nella …
Data una tabella gerarchica come questa: CREATE TABLE [dbo].[btree] ( id INT PRIMARY KEY , parent_id INT REFERENCES [dbo].[btree] ([id]) , name NVARCHAR(20) ); Vorrei ottenere l'intera struttura ad albero. Ad esempio, usando questi dati: INSERT INTO [btree] VALUES (1, null, '1 Root'); INSERT INTO [btree] VALUES (2, 1, '1.1 …
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.