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à

2
Ottieni e metti test delle prestazioni su Google BigTables (e altri DB integrati)
Quali sono alcuni modi efficaci per eseguire test programmatici delle prestazioni sulle operazioni del database, specialmente in ambienti in cui i database stessi non offrono strumenti dedicati? Ad esempio, in Google App Engine, i caricamenti di tutte le pagine vengono valutati come un'unica operazione che può includere operazioni specifiche sul …

2
CROSS APPLY produce un join esterno
In risposta al conteggio SQL distinto sulla partizione, Erik Darling ha pubblicato questo codice per ovviare alla mancanza di COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS …

1
SELEZIONARE TOP 1 da una tabella molto grande su una colonna di indice è molto lento, ma non con ordine inverso ("desc")
Abbiamo un database di grandi dimensioni, circa 1 TB, che esegue SQL Server 2014 su un server potente. Tutto ha funzionato bene per alcuni anni. Circa 2 settimane fa abbiamo effettuato una manutenzione completa, che includeva: Installa tutti gli aggiornamenti software; ricostruire tutti gli indici e i file DB compatti. …


7
Indici compositi: prima la colonna più selettiva?
Ho letto composite indexese sono un po 'confuso riguardo all'ordinazione. Questa documentazione (poco meno della metà) indica In generale, è necessario inserire prima la colonna che si prevede verrà utilizzata per prima nell'indice. Tuttavia, poco dopo dice creare un indice composito mettendo prima la colonna più selettiva; cioè, la colonna …


1
L'esecuzione di una query di grandi dimensioni su un database secondario in un gruppo di disponibilità influirà sulle prestazioni della transazione nel database primario?
Devo fornire dati in tempo reale, o quasi in tempo reale, per i report SSRS e Tableau. Non voglio che il sistema OLTP di produzione sia influenzato negativamente da query di lunga durata. L'esecuzione di una query di grandi dimensioni su un database secondario in un gruppo di disponibilità influirà …



3
Congelamento del database MySQL dopo 'uso'
Di recente ho fatto un errore piuttosto stupido e corrotto la mia installazione di Ubuntu. Per risolverlo, ho avviato con un cd live e copiato i file del database. Tuttavia, ora ho copiato le cartelle dalla vecchia installazione a quella nuova, ogni volta che digito "usa database_name" si blocca su …
17 mysql  backup 




2
Qual è il significato di tinyint (N)?
Quando utilizziamo una lunghezza argomento con tipi di dati numerici, per quanto ne so questo specifica la larghezza di visualizzazione. Ho provato quanto segue: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table …


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.