Web、デヌタベヌス、クラりド サヌビス、特泚のビゞネス管理゜フトりェアを専門ずする 20 幎以䞊の経隓を持぀倚囜籍チヌム
  • ビゞネス゜リュヌション
    • デヌタベヌスサヌビス
      • サヌバヌのアップグレヌドず DBA サヌビス
      • デヌタりェアハりス サヌビス
      • デヌタ統合
      • パワヌBI
    • りェブサむトデザむン
      • Web サむトのセキュリティ
      • Web サむトの最適化
      • ロゎデザむン
      • 支払いゲヌトりェむ
      • テクニカルツヌル
    • ビゞネスサヌビス
      • Google クラりド サヌビス
      • アマゟン りェブ サヌビス
      • マむクロ゜フト アズヌル
    • ゜ヌシャルメディア
    • マむクロ゜フトオフィス
  • å­Šæ ¡
    • テスト環境
    • 孊習デヌタベヌス
      • 基瀎
      • SQL Serverデヌタ
      • SQLServerのメンテナンス
      • SQL Serverの日付の䜿甚
      • SQLServerピボットの䜿甚-ピボット解陀
      • SQLServer関数の䜿甚
      • オヌプンク゚リを取埗
      • ツヌル
    • りェブデザむンを孊ぶ
      • Ousia コンテンツ管理システムの構築
      • ASP-NET の䜿甚
      • CSS の䜿甚
      • JavaScript の䜿甚
    • クラりドず IT サヌビスの孊習
      • タスク スケゞュヌラ ゚ラヌ 2147943645
      • OpenSSL での SSL の芁求ず PFX ファむルの生成の簡単な手順
    • ゜ヌシャル メディアの䜿甚
      • Facebookアカりントを個人甚からビゞネス甚に倉曎する
      • Google レビュヌを䟝頌する
      • ゜ヌシャル メディアの取り組みをどこに集䞭させるかを遞択する
      • ゜ヌシャル メディアの画像サむズ
      • メタ デヌタを䜿甚しお゜ヌシャル メディア画像を蚭定する
  • 私たちに関しおは
    • ブログ
      • Google コア アップデヌト 2020 幎 1 月
      • むンタヌネット䞊のりェブサむトに関する最も厄介なこず
      • りェブサむトの広告リヌフレットのコンテンツを遞択する方法
      • ゚ントリヌレベルのゲヌム機の構築
      • オンラむン詐欺の防止
      • ギグ゚コノミヌのスキマヌ
      • ホットチリむンタヌネット閉鎖
      • 無料のベクタヌ グラフィックスのトップ 5 Web サむト
    • キャリア
      • 翻蚳者 英日
      • 英語-トルコ語翻蚳者
    • チヌム
      • アむセ・ハヌ
      • アリ アル アミン
      • ギャビン・クレむトン
      • サむガングヌ
      • スヌリダ・ムッカマラ
      • スニヌル・クマヌル
      • チェスタヌコッパヌポット
    • ポヌトフォリオ
عرؚى (AR)čeÅ¡tina (CS)Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)فارسی (FA)Français (FR)à€¹à€¿à€‚à€Šà¥€ (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русскОй (RU)TÃŒrk (TR)䞭囜的 (ZH)

SQL Server 2008 の完党なメンテナンス プラン

耇数のサヌバヌ䞊のデヌタベヌス ファむルをバックアップおよび埩元し、時間に応じおむンデックスを再線成たたは再構築できる SQL Server メンテナンス プラン

デヌタベヌスの最適化

デヌタベヌス保守蚈画

このセクションは、デヌタベヌスを最適化するこずに専念しおいたす。この䟋では、次のこずを行うコヌドをセットアップしたす (サヌバヌがどのように接続されおいるかを瀺す倧たかな図を参照しおください)。

  • ラむブ サヌバヌから共有バックアップ フォルダにデヌタベヌスをバックアップする
  • デヌタベヌスの再むンデックス
  • すべおの接続を切断し、レポヌト サヌバヌでデヌタベヌスを埩元したす。
  • リンクされたサヌバヌは、すぐに別の蚘事になりたす
  • ログの配垃に぀いおは、近日䞭に別の蚘事で説明したす

クロス サヌバヌを実行する堎合は、SQL Server が実行されおいるアカりントがタヌゲット サヌバヌのファむル システムにアクセスできるようにする必芁がありたす。

すべおの SQL コヌドはナヌティリティ デヌタベヌスから実行され、スキヌマは「maint」に蚭定されたす

私たちが以䞋に曞いた他の倚くの蚘事があり、あなたに興味があるかもしれたせん.

完党な保守蚈画

これで、これらの個別のコヌド セグメントをすべお、正しい順序で呌び出す別の手順で管理できるようになりたした。これはラむブ サヌバヌに配眮されたす。コヌドは次のように実行されたす。

  • 時間を蚈る
  • 倕方の堎合は、デヌタベヌスのむンデックスを再䜜成したす
  • デヌタベヌスのバックアップを実行したす (必芁な堎所に远加したす)
  • 倕方の堎合は、他のデヌタベヌスをバックアップしたす必芁な堎所に远加しおください
  • 接続を切断し、デヌタベヌスを埩元したす (必芁な堎所に远加したす)

このコヌドは、数か月にわたっお詊行およびテストされ、問題なく実行されたした。

ログ ファむルずデヌタベヌス ファむルの圧瞮は最小限に抑える必芁があるこずに泚意しおください。バックアップを実行するず、ログが空になりたす (ただし、䜿甚されおいるスペヌスは保持されたす)。通垞の勀務時間倖に実行する必芁がある堎合。

SQL Code

Use [utilities]GOCREATE PROC [maint].MaintenancePlan AS BEGINDECLARE @BackupType VARCHAR(1)='E'IF DATEPART(HOUR,GETDATE()) BETWEEN 5 AND 21 BEGINSET @BackupType='D'END--EXEC ('USE TempDb; DBCC SHRINKFILE(templog, 0)');--This is only needed when space is at a premium!--Re-index LiveIF @BackupType='E' EXEC [maint].DatabaseReIndex 'dbname'--Create BackupBACKUP DATABASE TO DISK=N'{backuplocation}{dbname}.bak'WITH NOFORMAT, INIT, NAME =N'{dbname}', SKIP, NOREWIND, NOUNLOAD, STATS= 10;--EXEC ('USE ; DBCC SHRINKFILE(_log, 0)');--This is only needed when space is at a premium!--Backup Other Files at NightIF @BackupType='E' BEGIN  EXEC [maint].DatabaseReIndex 'dbname'  --Backup Others  BACKUP DATABASE [databasename] TO DISK=N'{backuplocation}{dbname2}.bak'  WITH FORMAT,INIT, NAME =N'{dbname2}',SKIP, NOREWIND, NOUNLOAD,  STATS= 10END--Restore Backups on other serverEXEC [server].[utilities].[maint].KillConnections 'dbname';EXEC [server].[utilities].[maint].RestoreDatabase_{dbname};--Restore Backups on other server for db_2 etcIF @BackupType='E' BEGIN  EXEC [server].[utilities].[maint].KillConnections 'dbname2';  EXEC [server].[utilities].[maint].RestoreDatabase_{dbname2};ENDENDGO

デヌタベヌスのバックアップ

backup database screenshot

デヌタベヌスをバックアップするコヌドを取埗するには、SSMS からコヌドをスクリプト化するのが最も簡単です。

通垞䜿甚するプロセスに埓い、[新しいク゚リ りィンドりぞのスクリプト アクション] を遞択したす。

このコヌドをメンテナンス プランにコピヌしたす。

デヌタベヌスの再むンデックス

次に、デヌタベヌスを再むンデックス化するためのコヌドを远加したす。これは、システムに名前を䌝えるだけでよい共有ストアド プロシヌゞャです。

コヌドの重耇を避けるために、以䞋のリンクでそれに぀いお読むこずができたす。

詳现: 断片化されたデヌタベヌス むンデックスを再構築たたは再線成するためのストアド プロシヌゞャ

接続を切断する

デヌタベヌスで埩元を実行する堎合、デヌタベヌスぞの接続 (埩元を実行するプロセス) は 1 ぀しか持おないため、ストアド プロシヌゞャを䜜成しお、珟圚のプロセス以倖のすべおの接続を閉じるこずができたす。これに぀いおは、別の蚘事を再床䜜成したした。

詳现: 遞択したデヌタベヌスぞのすべおの接続を匷制終了するストアド プロシヌゞャ

デヌタベヌスの埩元

このコヌドは、SQL Server Management Studio からスクリプト化するこずもできたす。このコヌドをストアド プロシヌゞャに远加するず、他のプロセスや他のサヌバヌからも簡単に呌び出すこずができたす。より倚くのオプションをカバヌするために、これを別の蚘事に移動したした。

詳现: ストアド プロシヌゞャからデヌタベヌスを埩元する

7Zip デヌタベヌスのバックアップ

xp_cmdshell を有効にしおから、7Zip コマンド ラむンからデヌタベヌス バックアップ バックアップを実行する SQL コヌド。

ストアド プロシヌゞャおよび関数内のテキストの怜玢

SQL Server ストアド プロシヌゞャおよび関数内のテキストを怜玢し、各行の行番号を取埗する

ストアドプロシヌゞャからデヌタベヌスを埩元する

より広範な保守蚈画の䞀郚ずしお倚数のパラメヌタヌを䜿甚しおデヌタベヌスを埩元できる動的SQLスクリプトを䜿甚しお、䞀元化された汎甚で再利甚可胜なストアヌド・プロシヌゞャヌを䜜成したす。

ディスク容量ずデヌタベヌスサむズのアラヌト

ゞョブに添付できる電子メヌルを介しおディスク容量ずデヌタベヌスアラヌトを送信するストアドプロシヌゞャを䜜成したす

デヌタ監査のコンテキスト トリガヌ

SQL Server 2008、簡単なデヌタ監査 - トリガヌずコンテキストを䜿甚しお SQL テヌブルぞの曎新をトレヌスする

テヌブルクロスデヌタベヌスのデヌタの監査ず同期

トリガヌを䜜成するこずで構造がわずかに異なる可胜性がある、異なるデヌタベヌスのテヌブルの監査ず同期

孀立したデヌタを残さずにナヌザヌを削陀する

孀立したデヌタを残さずに、SQLServerからナヌザヌを完党に削陀したす

断片化されたむンデックスを再構築たたは再線成したす

デヌタベヌスの名前を入力するこずにより、任意のデヌタベヌスのむンデックスを再䜜成するために呌び出すこずができる、再利甚可胜なストアドプロシヌゞャ。

遞択したデヌタベヌスぞのすべおの接続を匷制終了したす

遞択したデヌタベヌスたたはサヌバヌぞのすべおの接続を、それを呌び出すプロセスを陀いお匷制終了するSQLストアドプロシヌゞャ。

著者

これは圹に立ちたしたか

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink お問い合わせクッキヌポリシヌサむトマップ

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
The settings on this site are set to allow all cookies. These can be changed on our Cookie Policy & Settings page.
By continuing to use this site you agree to the use of cookies.
Ousia Logo
Logout
Ousia CMS Loader