Datenbankadministratoren

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

2
Warum verwendet Oracle eine andere Bytelänge als Java für den zusätzlichen Chipmunk mit Unicode-Zeichen?
Ich habe Java-Code, der eine UTF-8-Zeichenfolge auf die Größe meiner Oracle-Spalte (11.2.0.4.0) zuschneidet, was zu einem Fehler führt, da Java und Oracle die Zeichenfolge als unterschiedliche Bytelängen betrachten. Ich habe überprüft NLS_CHARACTERSET, ob mein Parameter in Oracle 'UTF8' ist. Ich habe einen Test geschrieben, der mein Problem unten mit dem …
8 oracle  java  utf-8  unicode 

4
SSRS und Managed Service Account - nicht konfigurierbar?
Wir versuchen, Reporting Services für die Verwendung eines Managed Service-Kontos zu konfigurieren. Die Umgebung ist: Server: Windows 2008 R2 SP1-Berichtsdienste: SQL Server 2012 (Version 11.0.6567.0) Derzeit wird SSRS als Domänendienstkonto ausgeführt, wir möchten jedoch auf die Ausführung als MSA umsteigen. Die SQL Server-Instanz und der Agent wurden erfolgreich geändert, um …



1
Ausführungsplan mit fehlendem Index, aber schnelle Abfrage
Beim Betrachten eines tatsächlichen Ausführungsplans werden fehlende Indizes angezeigt, obwohl die Abfrage weniger als 1 Sekunde dauert. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and afs.settingid = 'EditReasons' WHERE ISNULL(afs.Value, '0') = '0' AND EXISTS (SELECT 1 FROM program …

1
Die Datenbankgröße wurde nach dem Sichern unter PostgreSQL 8.3 und dem Wiederherstellen in PostgreSQL 9.4 reduziert
Ich habe eine pg_dumpJIRA-Datenbank erstellt, die ich auf einem PostgreSQL 8.3-Server gehostet habe. Größe der Datenbank nach vacuum fullwar 217132652(ca. 207 MB). Dann habe ich diese JIRA-Datenbank auf einem PostgreSQL 9.4-Server mit dem folgenden Befehl wiederhergestellt: $ psql -X -v ON_ERROR_STOP=1 -d jira2 -U jira -h localhost < jiradb2017_03_12.sql Ich …


3
Wie kopiere ich Migrationsdaten in neue Tabellen mit Identitätsspalte, wobei die FK-Beziehung erhalten bleibt?
Ich möchte Daten von einer Datenbank in eine andere migrieren. Die Tabellenschemata sind genau gleich: CREATE TABLE Customers( [Id] INT NOT NULL PRIMARY KEY IDENTITY, (some other columns ......) ); CREATE TABLE Orders( [Id] INT NOT NULL PRIMARY KEY IDENTITY, [CustomerId] INT NOT NULL, (some other columns ......), CONSTRAINT [FK_Customers_Orders] …

2
Ist es eine schlechte Praxis, Beziehungen zwischen separaten Datenbanken zu haben?
Ich arbeite mit einem Client, der mehrere Datenbanken hat. Es gibt mehrere masterLevel-Datenbanken, zu denen Beziehungen von instanceLevel-Datenbanken (anwendungsspezifische DBs) zurückliegen. Die Beziehungen von instancebis mastersind ganzzahlige Werte, die einen Primärschlüssel für Tabellen in der darstellen master. Die Ansichten und gespeicherten Prozeduren in instancessind so eingerichtet, dass Daten masterüber diese …


1
Die bizarre Dichte führt zu Stichprobenstatistiken
Ein NC-Index erhält eine völlig andere statistische Verteilung, wenn er mit Stichproben gegenüber Vollscan geschätzt wird. das abgetastete hat einen bizarren Dichtevektor. Dies führt zu schlechten Ausführungsplänen. Ich habe eine Tabelle mit ~ 27 Millionen Zeilen mit einer FK-Spalte ungleich Null, die von einem nicht gruppierten Index unterstützt wird. Die …

4
Ist "AlwaysOn" nicht immer "Always On"?
Wir haben einen Windows-Failovercluster erstellt und dann zwei Instanzen von SQL Server als Knoten eines SQL Server-Failoverclusters hinzugefügt. Wir haben die Server so eingestellt, dass sie "AlwaysOn Availability Groups" in SQL Configuration Manager verwenden. Um ein Failover zu testen, habe ich eine lange Abfrage geladen und ausgeführt und dann den …

5
Verknüpfungen / Snippets zum Auswählen eines Codeblocks
Ich verwende SQL Server Management Studio 2016 unter Windows 10. Ich habe es satt, die Tasten Umschalt / Strg + Auf / Ab / Rechts / Links zu verwenden, um den Code auszuwählen, den ich ausführen möchte. Ich frage mich, ob es Verknüpfungen / Schnipsel gibt, um einen Codeblock auszuwählen, …
8 ssms 

2
Warum verfügt diese Suche in BIGINT col über zusätzliche Operatoren für konstanten Scan, Skalarberechnung und verschachtelte Schleifen?
Wenn ich mir den tatsächlichen Exektionsplan einiger meiner Abfragen ansehe, stelle ich fest, dass Literalkonstanten, die in einer WHERE-Klausel verwendet werden, als verschachtelte Kette aus skalarem und konstantem Scan angezeigt werden . Um dies zu reproduzieren, verwende ich die folgende Tabelle CREATE TABLE Table1 ( [col1] [bigint] NOT NULL, [col2] …


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.