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à


1
In che modo l'ottimizzatore di SQL Server stima il numero di righe in una tabella unita?
Sto eseguendo questa query nel database AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Se guardo il piano di esecuzione stimato, vedo quanto segue: La ricerca dell'indice iniziale (in alto a destra) sta utilizzando l'indice IX_SalesOrderHeader_CustomerID e …

2
Deadlock di aggiornamento dell'indice di SQL Server
Ho 2 query che quando eseguite contemporaneamente causano un deadlock. Query 1: aggiorna una colonna inclusa in un indice (index1): update table1 set column1 = value1 where id = @Id Esegue X-Lock su table1 quindi tenta un X-Lock su index1. Query 2: select columnx, columny, etc from table1 where {some …

1
Statistiche. Sono possibili istogrammi a più colonne?
Sto pensando a una situazione in cui ho due colonne ad alta densità ma queste colonne non sono indipendenti. Definizione Ecco la definizione della tabella che ho creato a scopo di test. CREATE TABLE [dbo].[StatsTest]( [col1] [int] NOT NULL, --can take values 1 and 2 only [col2] [int] NOT NULL, …





1
Deadlock quando aggiorna diverse righe con indice non cluster
Sto risolvendo un problema di deadlock mentre ho notato che il comportamento del blocco è diverso quando utilizzo l'indice cluster e non cluster sul campo ID. Il problema del deadlock sembra essere risolto se l'indice cluster o la chiave primaria vengono applicati al campo ID. Ho transazioni diverse che fanno …

4
Perché Mongo è bloccato in STARTUP2?
Ho una Mongoreplica impostata con alcuni secondari. Un box, che ospita un'istanza secondaria, si è bloccato e ha perso il database. Ho Mongoriavviato l'istanza secondaria e ora è bloccato in STARTUP2 per più di 12 ore. Ha senso ? I documenti dicono che Mongodovrebbe essere in STARTUP2 per un breve …
13 mongodb  recovery 

2
Come visualizzare la query di un'altra sessione in pg_stat_activity senza essere un superutente?
Ho un database Postgresql 9.2. Due utenti vengono creati su questo database. Quando eseguo la seguente query come superutente, posso vedere tutto. select * from pg_stat_activity Tuttavia, è possibile ottenere lo stesso risultato senza essere collegati come superutente? Quale privilegio / ruolo dovrei concedere / creare per avere i risultati …

3
Istruzione ALTER DATABASE non consentita all'interno della transazione multiistruzione
Ho scaricato l'AdventureWorks basate campione in memoria da qui , e seguito tutte le fasi descritte nel documento di accompagnamento. Tuttavia, quando provo a eseguire lo script in SQL Server Management Studio, visualizzo il messaggio di errore: Istruzione ALTER DATABASE non consentita all'interno della transazione multiistruzione L'errore punta alla riga …

5
È una cattiva idea creare chiavi esterne sulle tabelle in schemi diversi nello stesso database per grandi applicazioni?
Sto lavorando al trasferimento di una grande applicazione basata su web pl / sql sul server dedicato. Questa applicazione si trova in uno schema con 70 pacchetti di codice programmato. Questa applicazione è stata presentata all'incirca all'incirca 15 persone in tempi diversi. Ed era pratica normale per noi creare chiavi …

2
PostgreSQL selezionando campi vuoti di tipo intero
Ho una tabella e devo selezionare tutte le righe con un valore vuoto per il fk_fc_idcampo (come preludio alla loro eliminazione), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default …
13 postgresql 


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.