Datenbankadministratoren

71
So konvertieren Sie einfach utf8-Tabellen in utf8mb4 in MySQL 5.5

Ich habe eine Datenbank, die jetzt 4-Byte-Zeichen (Chinesisch) unterstützen muss. Zum Glück habe ich MySQL 5.5 bereits in der Produktion. Ich möchte also nur alle Kollatierungen machen, die utf8_bin bis utf8mb4_bin sind. Ich glaube, dass es mit dieser Änderung keinen Leistungsverlust / -gewinn...

71
MERGE eine Teilmenge der Zieltabelle

Ich versuche, mit einer MERGEAnweisung Zeilen aus einer Tabelle einzufügen oder zu löschen, möchte jedoch nur auf eine Teilmenge dieser Zeilen reagieren. Die Dokumentation für MERGEhat eine ziemlich starke Warnung: Es ist wichtig, nur die Spalten aus der Zieltabelle anzugeben, die für...

70
Wie benutze ich psql ohne Passwortabfrage?

Ich habe ein Skript für REINDEXIndizes in einer Datenbank geschrieben. Hier ist einer von ihnen: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?}...

67
MAXDOP-Einstellungsalgorithmus für SQL Server

Beim Einrichten eines neuen SQL Servers verwende ich den folgenden Code, um einen guten Ausgangspunkt für die MAXDOPEinstellung zu bestimmen : /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production...

64
Indexsuche vs Index-Scan

Beim Betrachten eines Ausführungsplans einer langsam laufenden Abfrage stellte ich fest, dass einige der Knoten eine Indexsuche und einige eine Indexsuche sind. Was ist der Unterschied zwischen Indexsuche und Indexsuche? Welches ist besser? Wie wählt SQL eine über die andere aus? Mir ist klar, dass...