0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Oracleがリソース容量不足で動かなくなったときに...

Posted at

はじめに

開発やシステム運用を続けていくと、データの利用量が少しずつ増えていって、ある日突然動かなくなる...そんな時に色々対応したことを書いていく

  • 表領域の拡張
  • アーカイブログ
  • ORA-01652/ORA-01653
  • 自動拡張の停止
  • 領域のサイズ見直し

対応内容

表領域の拡張

oraora_operation_tabelspace.sql
-- 表領域にデータファイルを追加(自動拡張OFF) ★:この箇所を見直し
ALTER TABLESPACE tablename ADD DATAFILE 'c:\ORACLE\DATA\DEVELOP02.dbf' SIZE 30G AUTOEXTEND OFF;

【参考サイト】
 ◆【ORACLE】表領域を作成・変更・サイズ拡張・削除する方法
  https://oreno-it.info/archives/4177
   ★こういうまとめ方するとすごいわかりやすい!!
 ◆表領域(TABLESPACE) | Oracle初心者でもスッキリわかる
  https://sql-oracle.com/?cat=197
 ◆Oracle表領域の作成(CREATE TABLESPACE)
  http://database090212.com/oracle/manage6_9.html
   ※一番下の参照リンクが後で使えるかも...

アーカイブログ

oraora_operation_archivelog.sql
-- Oracleユーザーでコマンド起動
> rman target /

-- アーカイブログ状態確認
RMAN> list archivelog all;

-- 全アーカイブログ削除 ※オプション有(3日前まで等)
RMAN> delete archivelog all;

-- アーカイブログ整合性チェック
--   ※rman で認識しているログファイルの実体がない場合などに検証が失敗
RMAN> crosscheck archivelog all;

-- チェック済アーカイブログ全削除
RMAN> delete expired archivelog all;

【参考サイト】
 ◆rmanコマンドでアーカイブログを削除
  https://www.sql-dbtips.com/redolog/delete-expired-archivelog-all/
 ◆RMANでアーカイブファイルを削除するコマンドとシェルスクリプト | オラエーリックスマンの呟き
  https://it-memo.info/?p=1413
 ◆アーカイブログの削除方法まとめ(ORA-00257対処方法)
  https://www.ashisuto.co.jp/db_blog/article/201803-archive-delete.html

参考サイト

後でまとめる際に参考にしたサイトをめもめも
 ◆セグメント拡張エラーの対処法
  https://atmarkit.itmedia.co.jp/ait/articles/0809/22/news115.html
 ◆Oracle で dump を import するときに表領域を変更する方法
  https://yohei-a.hatenablog.jp/entry/20100417/1271482051
 ◆Oracleエラー対応(ORA-01652):一時表領域枯渇時の調査方法及び解決策について
  https://www.system-exe.co.jp/oracleerror05/
   ※関連記事に他のエラーも含めて色々な対応方法があります!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?