Als «best-practices» getaggte Fragen

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.


19
Sollten Entwickler in der Lage sein, Produktionsdatenbanken abzufragen?
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 …




12
Wie könnten DBAs "programmiererfreundlicher" sein?
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? …

4
Funktionsleistung
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 …

4
Unit-Test von Stored Procedures
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 …


1
Best Practices für Schemaänderungen und Datenmigrationen in eine Live-Datenbank ohne Ausfallzeiten?
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 …

5
SQL Server-Wartungsplan - Best Practices für Aufgaben und Planung
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 …

2
Datenbankmodell mit Benutzern, Rollen und Rechten
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 …


1
GO Nach jeder T-SQL-Anweisung
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 …

1
Festlegen von BUFFERCOUNT, BLOCKSIZE und MAXTRANSFERSIZE für den Befehl BACKUP
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, …

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.