SQL SERVER 2008 r2 のデータ圧縮の2つの方法
sql server 2008のデータベースログファイルが大きすぎるため、ハードディスクのメモリを解放するために縮小する必要がある場合があります。また、ldbファイルが大きすぎると、データベースの動作が遅くなったり、システムが動かなくなったりすることがあります。
1. プロジェクトプラットフォームのデータベースサーバーにログインします。SQL Server Management Studio をダブルクリックし、Database Manager を開きます。データベースにログインします。
2. 以下のように、「データベースのプロパティ」ウィンドウを開きます。
3. 以下のように、データベースのリカバリーモードを変更します。
4. 以下のように、データベースログをシュリンクします。
この時点で完了し、データベースログが縮小される
5. 下図のように、データベースの復旧モードがフルに変更されます。
スクリプトハウスのエディターがテストした結果、完璧に動作し、84Gのファイルを1Mに圧縮することに成功しました。
以下は、手動操作のトラブルがあるたびに、達成するためのSQLステートメントを共有するために続けています。
sqlステートメントを実装する手順は次のとおりです。
まず、ログファイルを縮小するデータベースファイルの名前を見つけます。
USE A
GO
SELECT file_id, name FROM sys.database_files;
GO
クエリーの結果、J4_log というファイル名でログファイルが生成されます。
しかし、スクリプトハウスエディタがクエリをテストするのは遅いので、次のようにします。
データベースのプロパティ>ファイル> 右側のログの前にあるこの名前は、ログファイル名です。
例外なく完璧にテストされました。
USE[master]
GO
ALTER DATABASE A SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE A SET RECOVERY SIMPLE --simple mode
GO
USE A
GO
DBCC SHRINKFILE (N'J4_Log', 11, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE A SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE A SET RECOVERY FULL -- Restore to full mode
GO
もっと面倒なら、上記のファイルを yasuo.sql として実行するように自動タスクを設定することもできます。
そして、cmdと組み合わせてスケジュールされたタスクで以下のコマンドを実行し、お好みのディレクトリを設定することができます。
sqlcmd -i yasuo.sql
SQL Server 2008R2 大容量ファイル実行 SQL スクリプトコマンド
<ブロッククオート
cd C:³³ FilesMicrosoft SQL Server ³³ Binn
sqlcmd -S . -U sa -P 123 -d test -i data.sql
パラメータの説明: -S サーバアドレス -U ユーザ名 -P パスワード -d データベース名 -i スクリプトファイルのパス
ローカルサーバーのアドレスは、.NETと書くことができます。.または(ローカル)またはIPアドレスと書くとわかりやすいでしょう。
これでうまくいくので、後で新しいクエリを作って直接実行すればいい。
関連
-
SQL Server 2008 データベース分散クエリの知識
-
jdomで中国語のxmlファイルを作成する方法
-
SQL server 2008のログイン認証方式を変更する方法
-
についてSQL Server 2008は、SAパスワードを忘れて、SAパスワードのメソッドのダイアグラムを変更する
-
win2008 r2 install SQL SERVER 2008 R2 can't open port 1433 設定方法
-
SQL Server 2008r2 データベースサービスにおける各種起動不能の解決方法 (詳細)
-
SQLにおけるpatindex関数の使用方法を詳しく説明します。
-
SQL Server 2012 を 2008R2 にダウングレードする方法
-
Navicat Premiumを使用してSQLServerのデータをsql形式にエクスポートする
-
Javaファイルの操作のオブジェクトは、いくつかのメソッドが一般的に使用される(推奨)ファイル
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SQLServerの共通関数の概要説明
-
SQLServer 2008は、評価期間が終了したソリューションであることを確認しました。
-
SQL Server 2008のOrder byは、union句で直接利用できない
-
SQL Server 2008のデータベースを復元する方法
-
SQL Server 2008のデータベース管理システムは、SQLステートメントを使用して、ログインユーザの手順を作成するために説明した
-
SQL Server 2008 ExpressおよびManagement Studio Expressのダウンロード、インストール、構成に関するチュートリアル
-
Sql Server 2008 Lite (Express) + Management Studio Express 初回インストールと使用方法のグラフィックチュートリアル
-
解決 SQL Server 2008は、". "ローカルローカル接続データベースを使用することはできません問題
-
vueベースの兄弟コンポーネント間のイベントトリガー(詳細)
-
Sql Server 2008データベースで新しい割り当てユーザーを作成する詳細な手順