Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità

3
Il registro di SQL Server registra operazioni non impegnate?
Vedo spesso dichiarazioni come i record di log del server sql ogni transction e opeation. Ma io sono confuso su ciò che accade quando una transazione viene poi rotolato indietro . Dire una transazione esplicita ha 3 dichiarazioni: statement A, statement B, statement C, e, infine, un rollback statement D. …
12 sql-server 

3
Perché l'operatore Parallelism (Repartition Streams) dovrebbe ridurre le stime delle righe a 1?
Sto usando SQL Server 2012 Enterprise. Mi sono imbattuto in un piano SQL che mostra alcuni comportamenti che non trovo del tutto intuitivi. Dopo un'operazione di Scansione indice parallela pesante, si verifica un'operazione di parallelismo (stream di ripartizione), ma sta uccidendo le stime di riga restituite dalla scansione indice (Object10.Index2), …

5
Popolamento dei dati mancanti in base ai valori di fine mese precedenti
Dati i seguenti dati: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... che rappresenta quando un determinato utente è stato assegnato a un account. Sto cercando di stabilire …

2
Piani di esecuzione mancanti per stored procedure
Quali sono i motivi della mancanza di un piano dalla cache per le procedure memorizzate? WITH RECOMPILE SQL dinamico Codice criptato Modifiche significative dei dati Aggiorna statistiche Cos'altro? Di recente ho lavorato su 2 server (SQL Server 2008 R2 e SQL Server 2012) che non avevano piani nella cache per …

3
Query JOIN semplice molto lenta
Struttura DB semplice (per un forum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date …

2
Che cosa significa [DA x, y] in Postgres?
Ho appena iniziato con Postgres. Leggendo questo documento mi sono imbattuto in questa domanda: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Posso capire tutto in questa query, tranne che per questo: FROM apod, .... Cosa …
12 postgresql  join 

2
Posso refactoring questa query per farla funzionare in parallelo?
Ho una query che impiega circa 3 ore per essere eseguita sul nostro server e non sfrutta l'elaborazione parallela. (circa 1,15 milioni di record in dbo.Deidentified, 300 record in dbo.NamesMultiWord). Il server ha accesso a 8 core. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …



3
Un sistema multi-tenant con SQL Server 2016, Shard o deve avere l'isolamento del tenant tramite un database separato per tenant?
Dato il caso d'uso: I dati degli inquilini non devono essere incrociati, un inquilino non ha bisogno dei dati di un altro inquilino. Ogni inquilino potrebbe potenzialmente avere un grande volume di dati storici. SQL Server è ospitato nell'istanza di AWS EC2. Ogni inquilino è geograficamente distante. Vi è l'intenzione …

4
Drives vs. Mount Points?
Il precedente DBA senior ha impostato i punti di montaggio per tutte le nostre unità su ogni SQL Server in tutta l'azienda. Il nuovo DBA Senior è inorridito dai mount points che vogliono cambiare il nostro standard (principalmente, penso, perché non ha esperienza con loro). Sulla base dei risultati di …




1
le prestazioni postgres_fdw sono lente
La seguente query su uno straniero richiede circa 5 secondi per essere eseguita su 3,2 milioni di righe: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Quando eseguo la stessa query sulla tabella normale, ritorna in .6 secondi. I piani di esecuzione …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.