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
Come concatenare le variabili psql?
Come posso concatenare due variabili psql (client PostgreSQL)? Voglio generare un percorso assoluto concatenando una variabile di percorso di directory e una variabile di nome file. Ho provato questo: \set path '/tmp/' \set file 'foo' \echo :path:file Ma psql inserisce uno spazio tra il percorso e il file e genera: …


3
Schema multilingue appropriato o eccessivo?
AGGIORNAMENTO 2 : Ho finito per usarlo, ed è fantastico dopo un paio di modifiche. Ecco il mio post sul suo design attuale e in azione: http://tim.hithlonde.com/2013/lemon-schema-works/ Sto creando un'app Web e voglio che supporti più lingue. Questa struttura ha due componenti: Connessione locale ('inglese', 'Deutch', ecc.) Con i termini …

3
Filtraggio dei dati ordinati per rowversion
Ho una tabella di dati SQL con la seguente struttura: CREATE TABLE Data( Id uniqueidentifier NOT NULL, Date datetime NOT NULL, Value decimal(20, 10) NULL, RV timestamp NOT NULL, CONSTRAINT PK_Data PRIMARY KEY CLUSTERED (Id, Date) ) Il numero di ID distinti varia da 3000 a 50000. La dimensione della …

1
InnoDB - I / O di scrittura su disco alto su file ibdata1 e ib_logfile0
Specifiche del server: VPS con le seguenti informazioni model name : Intel(R) Xeon(R) CPU E5649 @ 2.53GHz MemTotal: 2058776 kB MemFree: 244436 kB Stiamo eseguendo IP.Board di Invision Power Services, stiamo usando innodb_file_per_tablee abbiamo ricaricato il database per ridurre le dimensioni di ibdata1. Tuttavia, abbiamo ancora problemi di utilizzo elevato …
8 mysql  innodb 


2
Importazione lenta del database MySQL con mysqldump e USE .. SOURCE
Ho circa 12 tabelle in MySQL innoDB, una delle quali contiene 11 milioni di record. Ho usato questo comando per eseguire il backup delle cose: mysqldump -u [USERNAME] -p [DBNAME] | gzip > [/path_to_file/DBNAME].sql.gz E questo comando per importare cose sul nuovo server: USE [DBNAME]; SOURCE [/path_to_file/DBNAME].sql; Ecco il dolore …


1
Autorizzazione utente MySQL per la procedura memorizzata
Ho creato una semplice procedura memorizzata: mysql> CREATE FUNCTION hello (s CHAR(20)) -> RETURNS CHAR(50) DETERMINISTIC -> RETURN CONCAT('Hello, ',s,'!'); Query OK, 0 rows affected, 1 warning (0.00 sec) Ma non è riuscito a eseguirlo: mysql> SELECT hello('world'); ERROR 1370 (42000): execute command denied to user ''@'localhost' for routine 'test.hello' …

2
Lo sniffing dei parametri aggira il problema
Ho usato due metodi per aggirare i problemi di sniffing dei parametri in passato: 1) Usa WITH RECOMPILE 2) Riassegna i valori dei parametri alle variabili locali e usa quelli invece dei parametri Da quanto ho capito, il risultato finale di entrambi è lo stesso: viene creato e utilizzato un …

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.