Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Le query full-text su questo database (memorizzazione dei ticket RT ( Request Tracker ) sembrano richiedere molto tempo per essere eseguite. La tabella degli allegati (contenente i dati full text) è di circa 15 GB. Lo schema del database è il seguente, circa 2 milioni di righe: rt4 = # …
È abbastanza ben documentato che l'UDF scalare forza un piano seriale globale. Esecuzione di funzioni in parallelo Dato un gran numero di righe che entrano in un punto della pipeline in cui deve essere calcolato un UDF, perché il motore non può semplicemente distribuirle tra i processori? Se non esiste …
Va bene per impostare la scena. Ho tre tabelle, ( Table1, Table2e DataTable) e voglio inserirle Table1e Table2utilizzarle DataTablecome sorgente. Quindi per ogni riga in DataTablevoglio una riga in Table1e Table2, e Table2ho bisogno di avere inserito id(PK) da Table1... Se dovessi fare questo ... INSERT INTO Table1 SELECT A, …
Di recente ho iniziato a lavorare con SQL Server 2008 come apprendista DBA. Devo calcolare le dimensioni del database, ma anche stimarne la crescita negli ultimi mesi e la crescita prevista per i prossimi 12 mesi. Posso usare l'istruzione sp_spaceused per calcolare la dimensione effettiva, ma come posso calcolare tutto …
Inizierò con un esempio molto semplice: due tabelle, entrambe con lo stesso schema, raggruppate su PK, ma una delle quali ha un INSTEAD OF UPDATEtrigger: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V …
Sto lottando con l'importazione di massa di una tabella InnoDB piuttosto grande composta da circa 10 milioni di righe (o 7 GB) (che per me è il tavolo più grande con cui ho lavorato finora). Ho fatto alcune ricerche su come migliorare la velocità di importazione di Inno e per …
Ho identificato 3 situazioni. Uno studente senza iscrizioni. Uno studente con iscrizioni ma senza voti. Uno studente con iscrizioni e voti. C'è un trigger nella tabella delle iscrizioni per calcolare GPA. Se uno studente ha voti, aggiornerà o inserirà una voce nella tabella GPA; nessun voto, nessuna voce nella tabella …
Spero che qualcuno possa far luce su questo comportamento che non mi aspettavo per quanto riguarda l'isolamento SNAPSHOT rispetto a TRUNCATE. Database: consenti isolamento snapshot = True; È stato letto l'istantanea confermata attivata = Falso. Procedura 1 (Sostituisce il contenuto della tabella foo da un complesso SELECT di lunga durata …
La nostra applicazione aziendale utilizza SQL Server per l'archiviazione dei dati ed è principalmente un sistema OLTP. Tuttavia, un componente importante della nostra applicazione genera un carico di lavoro OLAP significativo. La nostra latenza di scrittura su tempdb è di circa 100 ms. Questa tendenza si mantiene nel tempo ed …
Ho un demone di gioco non forking scritto in Perl , che utilizza query acync per scrivere le statistiche dei giocatori in un database PostgreSQL 9.3. Ma quando ho bisogno di leggere qualcosa dal database (come se un giocatore è bandito o se il giocatore ha uno stato VIP), allora …
Sto usando il seguente CTE ricorsivo come esempio minimo, ma in generale, l'ottimizzatore deve usare cardinalità "indovinate" predefinite per i CTE ricorsivi: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 5 …
AGGIORNAMENTO: tl; dr: il problema era che MySQL utilizzava TMPDIRdurante la creazione di indici. E il mio TMPDIRera quello a corto di spazio su disco. Q originale: Sto cercando di aggiungere un indice a una tabella InnoDB e ottengo un table is full error. Ho abbastanza spazio su disco e …
Sto riscontrando problemi con la progettazione di un database temporale. Devo sapere come assicurarmi di avere un solo record attivo per un determinato periodo di tempo per un negozio. Ho letto questa risposta , ma temo di non riuscire a capire come funzionerebbe il grilletto. In particolare, come avrei funzionato …
Voglio fare una copia del database nello stesso SqlServer. quindi, quando utilizzo la procedura guidata per la copia del database, viene generato l'errore: (ho eseguito questa procedura con un DB di prova e funziona bene !!!!) config: un utente Metodo: "Usa il metodo SQL Management Object" Scegli un nuovo nome …
In PostgreSQL, EXPLAIN o EXPLAIN ANALYZE mostreranno il costo stimato dell'esecuzione di una query. Ma EXPLAIN in MySQL non fornisce queste informazioni. Come posso ottenere il costo stimato senza l'installazione di altri strumenti? Sto usando MySQL-5.6.16.
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.