Als «sql-server-2008» getaggte Fragen

SQL Server 2008 (Hauptversionsversion 10.00.xxxx). Bitte taggen Sie auch mit SQL-Server.


1
Interner Arbeitsspeicher
In meinen Büchern über SQL Server 2008 Internals und Troubleshooting (von der örtlichen Bibliothek in Illinois ausgeliehen) von Christian Bolton, Brent Ozar usw. versuche ich, Verständnis und Bestätigung für SQL Server zu erlangen kann mein Verständnis bestätigen oder korrigieren. Für jede Abfrage oder Operation, die eine Speicherzuweisung für Abfragen erfordert, …

3
Verweigern Sie den Zugriff auf das Informationsschema in SQL Server
Ich suche nach der besten Möglichkeit, den Zugriff auf sys.tables/ Information Schemafür einen Benutzer / eine Gruppe in SQL Server zu deaktivieren . Ich habe diesen Thread von 2008 gefunden Es zeigt einen Weg, wie man den Zugriff auf [sys].[something]so verweigert : DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY …

2
Probleme mit SQL Server EXECUTE AS
Beim Versuch, meine gespeicherte Prozedur zu verwenden, fehlt etwas EXECUTE AS. Die gespeicherte Prozedur liest Daten aus source_db, aggregiert sie und speichert das Ergebnis in target_db. Der SP selbst ist in target_db. Ich habe ein dediziertes Login und ordne es Benutzern in source_dbund target_dbfür den Besitzer von sp zu (es …



3
Wäre es eine schlechte Praxis, mehrere nullfähige FKs in einer Tabelle in SQL Server zu haben?
In meiner Datenbankstruktur in SQL Server gibt es drei Arten von Produkten, für die unterschiedliche Informationen zur Bestellung erforderlich sind. Also, habe ich einen CustomersTisch und drei verschiedene Aufträge Tabellen: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Die Tabelle mit allen Bestellungen hat eine bis viele Beziehungen auf dem CustomersTisch. Ich habe auch eine …

3
Einfügen, wenn nicht vorhanden, gleichzeitig
Ich habe Parallelitätsprobleme mit meinen Einfügungen in einer gespeicherten Prozedur. Der relevante Teil des Verfahrens ist: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from table1 where othervalue = @_othervalue END Wenn wir …

2
Deadlock-Fehler gibt die Deadlock-SQL nicht zurück
Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Ich erhalte diesen Fehler zufällig, wenn eine meiner Websites ausgelastet ist. Ich weiß ungefähr, auf welchen Tabellengruppen es sich befindet, aber nach meiner Erfahrung mit anderen Programmen erhalte …


4
Erstellen einer zentralen DBA-Datenbank
Wir haben mehr als 200 Server und ich denke darüber nach, eine zentralisierte DBA-Datenbank zu erstellen, in der Backups, Fehler und Speicheraufträge protokolliert und Berichte zu SSRS erstellt werden. Ich bin mir nicht sicher, wo ich anfangen soll, und ich würde mich sehr über Ihre Hilfe freuen. Vielen Dank.


5
Erkennen von Änderungen an einer Datenbank (DDL und DML)
Auf dem SQL-Server meines Clients befinden sich viele Datenbanken. Diese Datenbanken befinden sich in der Entwicklung, sodass Entwickler Daten entwerfen, umgestalten, ändern und so weiter können. Es gibt einige Datenbanken, die sich selten ändern. Mein Kunde muss sie alle sicher aufbewahren (sichern) und einige Zeit mit der Verwaltung der Umgebung …


2
Wie und wann aktualisiert SQL Agent die Werte für next_run_date / next_run_time?
Ich habe in T-SQL an Code gearbeitet, um einem SQL Agent-Job mithilfe des Befehls sp_add_jobschedule in der Datenbank msdb neue Zeitpläne hinzuzufügen. Wenn ich einen neuen Zeitplan (normalerweise eine einmalige Ausführung zu einem bestimmten Datum / einer bestimmten Uhrzeit) hinzufüge und sofort die Werte in sysjobschedules und sysschedules betrachte, kann …

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.