ORACLE初心者です。

system表領域がいっぱいになる現象が発生しました。(使用率98%)
原因調査を依頼されましたが、system表領域がどのような要素で
構成され、増えていくのか分かりません。

(環境)
Windows2000Server
Oracle 8.1.6 WorkGroupServer

ユーザのデフォルト表領域はちゃんと指定しているとの事です。
何か情報がありましたら、教えていただきたくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

SQL*PLUSを起動し、一般ユーザが使用しているユーザIDで


ログインしてください。

そして、
select table_name,tablespace_name
from user_tables;
を実行します。

テーブル名と表領域名が表示されますので、表領域systemを
占有しているテーブル名がわかるかと思います。
    • good
    • 3
この回答へのお礼

本コマンドは、SYSTEM表領域に作成されているテーブルが一覧表示されるのですね。なるほど
また、別ルートで下記のSQLを入手しました。

select username, default_tablespace from dba_users ;

ユーザのデフォルト表領域が表示されます。私が見ている環境では、聞いていた
ユーザは、ちゃんと用意した表領域をデフォルトとしていますが、それ以外の
ユーザは、すべてSYSTEMをデフォルト表領域としていました。
(ただ、インストール時にもいっぱいユーザがいたので、実際どれが容量を
増やしている要因なのかは、これから調べなければなりませんが・・・)

cse_riさん 回答ありがとうございました。
いきなり、Oracleを面倒見る事になってしまい、聞きまくり状態ですが、
早く理解できるように、SQLとか勉強しなければ!!

お礼日時:2001/12/18 14:29

Oracleに限りませんがSYSTEM表領域はそのDBサーバーで管理されているデータベースやテーブル等の管理情報を保持しています。


具体的には、DBサーバーにあるデータベース名の一覧、各データベースに含まれるテーブル一覧、ユーザーアクセス権限などです。

多くのデータベースやテーブルを定義すればするほどSYSTEM表領域は消費されていきます。
SYSTEM表自体もデータベース、テーブルとして定義されていますので、データベース管理者権限にて各テーブルの定義を見ればおおよそのデータ量見積りはできると思います。

事前にこのDBサーバーでどの程度のデータベース数、テーブル数、ユーザー数で使用するのかが分かればSYSTEM表領域をどの程度確保すべきかはある程度見積もることが出来ます。
Oracleの導入マニュアルやデータベース管理者マニュアル等に指針(計算式?)が載っていたはずなので、確認してみてください。
    • good
    • 2
この回答へのお礼

回答ありがとうございます。
色々と見てみましたが、実際の容量が280MB位になっていたので、
質問ではユーザのデフォルト領域設定がちゃんとされている。。。
と書きましたが、どうも あやしい感じがして来ました。

お礼日時:2001/12/18 11:10

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q起動したら config.sys エラーに

nec note PC-LL7001D WIN XP
リカバリーしようと マニュアルどおり BIOSを初期化して 立ち上げたら、以下のconfig.sysエラーが出て 起動できませんでした。アドバイスを お願いします。

The following file is missing or corrupted:C:\OS\DOS\ANSI.SYS
There is an error in your CONFIG.SYS file on Line 9
The following file is missing or corrupted:C:\OS\DOS\JFONT.SYS
There is an error in your CONFIG.SYS file on Line 10
The following file is missing or corrupted:C:\OS\DOS\JDISP.SYS
There is an error in your CONFIG.SYS file on Line 11
The following file is missing or corrupted:C:\OS\DOS\JKEYB.SYS
There is an error in your CONFIG.SYS file on Line 12
The following file is missing or corrupted:C:\OS\DOS\RAMDRIVE.SYS
There is an error in your CONFIG.SYS file on Line 13
Warning:The high memory area(HMA)is not available
Additional low memory(below 640k) will be used instead
Bad command or file name
Bad command or file name
Bad command or file name
Bad command or file name
Bad command or file name
Bad command or file name
Bad command or file name
Bad command or file name

で type c:\config.sys は
FILES=30
BUFFERS=10
STACKS=9.256
LASTDRIVE=R
DOS=HIGH.UMB

DEVICE=C:\OS\DOS\HIMEM.SYS
DEVICE=C:\OS\DOS\BILNG.SYS
DEVICE=C:\OS\DOS\ANSI.SYS
DEVICEHIGH=C:\OS\DOS\JFONT.SYS/MSC=OFF
DEVICEHIGH=C:\OS\DOS\JDISP.SYS/HS=LC
DEVICEHigh=C:\OS\DOS\JKEYB.SYS/106 C:\OS\DOS\JKEYBRD.SYS
DEVICE=C:\OS\DOS\RAMDRIVE.SYS 5120 512 1024/E

よろしくお願いいたします

nec note PC-LL7001D WIN XP
リカバリーしようと マニュアルどおり BIOSを初期化して 立ち上げたら、以下のconfig.sysエラーが出て 起動できませんでした。アドバイスを お願いします。

The following file is missing or corrupted:C:\OS\DOS\ANSI.SYS
There is an error in your CONFIG.SYS file on Line 9
The following file is missing or corrupted:C:\OS\DOS\JFONT.SYS
There is an error in your CONFIG.SYS file on Line 10
The following file is missing or corrupted:C:\OS\DOS\JDIS...続きを読む

Aベストアンサー

ANo.3です。

各種の.sysファイルを読み込もうとしているが、.sysファイルの破損で読み込めない状態だと思います。

自作データの吸出しを最優先する場合はHDDを別PCにつなぐなどして必要なデータを吸い出してください。その後、メーカーに問い合わせてください。

リカバリーCDは、PC入手直後に最優先で真っ先に行わないと・・・。

QOracle9iで必要なインストール領域とメモリ領域について

Oracle9i(Database Enterprise Edition)を導入しようしており、必要なディスク容量
やメモリ量を見積もっています。環境はSolaris9です。
・インストール領域としてどれだけの領域が必要でしょうか?おおそよの数値で
 けっこうです。
・Oracleで使うメモリ容量を算出する方法があればおしえてください。
 「ここに出ていますよ」という情報でもけっこうです。

よろしくお願い致します。

Aベストアンサー

・インストール領域は多分100M前後だったと思います。が、データ領域を考えるとゴミみたいなものですから、意識する必要は殆ど無いかと思われます。

・メモリ必要量はインストール時に512MB必要です。実際にはDB設計及びデータ量、利用形態(プログラムの組み方等)によって大きく異なりますので個別の案件毎に対応が必要かと思われます。少なくともEEが必要な要件であれば最低でも1G以上になると思いますが・・・

QConfig.sys/Autoexec.batシステム設定の変更

皆様いつもありがとうございます。
掲題の件、変更後、メモリ不足および不正終了が出るようになりました。下記が変更後なのですが、どこがおかしいか見ていただけないでしょうか。よろしくお願い致します。(ウィン98セカンドです)
Config.sys
(チェック有り)device=c:\windows\himem.sys
(チェックなし+鉛筆マークあり)rem device=c:\windows\EMM386.EXE NOEMS
(チェックなし+ウィンドウズマークあり)device=c:\windows\himem.sys
(チェック有り+鉛筆マークあり)device=c:\windows\EMM386.EXE RAM
(チェック有り)devicehigh=c:\windows\biling.sys
(チェック有り)devicehigh=c:\windows\jfont.sys /p=c:\windows
(チェック有り)devicehigh=c:\windows\jdisp.sys
(チェック有り)devicehigh=c:\windows\jkeyb.sys /106 c:\windows\jkeybrd.sys
(チェック有り)devicehigh=c:\windows\kkcfunc.sys
devicehigh=c:\windows\COMMAND\ansi.sys
(チェックなし)DEVICEHIGH=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE
(チェックなし)dos=HIGH,UMB
(チェックなし)SHELL=C:\DOS\COMMAND.COM /P /E:1500

Autoexec.bat
(チェック有り)PATH=C:\JUST\JSLIB32;C:\BC4Q\BIN
(チェック有り)@ECHO OFF
(チェック有り)loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys
(チェックとウィンドウズマーク有り)PROMPT $P$G
(一行空き)
(チェックなし)REM For ASSUMS Environment
PATH C:\Program Files\ASSUM\W95;%path%
(一行空き)
(チェックなし)REM For ASSUMS Environment
PATH C:\ASSUM\W95;%path%

皆様いつもありがとうございます。
掲題の件、変更後、メモリ不足および不正終了が出るようになりました。下記が変更後なのですが、どこがおかしいか見ていただけないでしょうか。よろしくお願い致します。(ウィン98セカンドです)
Config.sys
(チェック有り)device=c:\windows\himem.sys
(チェックなし+鉛筆マークあり)rem device=c:\windows\EMM386.EXE NOEMS
(チェックなし+ウィンドウズマークあり)device=c:\windows\himem.sys
(チェック有り+鉛筆マークあり)device=c:\windows\EMM386.EX...続きを読む

Aベストアンサー

rem Config.sys
files=50
buffers=30
device=c:\windows\himem.sys
device=c:\windows\EMM386.EXE RAM
devicehigh=c:\windows\biling.sys
devicehigh=c:\windows\jfont.sys /p=c:\windows
devicehigh=c:\windows\jdisp.sys
devicehigh=c:\windows\jkeyb.sys /106 c:\windows\jkeybrd.sys
devicehigh=c:\windows\kkcfunc.sys
devicehigh=c:\windows\COMMAND\ansi.sys
dos=HIGH,UMB

rem Autoexec.bat
@ECHO OFF
loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys
PROMPT $P$G
set PATH=C:\JUST\JSLIB32;C:\BC4Q\BIN;"C:\Program Files\ASSUM\W95"

改変してみましたが、

●削除したもの
不要と思われるデバイスドライバの重複登録(himem.sysとemm386.exe)
不要と思われるデバイスドライバ(drvspace.sys)
わけのわからないshell指定(c:\dosはWindows95以降にはない)
重複しているpath指定。

●追加ないしは改変したもの
filesとbuffersと、その適当な数値
おまじないとしてのdos=high,umb
pathの文法間違いを訂正し、簡素化して最後尾に移動

rem Config.sys
files=50
buffers=30
device=c:\windows\himem.sys
device=c:\windows\EMM386.EXE RAM
devicehigh=c:\windows\biling.sys
devicehigh=c:\windows\jfont.sys /p=c:\windows
devicehigh=c:\windows\jdisp.sys
devicehigh=c:\windows\jkeyb.sys /106 c:\windows\jkeybrd.sys
devicehigh=c:\windows\kkcfunc.sys
devicehigh=c:\windows\COMMAND\ansi.sys
dos=HIGH,UMB

rem Autoexec.bat
@ECHO OFF
loadhigh c:\windows\command\nlsfunc.exe c:\windows\country.sys
PROMPT $P$G
set...続きを読む

QOracle8.1.7の、表領域の上限をお教え下さい

Oracle8.1.7の、表領域の上限をお教え下さい。

表領域は、100Gの領域を作成する予定です。
複数ファイルで分割して作るのではなく、
1ファイルで作成しようと思っております。
(OSは、Windows2000で、Win2000上では、1ファイルの上限は2テラ
まで、大丈夫との事です)

よろしくお願いいたします。

Aベストアンサー

こんにちわ。

Oracle の表領域についてですが、表領域を構成する1データファイル
サイズは、約400万ブロックに制限されています。
つまり、データファイルサイズはDB_BLOCK_SIZE の設定によって
異なります。
仮に、DB_BLOCK_SIZE = 16K で作成した場合、約64GB が上限になります。
→ 100GB の表領域を作成するには、最低2つのデータファイルが必要に
なりますが、バックアップの事を考えると、もう少データファイルサイズを
小さくした方が良いと思います。

Qconfig.sysのエラーについて(No.589356の続き)

お読みいただきありがとうございます。

 No.589356でconfig.sysの内容確認方法について質問した者です。Windows98のパソコンをMS-DOSで立ち上げると、以下のメッセージが表示されます。

The following file is missing or corrupted:c:\REALMODE\OAKCDROM.SYS

There is an error in your CONFIG.SYS file on line 12

 typeコマンドで内容を確認すると、12行目には

DeviceHigh=c:REALMODE\OAKCDROM.SYS

 と記述されています。この行を削除してconfig.sysを保存しなおせばよいのでしょうか?

 また、Windowsを立ち上げた状態でMS-DOSプロンプトのウインドを開き、ここでc:>type config.sysと打ち込むと、MS-DOSで立ち上げたときとは違う内容が表示されるのですが、そういうものなんでしょうか?

Aベストアンサー

OAKCDROM.SYSというファイルが見つからないか壊れているということなので、現状でシステム(特にCD-ROMの読み込み)が問題なく動いているならその行を下記のようにコメントアウトしてよいと思います。

REM DeviceHigh=c:REALMODE\OAKCDROM.SYS

>MS-DOSで立ち上げたときとは違う内容が表示されるのですが、そういうものなんでしょうか?

そういうもんです。
autoexec.batとconfig.sysはMS-DOS稼動時とWindows稼動時で異なります。

Qoracle R8.1.6トライアル版の入手方法

はじめまして。Oracle R8.1.6の入手方法について質問があります。

Oracle 8i(R8.1.6) Enterprise edition for Windows NTのトライアル版を入手したいのですが、現在、ダウンロードサイトからダウンロード可能なのでしょうか?
また、どのように入手できるのでしょうか?

オラクルのダウンロードサイトでは、Oracle 8iに関しては、R8.1.5とR8.1.7のみがダウンロード可能となっております。

よろしくお願い致します。

Aベストアンサー

こんにちわ。

私も確認してみましたが、R8.1.6 は無いですね。
そうなると、R8.1.7 を使用する事になると思いますが、
R8.1.7 ではダメな理由でもあるのでしょうか?
「Oracle HTTP Server」がバンドルされている事以外、
それ程違いが無いと思いますが・・・。
→ 要らないのであれば、サービスを起動しないようにしておけば
  それまでですので。

別途ユーザ登録が必要 (無料) ですが、US OTN で
Oracle8i R8.1.7 の開発ライセンス (トライアルではありません。)
がDownload 可能になっていますので、どうせ Download するなら
こちらの方が良いと思いますょ。

参考URL:http://technet.oracle.com/

Q「pagefile.sys」と「hiberfil.sys」のDドライブ移動方法

Cドライブ直下に「pagefile.sys」と「hiberfil.sys」
があって、「pagefile.sys」は、Dドライブに設定できましたが、
休止状態に使う、「hiberfil.sys」は、Dドライブに移動する方法はないですか?Cドライブのバックアップで容量を少なくしたいので、、、、
休止状態は重宝してますので、オフにはしたくないです。

Aベストアンサー

hiberfil.sysは移動出来ない仕様の筈です。
OS起動中に読込ますので、起動ドライブに存在する必要があります。

参考までに下記はW2Kでの記載
http://support.microsoft.com/kb/436728/ja

お使いのバックアップソフトが不明ですが、hiberfil.sysを除外設定にするとか、バックアップ時だけ一旦休止を解除すれば済む話だと思います。

QOracle8.1.6 for Linuxのインストール

LinuxにOracle8.1.6をインストールする予定なのですが、
X-Windowが必須であると聞いております。

専用データベースサーバとして使用するつもりなので、
できれば、Xのインストールは行いたくありません。

また、物理的な条件(サーバの設置場所)から、
別ホストのX-Serverを利用することも難しそうです。

そもそも、本当にXが必須なのでしょうか?
シェル上でのCUIベースのインストールはできないのでしょうか?
(典型的なサーバアプリなのだから、できても良いと思うのですが。。。)

Aベストアンサー

Oracle8.1.6(Linux)にはXが本当に必要なのか?

回答)絶対必要です。

Oracle Universal Installer(OUI)は、X Window Systemのロケールで起動するため、Oracle8iからはX Window SystemとJAVAを使用したこのOUIが利用されるようになりました。
その結果、ハード的には最低でも256Mのメモリーの実装が必要になり、ソフト的にはインストール必須のツールとなっています。

また、そのインストール時には、別のターミナルを使って別スクリプトをコールする場所があるため、一旦それを解除してから起動することは出来ないためです。

また、サイレントインストールを行う場合でも同様に、X-Windowが必要となるためX-Windowを使用せずにインストールすることは不可能であると思われます。

Q画面のブラックアウト対策/sys fileの書き換え

画面のブラックアウト対策/sys fileの書き換え

vista sp2を使用しています。
Windowsフォルダの中を検索するとnvidiaビデオドライバ『nvlddmkm.sys』というシステムファイルが
新旧あちらこちらにあります。
日付の古い『nvlddmkm.sys』を日付の新しい『nvlddmkm.sys』に全て置き換えたいのですが、
システムファイルなので、通常の上書きでは置き換えられません。
ちなみにセーフモードでは削除もしくは上書きはできませんでした。
また、各『nvlddmkm.sys』のプロパティを開いて、Administraterに変更してみても
同様でした。
どのようにしたら、できるのでしょうか。

windowsが起動しなくなってもacrnis true imageで簡単に復元出来ますので・・・・

Aベストアンサー

プロパティーでAdministrators変更後、フルコントロール許可の設定。
日付の古い方の『nvlddmkm.sys』の名前を変更。日付の新しい方の『nvlddmkm.sys』をコピー。

これで駄目なら、日付の新しい方の『nvlddmkm.sys』を適当なフォルダーにコピー。
NVIDIAドライバを削除、セーフモードで起動、ドライバーはインストールせずに、日付の新しい方を日付の古い方に上書き。普通に立ち上げてドライバーのインストール。

それでも駄目なら、CD BOOT 出来るOSで起動後書き換え。(KNOPPIXやWindows PEなど)


*前の質問へ追加で回答するか迷いましたがこちらへ回答します。

QOracle 8.1.6で・・・

Oracle 8.1.6でAccessのようにテーブル構造をみたり、
データをみることのできるユーティリティーはご存知ないでしょうか。
SQL+は使い勝手が最近のviエディタよりもよくないのと、いままでAccessしか
触ったことがないのでなれないということで困っています。
オラクルのユーティリティーの名前自体がバージョンが変わると変わってしまう・・・というのは聞いたことがあるのですが・・・。
よろしくおねがいします。

Aベストアンサー

Oracle Clientをインストールすると、DBA Studioというアプリケーションがあるはずですが、、、


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報