偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解Oracle日志文件管理

數(shù)據(jù)庫(kù) Oracle
日志文件是Oracle數(shù)據(jù)庫(kù)的重要組成部分,下文對(duì)Oracle日志文件管理作了詳盡的闡述,如果你感興趣的話,不妨一看。

Oracle日志文件相信大家都有一定的了解,下面就為您詳細(xì)介紹Oracle日志文件管理方面的知識(shí),希望可以讓您對(duì)Oracle日志文件有更深的了解。

ORACLE數(shù)據(jù)庫(kù)的Oracle日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log記錄了重作日志的轉(zhuǎn)換,數(shù)據(jù)庫(kù)啟動(dòng)和關(guān)閉,數(shù)據(jù)庫(kù)結(jié)構(gòu)的改變,回退段的修改,死鎖,內(nèi)部錯(cuò)誤等信息.
數(shù)據(jù)庫(kù)管理員需要檢查這個(gè)文件有無(wú)ORA-錯(cuò)誤并定期地對(duì)這個(gè)日志文件進(jìn)行存檔整理。

在UNIX下可以用grep命令把a(bǔ)lert_orasid.log里出現(xiàn)的錯(cuò)誤保存到另一個(gè)文件。然后去找原因。
$grep ORA- alert_orasid.log error.log

大家都知道,文件越大,其打開(kāi)和讀寫(xiě)的開(kāi)銷越大。如果Oracle日志文件太大了(超過(guò)5M), 需

  1. $cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_1.log  
  2. $cp /dev/null $ORACLE_HOME/network/log/listener.log 

要對(duì)它截?cái)嗵幚怼?br /> 直接刪除它,讓ORACLE重新生成不是好的方法。因?yàn)镺RACLE是通過(guò)一個(gè)指向文件的指針進(jìn)行寫(xiě)操作。
在數(shù)據(jù)庫(kù)運(yùn)行時(shí)刪除了這個(gè)文件, ORACLE仍然用原來(lái)的文件指針進(jìn)行寫(xiě)操作,有可能寫(xiě)一個(gè)不存在的文件導(dǎo)致硬盤(pán)空間占用。

我們要采用以下的方法:

  1. $tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log /tmp/oracle_temp.log  
  2. $cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log  
  3. $rm /tmp/oracle_temp.log 

對(duì)日志文件進(jìn)行截?cái)嗵幚怼?/p>

listener的日志文件$ORACLE_HOME/network/log/listener.log記錄了通過(guò)listener處理的網(wǎng)絡(luò)請(qǐng)求信息,它包含客戶端請(qǐng)求的時(shí)間,連接方式(專用或共享),連接程序,網(wǎng)絡(luò)協(xié)議,主機(jī)名,網(wǎng)絡(luò)端口號(hào)等信息。

我們也需要周期地截?cái)嗨椒ㄊ窍韧V筶istener記日志的工作:
$lsnrctl set log_status off
然后進(jìn)行文件處理( 把原來(lái)的日志保存到備份文件夾, 使原來(lái)的listener.log置空 )

文件操作完成后,打開(kāi)listener記日志的工作:
$lsnrctl set log_status on
如果你會(huì)寫(xiě)簡(jiǎn)單的shell程序,可以把上面的步驟固化成一個(gè)腳本,定一個(gè)時(shí)間表, 讓操作系統(tǒng)去做。

下面是我寫(xiě)的一個(gè)按天分割保存listener.log的文件auto_listener.sh

  1. rq=` date +"%d" `  
  2. cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_$rq.log  
  3. su - oracle -c "lsnrctl set log_status off"  
  4. cp /dev/null $ORACLE_HOME/network/log/listener.log  
  5. su - oracle -c "lsnrctl set log_status on" 

您可以根據(jù)自己的情況定義環(huán)境變量ORACLE_HOME,ORACLE_BACKUP或者直接改成實(shí)際的目錄就可以讓操作系統(tǒng)root用戶運(yùn)行這個(gè)shell腳本完成日志文件的分割處理。
 

 

 

【編輯推薦】

Oracle存儲(chǔ)過(guò)程讀寫(xiě)文件

Oracle物化視圖創(chuàng)建全過(guò)程

ORACLE創(chuàng)建實(shí)例的過(guò)程

oracle時(shí)間加減的語(yǔ)句寫(xiě)法

深入研究Oracle旋轉(zhuǎn)insert語(yǔ)句

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-04-12 10:42:41

Oracle日志文件管理

2010-04-14 17:11:13

Oracle管理

2010-10-29 15:07:33

oracle日志

2011-07-19 15:37:13

Oracle 10g內(nèi)存管理PGA

2010-10-29 14:29:55

Oracle移動(dòng)重做日

2009-11-16 17:33:21

重做Oracle日志文

2010-11-19 14:33:57

Oracle服務(wù)

2010-10-27 14:34:56

Oracle日志文件

2010-10-29 13:50:21

oracle日志文件

2010-11-19 11:51:40

Oracle密碼文件

2010-10-29 15:26:29

Oracle日志文件

2010-04-19 16:51:11

Oracle控制文件

2010-10-29 13:55:48

Oracle日志文件

2011-08-04 10:31:43

歸檔日志參數(shù)文件

2011-07-18 16:36:15

syslogLinux日志管理

2009-02-09 12:52:32

文件加密Oracle數(shù)據(jù)庫(kù)

2021-11-17 08:15:31

DBAOracle 數(shù)據(jù)庫(kù)

2011-08-19 16:20:14

Oracle數(shù)據(jù)庫(kù)查看工具LogMine

2009-03-18 09:45:32

教程管理用戶

2022-12-07 08:39:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)