Als «sql-server-2012» getaggte Fragen

SQL Server 2012 (Hauptversionsversion 11.00.xxxx). Bitte markieren Sie auch SQL-Server.

1
Planen Sie die Cache-Größe und den reservierten Speicher
Beim Ausführen einer Abfrage mit dem tatsächlichen Ausführungsplan SELECTteilt mir der Root-Operator ( ) mit, dass die Größe des zwischengespeicherten Plans 32 KB beträgt. Eine Abfrage , die verbindet sys.dm_exec_cached_plansund sys.dm_os_memory_objectsan dem Plan in Frage suchen, sagt , dass die Werte für pages_in_bytesund max_pages_in_bytes32768 (32 KB) sind, die die Cache …


1
"Es kann keine Zeile der Größe 8074 erstellt werden, die größer als die zulässige maximale Zeilengröße von 8060 ist", während die Tabelle geändert wird
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 5 Jahren migriert . Ich versuche, eine Spalte in einer Tabelle zu ändern. Die vorhandene Tabelle sieht folgendermaßen aus: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] …






2
Verkleinern des Transaktionsprotokolls bei Verwendung der AlwaysOn-Verfügbarkeitsgruppe
Wir verwenden die AlwaysOn Availability GroupFunktion von SQL Server 2012. Regelmäßige vollständige Datenbank- und Transaktionsprotokollsicherungen werden täglich in der sekundären Datenbank durchgeführt. Ich habe hier gelesen , dass das Durchführen der Transaktionsprotokollsicherung entweder auf dem primären oder dem sekundären Replikat die Transaktionsprotokolle beider Replikate als wiederverwendbar markiert. Wie auch immer, …

2
Konvertieren einer VARCHAR in eine VARBINARY
Ich habe ein Protokoll der teuren laufenden Abfragen zusammen mit ihren Abfrageplänen in einer Tabelle geführt, damit wir Leistungstrends überwachen und Bereiche identifizieren können, die optimiert werden müssen. Es ist jedoch so weit, dass die Abfragepläne zu viel Speicherplatz beanspruchen (da der gesamte Plan für jede Abfrage gespeichert wird). Ich …

2
Beschränken Sie die Verbindungsrechte auf SQL Server
Ich muss eine App in der Produktion bereitstellen, die die Sicherheit des Ehrensystems verwendet. Das heißt, alle Benutzer stellen mit einem SQL-Benutzer / passwd-Berechtigungsnachweis eine Verbindung zur Datenbank her, und die App verwaltet die Berechtigungen selbst. Der letzte Teil stört mich weniger als die Tatsache, dass das Verbindungsobjekt eingebettete Anmeldeinformationen …

1
Warnung im Abfrageplan "Kardinalitätsschätzung"
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 Die obige Abfrage enthält eine Warnung im Abfrageplan. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Warum hat es die Warnung? …

3
Beschränken Sie die Aktualisierung bestimmter Spalten. Nur gespeicherte Prozeduren dürfen diese Spalten aktualisieren
Ich habe sensible Preisspalten, die ich nur über eine gespeicherte Prozedur aktualisieren lassen möchte. Ich möchte, dass alle Code- oder manuellen Versuche, Werte in diesen Preisspalten zu ändern, fehlschlagen, wenn nicht die gespeicherten Prozeduren zum Aktualisieren verwendet werden. Ich denke darüber nach, dies mithilfe von Triggern und einer Tokentabelle zu …



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.