2017-09-17 16 views
0

スタートアップ企業にOracleデータベースがあり、データベース全体に1GBのスペースしか残っていません。すぐに占有されるので、データベースにスペースを入れるにはどうすればよいですか?監査証跡のサイズを確認し、監査証跡をフラッシュまたは切り捨てる方法は?

データベース内の監査証跡レコードを切り捨てるか削除できますか? どうすればいいですか? データベースにスペースを確保するためのヒントはありますか?

+0

StackOverflowのは、人々が自分のプログラミングコードを修正する手助けについてです。緊急DB修正、チュートリアル、リサーチ、ツール、推奨事項、ライブラリ、およびコードのリクエストは、話題にはなりません。 *** ***を読んでくださいhttp://stackoverflow.com/help/how-to-ask、http://stackoverflow.com/help/dont-ask、http://stackoverflow.com/help/mcveとここでQを投稿する前に[ツアー](http://stackoverflow.com/tour)に行ってください。がんばろう。 – shellter

答えて

3

あなたの

AUDIT_TRAILパラメータが

DB 
Write the standard audit content to sys.aud$ table 

または

DB, EXTENDED 
Write standard audit content to sys.aud$ along 
with the SQL text and bind variable content that 
was executed for that SQL 

に設定されているあなたはOSにコンテンツを書き込む必要がありそうです以下のものの一つに

AUDIT_TRAIL

を設定することで、ファイル:例として

OS 
Write the standard audit content to text files 

XML 
Write the standard audit content and FGA (Fine Grained Auditing) audit 
content to an XML formatted file 

XML, EXTENDED 
Write the standard audit content and FGA content 
to an XML formatted file along with SQL text and 
bind variable content. 

は、次のコマンドを発行する:

SQL> alter system set AUDIT_TRAIL=xml, extended scope=spfile; 

とその後を、 dbを再起動する必要があります。

私はOK、あなたがSYS.AUD $表のバックアップをとることができ、その後、あなたは、古典的に切り詰めることがあり、切り捨てお伝えするのを忘れ: truncate table sys.aud$

+0

ありがとう! https://stackoverflow.com/questions/46286018/ora-12953-the-request-exceed-the-maximum-allowed-database-size-of-11gbにお答えください。 –

関連する問題