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
Imposta un valore casuale dal set
Devo inserire alcuni valori casuali nel database, ma non voglio finire con un testo completamente randomizzato (come 7hfg43d3). Vorrei invece selezionare casualmente uno dei valori forniti da me stesso.

3
L'uso di LIMIT migliora le prestazioni ed è evidente?
Voglio capire quanto segue. Supponiamo che io abbia una query complicata con diciamo un join di 5 tabelle un gruppo per somme e ordina per. Lasciare da parte eventuali ottimizzazioni alla query stessa, ad esempio indici ecc. Vi sono vantaggi significativi in ​​termini di prestazioni LIMIT? Presumo che tutta la …

5
L'istruzione DELETE è in conflitto con il vincolo REFERENCE
Sto cercando di eliminare tutti gli utenti ma ricevo l'errore: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. La domanda: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > …
11 sql-server  t-sql 

3
UNION è lento ma entrambe le query sono veloci in modo separato
Non so cos'altro fare su questo. Ho una tabella che ha colonne di inizio e di fine e voglio restituire i risultati di essa uniti sia per inizio che per sosta e voglio una chiara distinzione tra i due. Ora entrambe le query vengono eseguite rapidamente separatamente: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, '+00:00', …
11 mysql 


1
qual è la differenza tra last_worker_time e last_elapsed_time in DMV sys.dm_exec_query_stats?
qual è il significato di last_worker_time e last_elapsed_time in DMV sys.dm_exec_query_stats e qual è la differenza tra di loro? quando sparo sotto query SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Ricevo reult come di seguito. Una cosa che noto è che …

1
Registrazione su un file nel servizio di Windows PostgreSQL
Ho bisogno di un'alternativa per eseguire il comando seguente: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. In questo modo il server si avvia e accede C:\yyy\log\pgsql.log. Quando provo a registrare il server come servizio, non sono disponibili opzioni di registrazione e il server accede al Visualizzatore eventi. Dalla documentazione di pg_ctl: …

6
Tentativo di recuperare la pagina logica (5: 65424) nel database 2 non riuscito
Ricevo quanto segue SqlExceptionchiamando una procedura memorizzata: Tentativo di recuperare la pagina logica (5: 65424) nel database 2 non riuscito. Appartiene all'unità di allocazione 7349876362857938944 e non a 4899918190390149120. System.Data.SqlClient.SqlException verificato Messaggio = "Tentativo di recuperare la pagina logica (5: 65424) nel database 2 non riuscito. Appartiene all'unità di allocazione …

1
Vincola l'input a poche stringhe diverse
Ciao, non riesco a far funzionare un vincolo come mi aspetto in postgreSQL. Da pgadmin eseguo la seguente query SQL. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of …

3
Come effettuare più conteggi in una query?
Conto i record con domande come SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Per ogni conteggio, mysql ha bisogno di camminare su tutto il tavolo, e questo è un grosso problema se si …

2
Come registrare output dettagliato da mysqldump?
In genere si salva l'output dettagliato di un comando Linux in questo modo: # command > output.txt Ma quando si utilizza un comando simile mysqldump, l' >opzione genera il dump delle tabelle del database nel file desiderato: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Se si aggiunge l' …



1
Perché viene visualizzato un errore di autorizzazione PostgreSQL quando si specifica un tablespace nel comando "crea database"?
Quando creo un database in PostgreSQL senza specificare esplicitamente un tablespace predefinito, il database viene creato senza problemi (ho effettuato l'accesso come utente pgsys ): postgres => crea database rich1; CREA DATABASE postgres => \ l + Elenco di database Nome | Proprietario | Codifica | Collazione | Ctype | …

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.