Welcome to TestSimulate

Pass Your Next Certification Exam Fast!

Everything you need to prepare, learn & pass your certification exam easily.

365 days free updates. First attempt guaranteed success.

Microsoft Administering a SQL Database Infrastructure (70-764 Deutsch Version) (70-764 Deutsch) Free Practice Test

Question 1
Überblick
Anwendungsübersicht
Contoso, Ltd. ist Entwickler einer ERP-Anwendung (Enterprise Resource Planning).
Contoso entwirft eine neue Version der ERP-Anwendung. In der vorherigen Version der ERP-Anwendung wurde SQL Server 2008 R2 verwendet.
Die neue Version verwendet SQL Server 2014.
Die ERP-Anwendung basiert auf einem Importprozess zum Laden von Lieferantendaten. Der Importvorgang aktualisiert Tausende von Zeilen gleichzeitig, erfordert exklusiven Zugriff auf die Datenbank und wird täglich ausgeführt.
Sie erhalten mehrere Supportanrufe, die unerwartetes Verhalten in der ERP-Anwendung melden. Nach der Analyse der Aufrufe kommen Sie zu dem Schluss, dass Benutzer Änderungen direkt an den Tabellen in der Datenbank vorgenommen haben.
Tabellen
Das aktuelle Datenbankschema enthält eine Tabelle mit dem Namen OrderDetails.
Die OrderDetails-Tabelle enthält Informationen zu den für jede Bestellung verkauften Artikeln. OrderDetails speichert die Produkt-ID, Mengen und Rabatte, die für jedes Produkt in einer Bestellung gelten.
Der Produktpreis wird in einer Tabelle mit dem Namen Produkte gespeichert. Die Produkttabelle wurde mithilfe der Sortierung SQL_Latin1_General_CP1_CI_AS definiert.
Eine Spalte mit dem Namen ProductName wurde unter Verwendung des Datentyps varchar erstellt. Die Datenbank enthält eine Tabelle mit dem Namen Orders.
Bestellungen enthält alle Bestellungen der letzten 12 Monate. Bestellungen, die älter als 12 Monate sind, werden in einer Tabelle mit dem Namen OrdersOld gespeichert.
Die vorherige Version der ERP-Anwendung stützte sich auf die Sicherheit auf Tabellenebene.
Gespeicherte Prozeduren
Die aktuelle Version der Datenbank enthält gespeicherte Prozeduren, die zwei Tabellen ändern. Das Folgende zeigt die relevanten Teile der beiden gespeicherten Prozeduren:

Kundenprobleme
Installationsprobleme
Für die aktuelle Version der ERP-Anwendung müssen mehrere SQL Server-Anmeldungen eingerichtet sein, damit sie ordnungsgemäß funktionieren. Die meisten Kunden richten die ERP-Anwendung an mehreren Standorten ein und müssen mehrere Anmeldungen erstellen.
Probleme mit der Indexfragmentierung
Kunden stellen fest, dass Clustered-Indizes häufig fragmentiert sind. Um dieses Problem zu beheben, defragmentieren die Kunden die Indizes häufiger. Alle von der Fragmentierung betroffenen Tabellen enthalten die folgenden Spalten, die als Clustered-Indexschlüssel verwendet werden:

Sicherungsprobleme
Kunden mit großen Mengen historischer Bestelldaten geben an, dass die Sicherungszeit nicht akzeptabel ist.
Suchprobleme
Benutzer berichten, dass bei der Suche nach Produktnamen die Suchergebnisse Produktnamen ausschließen, die Akzente enthalten, es sei denn, die Suchzeichenfolge enthält den Akzent.
Fehlende Datenprobleme
Kunden berichten, dass sie bei einer Preisänderung in der Produkttabelle den Preis, für den der Artikel in früheren Bestellungen verkauft wurde, nicht abrufen können.
Leistungsprobleme abfragen
Kunden berichten, dass sich die Abfrageleistung sehr schnell verschlechtert. Darüber hinaus berichten die Kunden, dass Benutzer keine Abfragen ausführen können, wenn SQL Server Wartungsaufgaben ausführt. Importprobleme Während des monatlichen Importvorgangs erhalten Datenbankadministratoren zahlreiche Supportanrufe von Benutzern, die melden, dass sie nicht auf die Lieferantendaten zugreifen können. Die Datenbankadministratoren möchten den Zeitaufwand für den Import der Daten reduzieren.
Designanforderungen
Dateispeicheranforderungen
In der ERP-Datenbank werden gescannte Dokumente gespeichert, die größer als 2 MB sind. Auf diese Dateien darf nur über die ERP-Anwendung zugegriffen werden. Der Dateizugriff muss die bestmögliche Lese- und Schreibleistung aufweisen.
Datenwiederherstellungsanforderungen
Wenn der Importvorgang fehlschlägt, muss die Datenbank sofort in ihren vorherigen Zustand zurückversetzt werden.
Sicherheitsanforderungen
Sie müssen Benutzern die Möglichkeit geben, Funktionen innerhalb der ERP-Anwendung auszuführen, ohne direkten Zugriff auf die zugrunde liegenden Tabellen zu haben.
Parallelitätsanforderungen
Sie müssen die Wahrscheinlichkeit verringern, dass Deadlocks auftreten, wenn Sales.Prod und Sales.Proc2 ausgeführt werden.
Sie müssen eine Lösung empfehlen, die die Installationsprobleme behebt.
Was sollten Sie in die Empfehlung aufnehmen?

Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 2
Sie haben eine Anwendung, die eine Datenbank abfragt. Benutzer berichten, dass die Anwendung langsamer als erwartet ist.
Sie stellen fest, dass bei mehreren Serverprozess-IDs (SPIDs) PAGELATCH_UP und PAGELATCH_EX warten. Die Ressourcenbeschreibungen der SPIDs enthalten 2: 1: 1.
Sie müssen das Problem beheben.
Was sollte man tun?

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
Sie sind der Datenbankadministrator für eine Microsoft SQL Server-Instanz. Sie entwickeln ein erweitertes Ereignispaket, um nach Ereignissen zu suchen, die sich auf die Anwendungsleistung beziehen.
Sie müssen die Ereignissitzung so ändern, dass sie SQL Server-Fehler enthält, die größer als die Fehlerschwere sind 15.
Welche fünf Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.
Correct Answer:

Explanation

Step 1: ALTER EVENT SESSION Contoso1 ON SERVER
Step 2: ADD EVENT ...
Step 3: (ACTION ...
Step 4: WHERE...
Step 5: ) GO
Example: To start an Extended Events sessions in order to trap SQL Server errors with severity greater than
10,just run the following script:
CREATE EVENT SESSION [error_trap] ON SERVER
ADD EVENT sqlserver.error_reported
(
ACTION
(package0.collect_system_time,package0.last_error,sqlserver.client_app_name,sqlserver.client_hostname,sqlserv sqlserver.plan_handle,sqlserver.query_hash,sqlserver.session_id,sqlserver.sql_text,sqlserver.tsql_frame,sqlserver WHERE ([severity]>10) ) ADD TARGET package0.event_file ( SET filename=N'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\XEvents\error_trap.xel' ) WITH ( STARTUP_STATE=OFF ) GO References:
http://sqlblog.com/blogs/davide_mauri/archive/2013/03/17/trapping-sql-server-errors-with-extended-events.aspx
Question 4
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, die die angegebenen Ziele erfüllen kann. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückgreifen. Daher werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Ihr Unternehmen verfügt über mehrere Microsoft SQL Saver-Instanzen. Jede Instanz hostet viele Datenbanken.
Sie stellen in einigen Fällen eine E / A-Beschädigung fest.
Sie müssen die folgenden Aktionen ausführen:
* Identifizieren Sie Datenbanken, in denen die Option PAGE Verity nicht festgelegt ist.
* Konfigurieren Sie den vollständigen Seitenschutz für die identifizierten Datenbanken.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Für jede Datenbank, die Sie identifizieren, führen Sie die folgende Transact-SQL-Anweisung aus:

Erfüllt die Lösung das Ziel?

Correct Answer: B
Question 5
Sie konfigurieren den Protokollversand für eine Microsoft SQL Server-Datenbank mit dem Namen salesOrders.
Sie führen das folgende Transact-SQL-Skript aus:

Sie müssen die Änderungen ermitteln, die das Skript in der Umgebung hat.
Wie wirkt sich das Skript auf die Umgebung aus? Um zu antworten, wählen Sie die entsprechenden Optionen im Antwortbereich aus.
HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
Correct Answer:

Explanation

Box 1: is
The dedicated backup file share is \\localhost\Backup
Box 2: does not run
The only thing with a name related to ADATM-SQL11 is the schedule name.
Box 3: 72 hours
4320 minutes equals 72 hours.
Note: @backup_retention_period= ] backup_retention_period
Isthe length of time, in minutes, to retain the log backup file in the backup directory on the primary server.
backup_retention_period is int, with no default, and cannot be NULL.
Box 4: 15 minutes.
[ @freq_subday_type = ] freq_subday_type
Specifies the units for freq_subday_interval. freq_subday_typeis int, with a default of 0, and can be one of these values.
Here it is 4, which means minutes.
[ @freq_subday_interval = ] freq_subday_interval
The number of freq_subday_type periods to occur between eachexecution of a job. freq_subday_intervalis int, with a default of 0.
Note: Interval should be longer than 10 seconds. freq_subday_interval is ignored in those cases where freq_subday_type is equal to 1.
Here it is 15.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-add-schedule-transact-sql
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-add-log-shipping-primary
Question 6
Sie verwalten eine Microsoft SQL Server 2016-Datenbank mit dem Namen Contoso auf einem Server mit dem Namen Server01.
Sie müssen alle in der Contoso-Datenbank ausgegebenen SELECT-Anweisungen nur von Benutzern in einer Rolle mit dem Namen Sales verfolgen.
Was solltest du erstellen?

Correct Answer: H
Question 7
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine einzigartige Lösung, die die angegebenen Ziele erreichen kann. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben, können Sie NICHT mehr darauf zurückkommen. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Ein Unternehmen verfügt über einen Server, auf dem Microsoft SQL Server 2016 Web Edition ausgeführt wird. Der Server verfügt über eine Standardinstanz, die eine Datenbank mit dem Namen DB1 hostet.
Sie müssen sicherstellen, dass Sie die Überwachung auf Datenbankebene für DB1 durchführen können.
Lösung: Sie migrieren DB1 auf eine benannte Instanz auf einem Server, bevor Microsoft SQL Server 2016 Standard Edition ausgeführt wird.
Erfüllt die Lösung das Ziel?

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 8
Sie verwalten einen Microsoft SQL Server 2016-Server.
Wenn Transaktionsprotokolle wachsen, muss SQL Server eine E-Mail-Nachricht an die Datenbankadministratoren senden.
Sie müssen SQL Server so konfigurieren, dass die E-Mail-Nachrichten gesendet werden.
Was sollten Sie konfigurieren?

Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 9
Sie verwalten eine Datenbank mit dem Namen DB1, die die folgenden Dateigruppen verwendet:

Die Datenbank ist für die Verwendung des vollständigen Wiederherstellungsmodells konfiguriert. Transaktionsprotokolle werden in einem Sicherungssatz namens TLogBackup gesichert.
Das PRIMARY und FG2 für DB1
Sie müssen einen stückweisen Wiederherstellungsplan entwerfen, der alle oben genannten Anforderungen erfüllt. Sie müssen kritische Dateigruppen so schnell wie möglich online schalten und gleichzeitig die Wiederherstellungszeit minimieren. Alle beschädigten Dateigruppen müssen nach Abschluss des Wiederherstellungsvorgangs online sein.
Welche fünf Aktionen sollten Sie nacheinander ausführen? Um zu antworten, verschieben Sie die entsprechenden Aktionen aus der Liste der Aktionen in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.
Correct Answer:

Explanation

Step 1: Perform a differential database backup...
Step 2: Perform a tail-log backup...
A tail-log backup captures any log records that have not yet been backed up (the tail of the log) to prevent work loss and to keep the log chain intact. Before you can recover a SQL Server database to its latest point in time, you must back up the tail of its transaction log. The tail-log backup will be the last backup of interest in the recovery plan for the database.
Step 3:
The PRIMARY and FG2 for DB1 are damaged. FG1 and FG3 are intact.
Step 4:
Transaction logs are backed up to a backup set named TLogBackup.
Step 5:
The PRIMARY and FG2 for DB1 are damaged.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/restore-files-and-filegroups-sql-server?v
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/tail-log-backups-sql-server?view=sql-se
Question 10
Sie entwerfen zwei gespeicherte Prozeduren mit den Namen Procedure1 und Procedure2. Sie identifizieren die folgenden Anforderungen:
* Prozedur1 muss einen Parameter annehmen, der sicherstellt, dass mehrere Datenzeilen in die gespeicherte Prozedur übertragen werden können.
* Prozedur2 muss Geschäftslogik verwenden, die sich in einer Microsoft .NET Framework-Assembly befindet.
Sie müssen die geeignete Technologie für jede gespeicherte Prozedur identifizieren.
Welche Technologien sollten Sie identifizieren? Um zu antworten, ziehen Sie die entsprechende Technologie auf die richtige gespeicherte Prozedur im Antwortbereich. (Antwortoptionen können einmal, mehrmals oder gar nicht verwendet werden.)
Correct Answer:

Explanation
Procedure 1 - A table-valued parameter (TVP);
Procedure 2 - Common language runtime (CLR)
References:
http://msdn.microsoft.com/en-us/library/ms131102.aspx
http://msdn.microsoft.com/en-us/library/bb522446.aspx
http://msdn.microsoft.com/en-us/library/bb510489.aspx
Question 11
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage hat ein anderes Ziel und eine andere Antwortmöglichkeit, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie verwalten eine Microsoft SQL Server-Instanz, die die folgenden Datenbanken SalesDb1, SalesDb2 und SalesDb3 enthält. Jede Datenbank hat den Namen Produkte und Verkäufe eingereicht. Die folgende Tabelle zeigt die Konfiguration jeder Datenbank.

Die Sicherungsstrategien für jede Datenbank werden in der folgenden Tabelle beschrieben.

Jeder vollständige oder differenzielle Sicherungsvorgang schreibt in eine neue Datei und verwendet eine andere Sequenznummer. Sie stellen die folgenden Probleme mit der Beschädigung der Datenbank fest.

SalesDb3 meldet eine Reihe von Datenbankbeschädigungsproblemen im Zusammenhang mit den Fehlern 823 und 824 beim Lesen von Datenseiten.
Sie müssen die folgenden Informationen zu den beschädigten Seiten anzeigen:
* Name der Datenbank
* betroffene Datei-ID
* Der physische Name der betroffenen Datei
* betroffene Seiten-ID
* Ereignistyp, der den Fehlertyp identifiziert
* Fehleranzahl
Benutzer melden Leistungsprobleme, wenn sie Abfragen für SalesDb2 ausführen. Sie planen, Abfragestatistiken und Ausführungspläne für SalesDb2 mithilfe des Abfragespeichers zu überwachen. Die Überwachungsstrategie muss die folgenden Anforderungen erfüllen:
* Führen Sie eine automatische Datenbereinigung durch, wenn die Festplattennutzung des Abfragespeichers 500 Megabyte (MB) erreicht.
* Erfassen Sie Abfragen basierend auf dem Ressourcenverbrauch.
* Verwenden Sie einen veralteten Abfrageschwellenwert von 60 Tagen.
Das Abfrageoptimierungsprogramm generiert suboptimale Ausführungspläne für eine Reihe von Abfragen in der Sales-Tabelle in SalesDb2. Sie erstellen einen Wartungsplan, der die Statistiken für die Tabelle aktualisiert. Der Plan sollte nur Statistiken aktualisieren, die automatisch erstellt wurden und 30 Tage lang nicht aktualisiert wurden. Das Update sollte auf allen Daten in der Tabelle basieren.
Sie müssen die Abfrage schreiben, die der Wartungsplan zum Aktualisieren der Statistiken verwendet.
Welche vier Transact-SQL-Segmente sollten Sie zur Entwicklung der Lösung verwenden? Verschieben Sie zum Beantworten die entsprechenden Transact-SQL-Segmente aus der Liste der Transact-SQL-Segmente in den Antwortbereich und ordnen Sie sie in der richtigen Reihenfolge an.

Correct Answer:

Explanation

Step 1: Use SalesDB2...
We specify the specific database SalesDB2, not the master.
Step 2:
Step 3:
From scenario: The plan should only update statistics that were automatically created and have not been updated for 30 days.
Step 4:
Declare the curser using WITH FULLSCAN.
References:
https://solutioncenter.apexsql.com/how-to-automate-and-schedule-sql-server-index-defragmentation/
Question 12
Überblick
Gesamtübersicht
Die ADatum Corporation hat Niederlassungen in Miami und Montreal.
Das Netzwerk enthält eine einzelne Active Directory-Gesamtstruktur mit dem Namen adatum.com. Die Büros stellen über eine WAN-Verbindung mit einer Latenz von 5 ms eine Verbindung her.
A: Datum standardisiert seine Datenbankplattform mithilfe von SQL Server
Enterprise Edition 2014.
Datenbanken
Jedes Büro enthält Datenbanken mit den Namen Vertrieb, Inventar, Kunden, Produkte, Personal und Entwickler.
Server und Datenbanken werden von einem Team von Datenbankadministratoren verwaltet. Derzeit verfügen alle Datenbankadministratoren auf allen Servern und Datenbanken über die gleichen Berechtigungen.
Die Kundendatenbank enthält zwei Tabellen mit den Namen Kunden und Klassifikationen.
Die folgende Grafik zeigt die relevanten Teile der Tabellen:

Die folgende Tabelle zeigt die aktuellen Daten in der Klassifikationstabelle:

Die Inventardatenbank wird häufig aktualisiert.
Die Datenbank wird häufig für die Berichterstellung verwendet.
Eine vollständige Sicherung der Datenbank dauert derzeit drei Stunden.
Gespeicherte Prozeduren
Eine gespeicherte Prozedur mit dem Namen USP_1 generiert Millionen von Datenzeilen für mehrere Berichte. USP_1 kombiniert Daten aus fünf verschiedenen Tabellen aus den Datenbanken "Vertrieb" und "Kunden" in einer Tabelle mit dem Namen "Tabelle1".
Nachdem Tabelle1 erstellt wurde, liest der Berichtsprozess mehrmals nacheinander Daten aus Tabelle1. Nach Abschluss des Vorgangs wird Tabelle 1 gelöscht.
Eine gespeicherte Prozedur mit dem Namen USP_2 wird zum Generieren einer Produktliste verwendet. Die Produktliste enthält die Namen der Produkte, die nach Kategorien gruppiert sind.
Die Ausführung von USP_2 dauert einige Minuten, da die Tabellen, auf die die Prozedur zugreift, gesperrt sind. Die Sperren werden durch USP_1 und USP_3 verursacht.
Eine gespeicherte Prozedur mit dem Namen USP_3 wird zum Aktualisieren der Preise verwendet. USP_3 besteht aus mehreren UPDATE-Anweisungen, die innerhalb einer Transaktion nacheinander aufgerufen werden.
Wenn derzeit eine der UPDATE-Anweisungen fehlschlägt, schlägt die gespeicherte Prozedur fehl. Eine gespeicherte Prozedur mit dem Namen USP_4 ruft gespeicherte Prozeduren in den Datenbanken Vertrieb, Kunden und Inventar auf.
Die verschachtelten gespeicherten Prozeduren lesen Tabellen aus den Datenbanken "Vertrieb", "Kunden" und "Inventar". USP_4 verwendet eine EXECUTE AS-Klausel.
Alle verschachtelten gespeicherten Prozeduren behandeln Fehler mithilfe der strukturierten Ausnahmebehandlung. Eine gespeicherte Prozedur mit dem Namen USP_5 ruft mehrere gespeicherte Prozeduren in derselben Datenbank auf. Sicherheitsüberprüfungen werden jedes Mal durchgeführt, wenn USP_5 eine gespeicherte Prozedur aufruft.
Sie vermuten, dass die Sicherheitsüberprüfungen die Leistung von USP_5 beeinträchtigen. Alle gespeicherten Prozeduren, auf die Benutzeranwendungen zugreifen, rufen verschachtelte gespeicherte Prozeduren auf.
Die verschachtelten gespeicherten Prozeduren werden niemals direkt aufgerufen.
Designanforderungen
Datenwiederherstellung
Sie müssen in der Lage sein, Daten aus der Inventardatenbank wiederherzustellen, wenn ein Speicherfehler auftritt. Sie haben ein Wiederherstellungszeitziel (Recovery Time Objective, RTO) von 5 Minuten.
Sie müssen in der Lage sein, Daten aus der Dev-Datenbank wiederherzustellen, wenn Daten versehentlich verloren gehen. Sie haben ein Wiederherstellungspunktziel (Recovery Point Objective, RPO) von einem Tag.
Klassifizierungsänderungen
Sie planen, die Klassifizierung von Kunden zu ändern. Die neuen Klassifikationen werden vier Ebenen haben, basierend auf der Anzahl der Bestellungen. Klassifizierungen können in Zukunft entfernt oder hinzugefügt werden. Das Management fordert, dass historische Daten für die vorherigen Klassifizierungen gepflegt werden. Sicherheit Eine Gruppe von Junior-Datenbankadministratoren muss in der Lage sein, die Sicherheit für die Sales-Datenbank zu verwalten. Die Junior-Datenbankadministratoren haben keine weiteren Administratorrechte.
A: Datum möchte verfolgen, welche Benutzer die einzelnen gespeicherten Prozeduren ausführen.
Lager
ADatum hat begrenzten Speicherplatz. Wann immer möglich, sollte der gesamte Speicherplatz für alle Datenbanken und alle Sicherungen minimiert werden.
Fehlerbehandlung
Derzeit ist in keiner gespeicherten Prozedur ein Fehlerbehandlungscode vorhanden.
Sie planen, Fehler in aufgerufenen gespeicherten Prozeduren und verschachtelten gespeicherten Prozeduren zu protokollieren. Verschachtelte gespeicherte Prozeduren werden niemals direkt aufgerufen.
Sie müssen eine Lösung für die Fehlerbehandlung von USP_4 empfehlen.
Die Lösung muss Fehler für verschachtelte gespeicherte Prozeduren im Code für USP_4 behandeln.
Was solltest du empfehlen?

Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 13
Hintergrund
Unternehmensinformationen
Fabrikam, Inc. ist ein Einzelhändler, der Elektronikprodukte im Internet verkauft. Das Unternehmen verfügt über einen Hauptsitz und ein Satellitenverkaufsbüro. Sie wurden als Datenbankadministrator eingestellt, und das Unternehmen möchte, dass Sie die Architektur der Fabrikam-E-Commerce-Website ändern, um die Leistung zu optimieren und Ausfallzeiten zu reduzieren und gleichzeitig die Investitionsausgaben auf ein Minimum zu beschränken. Um bei der Lösung zu helfen, hat Fabrikam beschlossen, Cloud-Ressourcen sowie lokale Server zu verwenden.
Physische Standorte
Alle Führungskräfte, Produktmanager und Support-Mitarbeiter des Unternehmens sind in der Zentrale stationiert.
Die Hälfte der Vertriebsmitarbeiter arbeitet an diesem Standort. Es gibt auch ein Satellitenverkaufsbüro. Die andere Hälfte der Vertriebsmitarbeiter arbeitet im Satellitenbüro, um Vertriebsmitarbeiter näher an den Kunden in diesem Bereich zu haben. Am Satellitenstandort arbeiten nur Verkäufer.
Problemstellung
Um erfolgreich zu sein, benötigt Fabrikam eine Website, die schnell ist und eine hohe Systemverfügbarkeit aufweist. Das derzeitige System arbeitet auf einem einzelnen Server, und das Unternehmen ist mit der daraus resultierenden Single Point of Failure nicht zufrieden.
Die aktuellen nächtlichen Sicherungen sind fehlgeschlagen, da nicht genügend Speicherplatz auf den verfügbaren Laufwerken vorhanden ist und die manuelle Laufwerksbereinigung häufig erforderlich ist, um die Fehler zu beheben. Für Backups auf dem HQ oder den Satellitenservern wird kein zusätzlicher Speicherplatz zur Verfügung gestellt. Während Ihrer Untersuchung stellen Sie fest, dass die Berichte der Vertriebsmitarbeiter erhebliche Konflikte verursachen.
Aufbau
Windows-Anmeldungen
Die Netzwerkadministratoren haben Windows-Gruppen eingerichtet, um die Verwaltung der Sicherheit zu vereinfachen. Benutzer können abhängig von ihrer Rolle zu mehr als einer Gruppe gehören. Die Gruppen wurden wie in der folgenden Tabelle gezeigt eingerichtet:

Serverkonfiguration Die IT-Abteilung hat zwei physische Server mit Microsoft Windows Server konfiguriert
2012 R2 und SQL Server 2014 Enterprise Edition und ein Windows Azure Server. Für die Verwendung durch Datenbankdateien stehen zwei Speicherebenen zur Verfügung, nur eine schnelle und eine langsamere. Derzeit werden die Daten- und Protokolldateien nur auf der schnellen Speicherebene gespeichert. Wenn ein möglicher Anwendungsfall vorliegt, möchte das Management den langsameren Speicher für Datendateien verwenden. Die Server sind wie in der folgenden Tabelle gezeigt konfiguriert:

Datenbank
Derzeit werden alle Informationen in einer einzigen Datenbank namens ProdDB gespeichert, die mit dem folgenden Skript erstellt wurde:

Die Produkttabelle befindet sich im Produktionsschema der ProductionStaff Windows-Gruppe. Es ist die Haupttabelle im System, daher sollte der Zugriff auf Informationen in der Produkttabelle so schnell wie möglich erfolgen. Die Spalten in der Produkttabelle sind wie in der folgenden Tabelle dargestellt definiert:

Die SalesOrderDetail-Tabelle enthält die Details zu jedem Verkauf. Es befindet sich im Verkaufsschema der SalesStaff Windows-Gruppe. Diese Tabelle wird ständig aktualisiert, eingefügt und gelesen. Die Spalten in der SalesOrderDetail-Tabelle sind wie in der folgenden Tabelle dargestellt definiert:

Datenbankprobleme
Die aktuelle Datenbank funktioniert nicht gut. Darüber hinaus führte ein kürzlich aufgetretenes Festplattenproblem zu einem Ausfall des Systems, was zu Umsatzverlusten führte. Bei der Überprüfung des aktuellen Systems haben Sie festgestellt, dass es keine automatisierten Wartungsverfahren gibt. Die Datenbank ist stark fragmentiert und jeder hat Lese- und Schreibzugriff.
Bedarf
Datenbank
Die Datenbank sollte so konfiguriert sein, dass die Verfügbarkeit maximiert wird und sichergestellt wird, dass bei einem Serverausfall nur sehr wenige Daten verloren gehen. Um die Leistung zu verbessern, muss die Datenbank so geändert werden, dass speicherinterne Daten unterstützt werden können, insbesondere für die Produkttabelle, von der der CIO angegeben hat, dass sie eine speicheroptimierte Tabelle sein sollte. Die Option Statistik automatisch aktualisieren wird in dieser Datenbank deaktiviert. Nur Produktmanager dürfen Produkte hinzufügen oder Namen, Beschreibung, Preis, Kosten und Lieferanten ändern. Die Änderungen werden in einer internen Datenbank vorgenommen und während der Systemwartungszeit in die Produkttabelle in ProdDB verschoben. Produktmanager und andere Mitarbeiter am Hauptsitz sollten ebenfalls in der Lage sein, Berichte mit Lieferanten- und Kosteninformationen zu erstellen.
Zugriff auf Kundendaten
Kunden greifen auf die Website des Unternehmens zu, um Produkte zu bestellen. Daher müssen sie Produktinformationen wie Name, Beschreibung und Preis aus der Produkttabelle lesen können. Wenn Kunden Bestellungen aufgeben, aktualisieren gespeicherte Prozeduren, die von der Website aufgerufen werden, die verfügbaren Produktmengenwerte. Dies bedeutet, dass die Produkttabelle ständig zu zufälligen Zeiten aktualisiert wird.
Zugriff auf Kundendienstdaten
Kundendienstmitarbeiter müssen in der Lage sein, Produktinformationen anzuzeigen und nicht zu aktualisieren oder zu ändern.
Das Management möchte nicht, dass die Kundendienstmitarbeiter die Produktkosten oder Lieferanteninformationen sehen können.
Zugriff auf Sales Force-Daten
Vertriebsmitarbeiter sowohl in der Zentrale als auch in der Außenstelle müssen Berichte erstellen, die aus den Tabellen Product und SalesOrderDetail gelesen werden. Von Verkäufern werden niemals Aktualisierungen oder Beilagen vorgenommen. Diese Berichte werden zu zufälligen Zeiten ausgeführt und es kann keine Ausfallzeit für die Aktualisierung des Datensatzes geben, außer während des monatlichen Wartungsfensters. Die Berichte, die vom Satellitenbüro ausgeführt werden, sind prozessintensive Abfragen mit großen Datenmengen. Unabhängig davon, in welchem ​​Büro ein Sales Force-Bericht ausgeführt wird, sollte die SalesOrderDetail-Tabelle nur gültige, festgeschriebene Auftragsdaten zurückgeben. Noch nicht festgeschriebene Bestellungen sollten ignoriert werden.
Historische Daten
Das System sollte historische Informationen über Kunden speichern, die auf die Website zugreifen, damit Vertriebsmitarbeiter sehen können, wie häufig sich Kunden anmelden und wie lange sie auf der Website bleiben.
Die Informationen sollten in einer Tabelle namens Customer Access gespeichert werden. Die Unterstützung dieser Anforderung sollte nur minimale Auswirkungen auf die Leistung der Produktionswebsite haben.
Backups
Die Wiederherstellungsstrategie für Fabrikam muss die Möglichkeit beinhalten, Wiederherstellungen zu bestimmten Zeitpunkten durchzuführen und das Risiko eines Datenverlusts zu minimieren, indem alle 15 Minuten Transaktionsprotokollsicherungen durchgeführt werden.
Datenbankpflege
Das Unternehmen hat jeden Monat ein Wartungsfenster definiert, in dem der Server möglicherweise nicht verfügbar ist. Alle Wartungsfunktionen, die exklusiven Zugriff erfordern, sollten in diesem Fenster ausgeführt werden.
Projektmeilensteine ​​abgeschlossen
* Der gesamte vorhandene Lese- und Schreibzugriff auf die Datenbank wurde widerrufen, sodass der Schemabesitz erhalten blieb.
* Konfiguriert einen Azure-Speichercontainer, der mit dem Speicherkontonamen MyStorageAccount mit dem primären Zugriffsschlüssel StorageAccountKey auf dem Cloud-Dateiserver gesichert ist.
* SQL Server 2014 wurde auf dem Satellitenserver konfiguriert und ist einsatzbereit.
* Auf jedem Datenbankserver wurde der schnelle Speicher dem Laufwerksbuchstaben F: zugewiesen, und der langsame Speicher wurde dem Laufwerksbuchstaben D: zugewiesen.
Sie müssen die Funktionalität auf die drei Server verteilen. Welche Funktion sollten Sie jedem Server zuweisen?
Um zu antworten, ziehen Sie die entsprechenden Funktionen auf die richtigen Server. Jede Funktion kann einmal, mehrmals oder gar nicht verwendet werden. Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.
Correct Answer:

Explanation
HQ office server - AlwaysOn primary replica;
Satellite office server - AlwaysOn secondary replica;
Cloud server - file backup server