お客様に納めているDBの表領域がもうすぐで
100%使用済み状態になります。
そこでなんらかの対応をしなくてはなりません。
みなさんならどのように対処しますか?
私の考えは
削除できるデータ(テーブル)があれば
削除して使用率を下げます。
もし、削除できるデータがない、または
たいして空き領域が増えなければ
表領域を拡張しようと思っています。
■表領域拡張のメリット・デメリット
・メリット
使える領域が増える
・デメリット
バックアップファイルが大きくなる。
バックアップに時間がかかる。
※データベースファイル
※expコマンドのダンプファイル
※Oracleのバックアップファイル
表領域を拡張するを嫌う方もいらしゃると思います。
技術者みなさんのいろいろ考えが知りたいです。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
データの種類にもよると思いますけど、お客さんは、普通は削除したくないと思いますので削除しない方向でまずは考えたげます。
なのでまず拡張を考えます。データ量がそのDBを扱うAPのパフォーマンスに影響する。
バックアップ時間が増えたらお客様の業務に影響でてしまう。
領域拡張によってディスクの空きが減るとDBを含めたそのシステムのメンテナンスに支障がでてしまう。
というケースが出てしまう場合には、結局お客様に迷惑をかけてしまうので削除する方向で。
ご回答ありがとうございます&
返信が遅くなりすみませんでした。
Oracleにさわってみてわかったのですが、
トレイドオフの関係がよくでてきますね(^^;)
お客様に迷惑のかからないように対応していきたいと思います。
No.2
- 回答日時:
私の場合はメンテナンスするだけの時間が取れない事がほとんどなので大抵拡張させます(ハード的な理由がない限り)。
バックアップに関しても、ある程度遅いものと認識してもらうのでそれほど気にしません。
(バックアップの空き領域がないとか、テープに入らない等は別ですけど(^^;)
ご回答ありがとうございます。
もし拡張させる場合は、1~2GB拡張しようと思っていますので
ハード的(HDDは空き容量については)今のところ問題ないと思っています。
※テープでのバックアップはとっていないので(これもこれでまずいですかね?汗)
やはりバックアップには時間がかかりますよね。
No.1
- 回答日時:
こんにちわ。
> 技術者みなさんのいろいろ考えが知りたいです。
バージョンやエディションにもよりますが、一定時間
いくつかのテーブルへのアクセスが無い状態を作れる
のであれば、索引を圧縮します。
SQL> Alter index ~ rebuild compress;
Enterprise Edition を使っている場合は先に
テーブルを圧縮します。
SQL> Alter table ~ move compress;
table をmove すると、関連する索引のStatus がUNUSABLE
になるので、索引もrebuild する事を忘れないで下さい。
LONG 列を含んだテーブルや、単一項目でUnique になっている
索引ではエラーになります。
こういう事をやる場合は、事前に以下のSQLも実行しておいた
方が良いです。
SQL> Alter session set db_file_multiblock_read_count=64;
SQL> Alter session set workarea_size_policy=manual;
SQL> Alter session set sort_area_size=104857600;
ご回答ありがとうございます。
テーブルを圧縮する方法があったのは知りませんでした。
バージョンとエディションは
10.2.0.1.0のStandard Edition(One)です。
テーブルのデータは、毎日更新するため
ちょっと難しいかな?と思ってます。
※自分の勉強不足というのが大きいですが・・・(^^;)
でも大変勉強になります。機会があれば試してみたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
【お題】逆襲の桃太郎
【大喜利】桃太郎が1回鬼退治に失敗したところから始まる新作昔話「リベンジオブ桃太郎」にはこんなシーンがある
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
【選手権お題その2】この漫画の2コマ目を考えてください
サッカーのワンシーンを切り取った1コマ目。果たして2コマ目にはどんな展開になるのか教えてください。
-
データを削除しても表領域の使用率が減りません
Oracle
-
Oracleのsystem表領域について
その他(データベース)
-
表領域 TEMPの使用率。
Oracle
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
USER_SEGMENTの参照について
-
データ削除の方法
-
create table時のINITIALとMAXE...
-
ORACLEでの領域計算
-
Data Pump で大量データインポ...
-
表領域の違うEXPORT IMPORT
-
TruncateしたテーブルへのInser...
-
CreateTable時のInitialエクス...
-
NEXT EXTENTのサイズが0
-
Oracleはどの程度まで巨大なテ...
-
Viewにインデックスは張れ...
-
異なるスキーマからデータを抽...
-
ACCESS 複数テーブル・複数フィ...
-
postgreSQLのint型は桁数指定が...
-
カラムの存在チェック
-
CLOB型へのINSERT
-
select insert 句
-
DICの何番に相当するでしょうか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
Data Pump で大量データインポ...
-
TruncateしたテーブルへのInser...
-
表領域の使用率がもうすぐ100%
-
データベースの初期サイズ
-
create table時のINITIALとMAXE...
-
テーブルのSTORAGE句のサイズ設定
-
データ削除の方法
-
Oracleはどの程度まで巨大なテ...
-
oracle SYSTEM01.DBF が大きい
-
USER_SEGMENTの参照について
-
表領域(users)の中身を整理したい
-
ORACLEでの領域計算
-
表領域の違うEXPORT IMPORT
-
CreateTable時のInitialエクス...
-
INDEX 見積もりについて
-
運用中のALTER TABLE
-
NEXT EXTENTのサイズが0
-
オーバーヘッドってなんですか?
おすすめ情報