Datenbankadministratoren

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


1
Die Typkonvertierung im Ausdruck kann sich auf "CardinalityEstimate" bei der Auswahl des Abfrageplans auswirken.
Ich verwalte eine Archivdatenbank, in der historische Daten in partitionierten Ansichten gespeichert werden. Die Partitionierungsspalte ist eine Datums- / Uhrzeitangabe. In jeder Tabelle unter der Ansicht werden Daten für einen Monat gespeichert. Wir beschränken die Ereignisse für jede Tabelle mit einer Prüfbeschränkung für die datetime-Spalte. Auf diese Weise kann der …

2
Können wir wissen, welcher Datensatz gesperrt ist, wenn ein Datensatz in Oracle gesperrt ist?
Können wir wissen, welcher Datensatz gesperrt ist, wenn ein Datensatz gesperrt ist? Wie kann ich die Datensatz-Rowid oder andere Informationen erhalten? Ich kann einige Informationen von diesem SQL bekommen SELECT c.ROW_WAIT_OBJ#,c.ROW_WAIT_FILE#,c.ROW_WAIT_BLOCK#,c.ROW_WAIT_ROW# FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) Ich habe im Web …
10 oracle  locking 

1
Gibt es eine bessere Option als Union All für Mehrfachauswahl aus derselben Zeile?
Beispielschema: CREATE TABLE [dbo].[Base]( [ID] [int] IDENTITY(1,1) NOT NULL, [Option1ID] [int] NULL, [Option2ID] [int] NULL, [Option3ID] [int] NULL, [Option1Name] [varchar] NULL, [Option2Name] [varchar] NULL, [Option3Name] [varchar] NULL, [Option1LName] [varchar] NULL, [Option2LName] [varchar] NULL, [Option3LName] [varchar] NULL,) Gibt es eine Möglichkeit, Ergebnisse zu erzielen, die wie folgt angezeigt werden: ID | …

1
SSIS 2008-Paketkonfigurationen werden ignoriert
Mit der Änderung der Paketkonfigurationen im Jahr 2008 im Vergleich zu 2005, als ich / ConfigFile Something.dtsConfig in der Befehlszeile angegeben habe, behalten die im Paket definierten Variablen ihre Entwurfszeitwerte bei, anstatt die Einstellungen aus der Konfigurationsdatei zu verwenden. Ich bin mir nicht ganz sicher, wie ich die externe Konfigurationsdatei …


2
Partitionierung auf einer einzelnen Dateigruppe
Ich habe einige sehr große Tabellen in meiner Datenbank, aber ein wesentlicher Teil dieser Daten ist "alt". Aufgrund von Umständen, die außerhalb meiner Kontrolle liegen, darf ich diese "alten" Daten nicht entfernen. Die andere Einschränkung besteht darin, dass ich die Datenbank nicht ändern kann, dh Dateigruppen hinzufügen kann. So wie …


4
Legen Sie die Größe der Protokolldatei nach dem Verkleinern von SQL Server 2008 R2 manuell fest
Ich werde ein etwas unfreiwilliger DBA bei der Arbeit und brauche wirklich Hilfe bei etwas. Wir haben eine 40-GB-Datenbank im vollständigen Wiederherstellungsmodus, keine konfigurierte Protokollsicherung und eine riesige Protokolldatei mit 84 GB. Mein bisheriger Plan, um diese Situation zu beheben, besteht darin, eine vollständige Protokollsicherung für die Datenbank durchzuführen, die …

3
Kann ich ein TDE-Zertifikat wiederherstellen, indem ich die MASTER-Datenbank wiederherstelle?
(Zum Glück befinden wir uns derzeit nicht in dieser Situation und planen nur im Voraus, um zu sehen, welche Optionen wir haben würden, falls dies jemals eintreten sollte.) Bei einer mit TDE (Transparent Date Encryption) verschlüsselten Datenbank kann eine Kopie der Datenbanksicherung nur wiederhergestellt werden, wenn Sie über eine Sicherung …


1
Behandlung von Ausnahmen in gespeicherten Prozeduren, die mit insert-exec-Blöcken aufgerufen werden
Ich habe eine gespeicherte Prozedur, die in einem Insert-Exec-Block aufgerufen wird: insert into @t exec('test') Wie kann ich mit Ausnahmen umgehen, die in der gespeicherten Prozedur generiert wurden, und trotzdem die Verarbeitung fortsetzen? Der folgende Code veranschaulicht das Problem. Ich möchte je nach Erfolg oder Misserfolg des internen exec()Anrufs 0 …

3
Speichern Sie eine Formel in einer Tabelle und verwenden Sie die Formel in einer Funktion
Ich habe eine PostgreSQL 9.1-Datenbank, in der ein Teil davon Agentenprovisionen verarbeitet. Jeder Agent hat seine eigene Berechnungsformel, wie viel Provision er erhält. Ich habe eine Funktion, um die Höhe der Provision zu generieren, die jeder Agent erhalten sollte, aber es wird unmöglich, sie zu verwenden, wenn die Anzahl der …



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.