Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

11
Finden Sie die inhaltlichen Unterschiede zwischen 2 SQL-Tabellen heraus und erstellen Sie Sync SQL
Wie finde ich die Datenunterschiede zwischen den beiden Tabellen mit dem genauen Schema heraus und wie erstelle ich Synchronisations-SQL, um die Vereinigungsergebnisse (ohne Duplikate) zu erhalten? Dies sind die 2 Tabellen: SOURCE01.dbo.Customers (31,022 rows) TARGET01.dbo.Customers (29,300 rows) Das Schema jeder Tabelle lautet: [CustomerId] : nvarchar(255) [CustomerSerializedProfile]: nvarchar(max) [CreatedDatetime] : DateTime

1
Wie sortiere ich die Ergebnisse einer rekursiven Abfrage in einer erweiterten baumartigen Weise?
Nehmen wir an, Sie haben eine nodesTabelle wie diese: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Es stellt eine knotenähnliche Standardbaumstruktur mit Wurzelknoten oben und mehreren untergeordneten Knoten dar, die an Wurzelknoten oder anderen untergeordneten Knoten baumeln. …

2
Wie deaktiviere ich den Start des MySQL-Dienstes beim Start von Windows7?
Wenn ich meinen Desktop einschalte (Windows 7 SP1), stelle ich häufig fest, dass 2 oder 3 GB Arbeitsspeicher bereits von MySQL-Prozessen belegt sind. Es ist mir egal, wie viel Speicher eine Datenbank benötigt, wenn tatsächlich einige Abfragen ausgeführt werden. Wenn es sich jedoch um eine App handelt, starte ich mich …
12 mysql  windows 

4
Wie übertrage ich Anmeldungen von 2008R2 nach 2014 mit Passwörtern?
Ich habe versucht, Tasks> Generate Scripts...'Skript-Anmeldungen' in den erweiterten Skriptoptionen festzulegen, aber in der Ausgabe wird Folgendes angezeigt: /* For security reasons the login is created disabled and with a random password. */ Gibt es eine einfache Möglichkeit, diese Anmeldungen mit Kennwörtern zu skripten, oder eine andere Möglichkeit, Anmeldungen von …

1
Wie kann ich die Ergebnisse dieser DMVs interpretieren, um unsere Partitionierungsstrategie zu bewerten?
Version: SQL Server 2008 R2 Enterprise Edition. (10.50.4000) Bei dem Versuch, unsere Partitionierungsstrategie zu evaluieren, habe ich diese Abfrage geschrieben, um die Zugriffsmethoden für Indizes auf Partitionen abzurufen (im weitesten Sinne des Wortes, obwohl ich Haufen eliminiere). Als ich meinen Fokus auf partitionierten Tabellen verengen, ich glaube , ich brauche …


2
Installieren Sie MariaDB 10 unter Ubuntu ohne Aufforderung und ohne Root-Passwort
So ziemlich das Gleiche wie diese Frage, aber ich möchte kein root-Passwort haben (dies ist nur eine Dev-Maschine). Folgendes habe ich: export DEBIAN_FRONTEND=noninteractive sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS' sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS' sudo apt-get install -y mariadb-server Dadurch wird MariaDB unbeaufsichtigt installiert, aber das root-Passwort …
12 ubuntu  mariadb 

4
Warum steckt Mongo in STARTUP2 fest?
Ich habe ein MongoReplikat mit ein paar Secondaries. Eine Box, die eine sekundäre Instanz hostet, ist abgestürzt und hat die Datenbank verloren. Ich habe die sekundäre MongoInstanz erneut gestartet und jetzt steckt sie mehr als 12 Stunden in STARTUP2 fest. Macht das Sinn ? Die Dokumentation sagt, Mongodass sie sich …
12 mongodb  recovery 

1
Wie stelle ich fest, ob eine SSIS-Transformation nicht blockiert, teilweise blockiert oder vollständig blockiert ist?
Es gibt mehrere Blogs, die behaupten, SSIS-Transformationen in blockierende (asynchrone), nicht blockierende (synchrone) und teilweise blockierende (asynchrone) zu kategorisieren. Bei der Untersuchung der spezifischen Frage: Ist Multicast synchron (nicht blockierend) oder asynchron (teilweise blockierend)? Eine Ressource behauptet asynchron: "Der Multicast ist eine asynchrone (auch als teilweise blockierende) Transformation bekannte) Quelle: …

1
Unterschied zwischen FreeProcCache und FreeSystemCache
Derzeit wird ausgeführt, DBCC FREEPROCCACHEwenn zwischen dem Ausführen von SQL-Abfragen Informationen aus dem Pufferpool gelöscht werden sollen. Ich habe jedoch die Referenzierung dieses Technet-Artikels überprüft DBCC FREESYSTEMCACHE. Welche Caches FREESYSTEMCACHEwischen das FREEPROCCACHEnicht?
12 sql-server  cache 

2
Sitzung hängt mit TM-ANFRAGE und Plan-Handle 0x0000
Wir haben ein regelmäßiges Ereignis, bei dem viele Verbindungen an TM REQUEST hängen (von sys.dm_os_waiting_tasks) und keine Fortschritte machen. KILLAuf die Betroffenen session_idwirkt nichts Der Server führt die Datenbankspiegelung aus (2008R2). Das Anhalten und Fortsetzen der Spiegelung behebt das Problem, wenn es auftritt. Die in diesem Zustand festgefahrene Sitzung kann …
12 sql-server 

1
SQL-Server - Benutzer DBO-Berechtigung für Datenbank erteilen
Ich habe eine Berichtsdatenbank, die ich jede Nacht aus einer Sicherung der Produktionsdatenbank wiederherstelle. Bei der Wiederherstellung muss der DBORolle für diese Datenbank ein Benutzer hinzugefügt werden. Ich dachte das würde funktionieren: use Restored_Prod go exec sp_addrolemember 'db_owner', 'chris' go Ich erhalte jedoch den folgenden Fehler, da dieser Benutzer nicht …

3
ALTER DATABASE-Anweisung innerhalb einer Transaktion mit mehreren Anweisungen nicht zulässig
Ich habe das AdventureWorks-basierte In-Memory-Beispiel von hier heruntergeladen und alle im zugehörigen Dokument beschriebenen Schritte ausgeführt. Wenn ich jedoch versuche, das Skript in SQL Server Management Studio auszuführen, wird folgende Fehlermeldung angezeigt: ALTER DATABASE-Anweisung innerhalb einer Transaktion mit mehreren Anweisungen nicht zulässig Der Fehler zeigt auf Zeile 9: IF NOT …

2
PostgreSQL wählt leere Felder vom Typ Integer aus
Ich habe eine Tabelle und muss alle Zeilen mit einem leeren Wert für das fk_fc_idFeld auswählen (als Vorspiel zum Löschen). 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 nextval('data_item_di_id_seq1'::regclass) …
12 postgresql 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.