Managing Monitoring and Troubleshooting SQL Server 2000 Databases
Problemen SQL Databases is een operatie die meerdere handelingen veronderstelt. Ze worden hieronder beschreven. Optimizing Database PerformanceDatabase prestaties is een belangrijk onderdeel van het beheer van een SQL Server 2000-omgeving. Er zijn vele manieren dat de prestaties kunnen worden verhoogd met inbegrip van indexering, vergrendelen en hercompileren. IndexingVaststelling van indexen fors kan toenemen prestaties van query's, maar kan ook nadelige gevolgen gegevens wijziging prestaties. Eventuele wijzigingen in een tabel geïndexeerd moeten worden weerspiegeld in de indexen die tabel, en alle wijzigingen worden geregistreerd. Deze factoren combineren om een vertraging van de taken van gegevens modificatie. LockingOm ervoor te zorgen dat de gegevens veranderd door een gebruiker niet onverwacht invloed op activiteiten van een andere gebruiker, SQL Server 2000 maakt gebruik van sluizen. Locking bevat gegevens die in gebruik is door een ander proces. De omvang van het ruim is afhankelijk van de opties die zijn geconfigureerd op het slot. Sloten kan verminderen systeemprestaties als over-uitgevoerd. Er zijn vier niveaus die transactie isolement worden gehandhaafd door middel vergrendeling:
RecompilingWanneer een SQL-instructie wordt samengesteld, is het ook geoptimaliseerd voor de database-object dat het werkt. Optimalisatie van een SQL-instructie is gebaseerd op de beschikbare informatie op het moment. Aangezien gegevens of structuren kan veranderen in de tijd, kan het nodig zijn om SQL statements hercompileren om de prestaties te handhaven. StatistiekenStatistieken bevatten informatie over de belangrijkste waarden zijn verdeeld in een tabel. Statistieken zijn nuttig in toenemende query response tijd als zij de query-engine een beter idee over waar het zoeken naar een bepaalde waarde in een tabel te beginnen. Aangezien gegevens veranderingen in een tabel, moeten de statistieken worden aangepast aan de veranderingen. Tabellen kan worden geconfigureerd om automatisch en automatisch statistieken te werken. Optimaliseren Data StorageOptimaliseren FilegroupsEr zijn situaties waarin bepaalde systemen de prestaties kunnen verbeteren door het beheersen van de plaatsing van de gegevens en indexen op specifieke schijven. kunnen helpen dit proces door vermelding van de stations op welke bestanden zullen verblijven. De systeembeheerder kan creëren filegroups voor elke schijf en wijs specifieke tabellen of indexen van een tabel op specifieke filegroups. Managing Database VersnipperingEr zijn twee soorten van de versnippering in een SQL-database, interne en externe fragmentatie. Interne fragmentatie optreedt wanneer indexen inefficiënt gebruik maakt van de ruimte. Externe fragmentatie treedt op wanneer de fysieke volgorde van pagina's niet in de logische volgorde wedstrijd. De beste manier om uw database ontdoen van fragmentatie is het gebruik van de DBCC INDEXDEFRAG commando. Dit commando zal defragmenteren de index, terwijl nog steeds de toegang tot de tabel verwijst naar de index mogelijk. Ramp RecoveryBackup OperationsEr zijn drie verschillende soorten back-ups die kunnen worden uitgevoerd op een SQL Server 2000-database:
Recovery MethodsHet instellen van de herstel methode bepaalt hoe snel je transactielogboek backups kunnen herstellen in het geval van hardware falen. Recovery methode dicteert ook de grootte van de resulterende transactielogboek back-up en de mate waarin de database is beveiligd tegen het verliezen van transacties gepleegd op restauratie. Eenvoudig modelDe eenvoudige herstel model vereist het laagste bedrag van de systeembronnen. Het systeem kapt vaak de transactielogboek wat betekent dat alleen volledige en differentiële back-ups zijn toegestaan. BULK_LOGGED ModelHet herstel model kunt u uw database volledig te herstellen in geval van een hardwarestoring. Operaties zijn volledig, maar slechts minimaal, aangemeld. Dit leidt tot een compromis compromis tussen schijfruimte gebruik, snelheid en veiligheid. Volledig herstel ModelEen transactie logboek dat werkt met het volledig herstel model heeft de minste risico op verlies van transacties. Alle evenementen zijn volledig vastgelegd. Deze houtkap is nuttig voor het herstel, maar het kan leiden tot massale maten transactielogboek en schijfruimte complicaties. Log ShippingLog scheepvaart is een functie waarmee een back-up transactielogboeken en stuurt deze back-ups naar een fallback server die wordt gebruikt in geval van storing van de primaire server. Log scheepvaart automatiseert deze backups op een door de gebruiker opgegeven interval en automatisch herstelt ze op de backup server. Voor de uitvoering van verzending van het logboek logon-id's voor zowel de oorspronkelijke server en de fallback-server moet worden gesynchroniseerd om gebruikers in te loggen op de server in het geval van de originele server mislukking. De SIMPLE recovery mode kan niet worden gebruikt in het logboek de scheepvaart als het niet mogelijk transactielogboek back-ups. Integriteit controlesDatabase Consistency Checker (DBCC)De DBCC is een verzameling van hulpprogramma's die worden gebruikt om de integriteit van een database te controleren. Deze hulpprogramma's kunnen worden gebruikt voor het detecteren en fouten te repareren in een database. Commando's die zijn opgenomen in de Databank Samenhang Checker worden voorafgegaan met DBCC. Consistentie controle opdrachten in de DBCC het volgende omvatten:
Database Maintenance Plan WizardDe Database Maintenance Plan Wizard is een hulpprogramma dat helpt bij het creëren van een onderhoudsplan voor een SQL Server 2000-database. U kunt gebruik maken van de Database Maintenance Plan Wizard te maken en een back-up schema schema dat zal back-up op een aangewezen schema of back-up zal gebaseerd zijn op een bepaald niveau van database-activiteit. Als onderdeel van de back-up proces kan de Database Maintenance Plan Wizard configureert log scheepvaart. De Database Maintenance Plan Wizard kan ook worden gebruikt om automatisch onderhoud scripts draaien op een vooraf bepaald schema. Problemen TransactiesSQL ProfilerDe SQL Profiler is een programma dat vangt gebeurtenissen uit een server. De vastgelegde gebeurtenissen worden opgeslagen in een trace bestand dat later kan worden geanalyseerd of gebruikt worden om herhaling van een specifieke reeks stappen wanneer het proberen om de oorzaak van een probleem. De SQL Profiler wordt gebruikt voor activiteiten zoals:
SQL Server Enterprise ManagerSQL Server Enterprise Manager is de eerste administratief hulpmiddel voor SQL Server en biedt een MMCcompliant user interface die gebruikers toestaat om:
een artikel ingediend door Andrew McLaren
|
|||
|