Datenbankadministratoren

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


3
Fix für verwaisten Benutzer 'Gast'?
Was kann getan werden, wenn der spezielle guestBenutzer verwaist ist (nicht mit einem Login verknüpft)? Für eine meiner Datenbanken (SQL Server 2005), die folgenden Listen der Ausführung Gast Benutzer als verwaiste Benutzer. exec sp_change_users_login 'report' Ergebnisse: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Wenn ich versuche , das zu beheben Gast Benutzer unter …

1
Warum wird der SQL Browser-Dienst deaktiviert?
Ich habe zeitweise ein Problem mit einem Softwareinstallationspaket, das unser Produkt installiert (geschrieben mit InstallShield / InstallScript). Während der Installation starten wir den SQL Browser Service neu. Meistens funktioniert das gut. Aber gelegentlich - und ich habe nicht herausgefunden, wie dies vorhersehbar reproduziert werden kann - kann der Dienst nicht …

3
Erstellen eines Index in Auf- und Abwärtsrichtung
In den letzten Wochen habe ich gegen eine alte Firebird-Datenbank gewütet. Diese Datenbank ist beschissen für alle Arten von Gründen, aber eine Sache , die ich war aufgefallen , dass jedes einzelne Feld von jeder einzelnen Tabelle zwei Indizes hat; jedes mit einem einzelnen Segment, eines in der ascReihenfolge und …
8 index  firebird 




2
Können Verfügbarkeitsgruppen die Transaktionsreplikation ersetzen?
Ich habe mir die neuen Funktionen von SQL Server 2012 angesehen und herausgefunden, wie sie meiner aktuellen Situation helfen können. Derzeit arbeiten wir mit SQL Server 2008 R2 und replizieren die Datenbanken von zwei OLTP-Servern über die Transaktionsreplikation auf einen einzelnen Berichtsserver. Wir verwenden diese replizierten DBs dann für die …

3
Wie erstelle ich eine benutzerdefinierte Aggregatfunktion?
Ich benötige eine Aggregatfunktion, die MySQL nicht bietet. Ich möchte, dass es in MySQLs SQL-Version ist (dh nicht in C). Wie mache ich das? Ich bleibe beim Erstellen einer Aggregatfunktion - die Dokumente scheinen nicht zu erwähnen, wie dies gemacht wird. Beispiele für die gewünschte Verwendung einer productFunktion: mysql> select …


2
Wie können Sie zwei automatisch inkrementelle Spalten in einer Tabelle haben?
Ich habe eine MySQL-Tabelle, die Informationen zu Rechnungen eines Unternehmens enthält. Dieses Unternehmen verfügt jedoch über zwei Niederlassungen, von denen jede eine eindeutige Rechnungsreihenfolge aufweist. eine "Serie A" und "Serie B" sozusagen. Dies ist jedoch eine einzelne Firma, und ich möchte nicht zwei Rechnungstabellen erstellen. Vielmehr möchte ich irgendwie zwei …

1
Was genau ist Bindung in DB2?
Ich bin kürzlich von einem Java-Entwickler zu einem tatsächlichen DBA in unserem Unternehmen gewechselt. Ich lerne sozusagen, wie man ein DBA ist (was für unser Unternehmen eigentlich eine neue Position ist). Ich habe mehrere Skripte gesehen, in denen wir den Befehl ausführen DB2 BIND bind_file other_parameters. Ich bin verwirrt darüber, …
8 db2 

6
Was ist das beste Datenbankdesign für diese Situation?
Ich arbeite daran, eine Geschäftsanwendung für mein Unternehmen zu erstellen, und habe Probleme, das für eine bestimmte Situation am besten geeignete Datenbankdesign auszuwählen. Angenommen, ich habe die folgenden Entitäten: Die Genehmigung Ich würde Status ... ApprovalComment Ich würde ApprovalId Kommentar Auftrag Ich würde ... Rechnung Ich würde ... Es kann …

1
Aktivitätsmonitor mit langer Dauer für WAITFOR RECEIVE
Im Aktivitätsmonitor verursacht die folgende Abfrage eine hohe CPU und eine durchschnittliche Dauer von 281 ms. WAITFOR ( RECEIVE conversation_handle , service_contract_name , message_type_name , message_body FROM ExternalMailQueue INTO @msgs ) , TIMEOUT @rec_timeout Irgendwelche Ideen oder Schritte, wie man das löst?

3
Optimieren von ORDER BY in einer Volltextsuchabfrage
Ich habe einen großen Tisch entitiesmit ~ 15 Millionen Datensätzen. Ich möchte die Top 5 Reihen finden, die zu 'Hockey' passen name. Ich habe einen Volltextindex name, der verwendet wird:gin_ix_entity_full_text_search_name Abfrage: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', "entities"."name"::text) @@ to_tsquery('english', …

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.