質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

Q&A

0回答

1953閲覧

SQL Server 2016でのデータベースファイルの圧縮

micchi

総合スコア36

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

0グッド

0クリップ

投稿2021/05/25 11:32

現在データベースのメンテナンスプランを作成しています
そこで困っているのですが「データベースの圧縮」が狙ったとおりに動作しません

データベースは「AAA」
だったとして出来上がるファイルは「aaa.mdf」「aaa_log.ldf」ファイルが出来上がっています
サイズはmdfが10gb,ldfが20gb

メンテナンスプランに
・データベースのバックアップタスク「フルバックアップ」
・データベースのバックアップタスク「トランザクション」
・データベースの圧縮タスク「制限50MB,空き領域10%」
・履歴クリーンアップタスク「全部チェック、古いデータの削除時間 1時間」
しています

このメンテナンスプランを手動実行したところ、logファイルは狙ったとおり解放されたのですがmdfファイルのような領域が開放されません

ところが、オブジェクトエクスプローラーからデータベース「AAA」を
右クリック→圧縮→データベース
として、圧縮を実行すると「aaa.mdf」から「aaa_log.ldf」に不要なデータが移動してデータベースは狙ったとおりに圧縮されます

メンテナンスプラン内のデータベースの圧縮タスクで狙ったとおりに圧縮するには、何が足りないのでしょうか

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gentaro

2021/05/26 01:07

最近いじってないからよく覚えてないけど、プロファイラでそれぞれの実行方法で発行されてるクエリを比較すりゃ原因ぐらいは特定できるんでない?
micchi

2021/07/07 06:41

圧縮タスクでは DBCC SHRINKDATABASE(N'AAA', 10, TRUNCATEONLY) 手動での圧縮は DBCC SHRINKDATABASE(N'AAA' )が発行されているのですが、そもそもメンテナンスプランでの圧縮は、TRUNCATEONLYかNOTRUNCATEが必ず付与されてしまい、 圧縮前に確認してもDBの未使用領域は30%位なので、メンテナンスプランでも圧縮して欲しいのですが・・
gentaro

2021/07/07 07:57

そのタスク利用するんじゃなくてクエリ実行タスクでご所望のクエリを実行すれば問題が解決すると思われるけども、DBCC系ってクエリ実行タスクでは発行できないんだっけ…?
micchi

2021/08/05 01:40

メンテナンスプランに、DBCC SHRINKDATABASE(N'AAA' )と記述できるツールがあったのでそこで無理やり解決しました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問