Best Practices werden allgemein und informell als die Methoden und Prozesse anerkannt, die sich im Laufe der Zeit als überlegen erwiesen haben, die mit anderen Mitteln erreicht wurden.
Wenn eine Spalte unterschiedliche Werte haben soll, kann ich entweder eine Einschränkung verwenden create table t1( id int primary key, code varchar(10) unique NULL ); go oder ich kann einen eindeutigen Index verwenden create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on …
Sollten Entwickler die Erlaubnis erhalten, SELECTProduktionsdatenbanken abzufragen ( / schreibgeschützt)? An dem Ort, an dem ich zuvor gearbeitet habe, hatte das Entwicklerteam die db_datareaderRolle. Wo ich jetzt arbeite, kann sich das Entwicklungsteam nicht einmal mit der Produktionsinstanz verbinden. Eine der Testinstanzen ist eine Produktionskopie, die einmal pro Woche aus einer …
Ich bin neu bei Postgres und versuche, unsere MySQL-Datenbanken zu migrieren. In MySQL kann ich gewähren SELECT, UPDATE, INSERT, und DELETEPrivilegien auf einem niedrigen privilegierten Benutzern und diese Zuschüsse ermöglichen, alle Tabellen in einer bestimmten Datenbank zu übernehmen. Ich muss etwas in Postgres vermissen, weil es so aussieht, als müsste …
Ich schaue mir einige Videos von Brent Ozar an ( wie zum Beispiel dieses hier ) und er schlägt vor, Tabellen nicht mit ‘tbl’oder zu versehen ‘TBL’. Im Internet habe ich einige Blogs gefunden, die sagten, es füge nichts zur Dokumentation hinzu und auch, dass "es länger dauert, es zu …
Ist es eine schlechte Praxis, immer eine Transaktion zu erstellen? Es empfiehlt sich beispielsweise, eine Transaktion nur für eine einfache Transaktion zu erstellen SELECT. Was kostet das Erstellen einer Transaktion, wenn es nicht wirklich notwendig ist? Auch wenn Sie eine Isolationsstufe wie verwenden READ UNCOMMITTED, ist es eine schlechte Praxis?
Die Antworten und Kommentare zur dba.se-Version und zur programmers.se-Version der Frage "Welche Argumente sprechen gegen oder für das Einfügen von Anwendungslogik in die Datenbankebene?" sind sehr aufschlussreich über die Kluft zwischen DBAs und Programmierern an einigen Arbeitsplätzen. Was könnten DBAs anders machen, um in solchen Fragen besser mit Programmierern zusammenzuarbeiten? …
Aus einem MySQL-Hintergrund, in dem die Leistung gespeicherter Prozeduren (älterer Artikel) und die Benutzerfreundlichkeit fraglich sind, bewerte ich PostgreSQL für ein neues Produkt für mein Unternehmen. Ich möchte unter anderem einen Teil der Anwendungslogik in gespeicherte Prozeduren verschieben. Daher frage ich hier nach DOs und DON'Ts (Best Practices) für die …
Ich habe jetzt schon ziemlich lange darüber nachgedacht. Die grundlegende Frage lautet: Wie werden gespeicherte Prozeduren einem Komponententest unterzogen? Ich sehe, dass ich Unit-Tests für Funktionen im klassischen Sinne relativ einfach einrichten kann (ich meine, sie erhalten null oder mehr Argumente und geben einen Wert zurück). Aber wenn ich ein …
Was sind die gängigsten Best Practices für Länge und Datentyp in gemeinsamen Feldern wie: Vorname Familienname, Nachname Adresse Email Geschlechtsverkehr Zustand Stadt Land Telefonnummer usw....
Wie nehmen Sie Schemaänderungen an einer Live-Datenbank ohne Ausfallzeit vor? Nehmen wir zum Beispiel an, ich habe eine PostgreSQL-Datenbank mit einer Tabelle, die verschiedene Benutzerdaten wie E-Mail-Adressen usw. enthält, die jeweils bestimmten Benutzern zugeordnet sind. Wenn ich die E-Mail-Adressen in eine neue dedizierte Tabelle verschieben wollte, musste ich das Schema …
Ich habe die Aufgabe, einen Wartungsplan für unsere SQL Server 2005-Datenbanken zu erstellen. Ich weiß, dass ich für Sicherungen alle 15 Minuten eine tägliche vollständige Datenbanksicherung und Transaktionsprotokollsicherungen durchführen möchte. Mein Problem besteht darin, herauszufinden, welche anderen Aufgaben ich ausführen möchte und wie oft ich sie ausführen sollte. Soweit habe …
Ich habe ein Datenbankmodell mit einer Benutzertabelle und einer Rollentabelle. Ich möchte den Zugriff (Rechte) auf bis zu 10 verschiedene Elemente kontrollieren. Der Zugriff kann entweder einer Rolle oder einem einzelnen Benutzer gewährt werden. Nachfolgend finden Sie die Tabellendefinition von Benutzern, Rollen und Elementen: CREATE TABLE users ( id serial …
Ich habe viel Informationen zu finden auf was STATISTICS sind: wie sie erhalten bleiben, wie sie manuell erstellt werden oder automatisch aus Abfragen oder Indizes, und so weiter. Ich konnte jedoch keine Anleitung oder Informationen zu "Best Practices" bezüglich des Zeitpunkts findenum sie zu erstellen: Welche Situationen profitieren mehr von …
Was ist der Grund für die Verwendung der GO-Anweisung nach jeder SQL-Anweisung? Ich verstehe, dass GO das Ende des Batch signalisiert und / oder die Reputation von Anweisungen zulässt, aber welchen Vorteil es hat, wenn es nach jeder Anweisung verwendet wird. Ich bin nur neugierig, da viele Microsoft-Dokumentationen usw. sie …
Ich suche praktische Anleitung für die Werte für die Einstellung BUFFERCOUNT, BLOCKSIZEund MAXTRANSFERSIZEdes BACKUPBefehls. Ich habe ein bisschen recherchiert (siehe unten), ein bisschen getestet und mir ist klar, dass jede wirklich wertvolle Antwort mit "Nun, es kommt darauf an ..." beginnt. Meine Bedenken hinsichtlich der Tests, die ich durchgeführt habe, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.