欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
LogMiner安裝和使用的一些心得
Oracle LogMiner 是Oracle公司從產(chǎn)品8i以后提供的一個(gè)實(shí)際非常有用的分析工具,使用該工具可以輕松獲得Oracle 重作日志文件(歸檔日志文件)中的具體內容,特別是,該工具可以分析出所有對于數據庫操作的DML(insert、update、delete等)語(yǔ)句,另外還可分析得到一些必要的回滾SQL語(yǔ)句。該工具特別適用于調試、審計或者回退某個(gè)特定的事務(wù)。
總的說(shuō)來(lái),LogMiner工具的主要用途有:
1. 跟蹤數據庫的變化:可以離線(xiàn)的跟蹤數據庫的變化,而不會(huì )影響在線(xiàn)系統的性能。
2. 回退數據庫的變化:回退特定的變化數據,減少point-in-time recovery的執行。
3. 優(yōu)化和擴容計劃:可通過(guò)分析日志文件中的數據以分析數據增長(cháng)模式。
下面簡(jiǎn)單介紹LogMiner的安裝及使用,我的環(huán)境是WIN2000+ORACLE10R2。
要安裝LogMiner工具,必須首先要運行下面這樣兩個(gè)腳本,這兩個(gè)腳本必須均以SYS用戶(hù)身份運行。其中第一個(gè)腳本用來(lái)創(chuàng )建DBMS_LOGMNR包,該包用來(lái)分析日志文件。第二個(gè)腳本用來(lái)創(chuàng )建DBMS_LOGMNR_D包,該包用來(lái)創(chuàng )建數據字典文件。
1..$ORACLE_HOME/rdbms/admin/dbmslm.sql 2. $ORACLE_HOME/rdbms/admin/dbmslmd.sql.
SQL> conn sys/sg1980@sgtest2 as sysdba
已連接。
SQL> @$oracle_home/rdbms/admin/dbmslm.sql
SP2-0310: 無(wú)法打開(kāi)文件 "$oracle_home/rdbms/admin/dbmslm.sql"
SQL> @d:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslm.sql
程序包已創(chuàng )建。
授權成功。
SQL> @d:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\dbmslmd.sql
程序包已創(chuàng )建。
使用LogMiner工具
1、創(chuàng )建數據字典文件(data-dictionary)
數據字典文件是一個(gè)文本文件,使用包DBMS_LOGMNR_D來(lái)創(chuàng )建。如果我們要分析的數據庫中的表有變化,影響到庫的數據字典也發(fā)生變化,這時(shí)就需要重新創(chuàng )建該字典文件。另外一種情況是在分析另外一個(gè)數據庫文件的重作日志時(shí),也必須要重新生成一遍被分析數據庫的數據字典文件。
在ORACLE8I的時(shí)候,首先在init.ora初始化參數文件中,指定數據字典文件的位置,也就是添加一個(gè)參數UTL_FILE_DIR,該參數值為服務(wù)器中放置數據字典文件的目錄。如:
UTL_FILE_DIR = (e:\Oracle\logs)
ORACLE9I后,推薦使用SPFILE啟動(dòng),可以動(dòng)態(tài)調整參數;
SQL> show parameter spfile
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      D:\ORACLE\PRODUCT\10.2.0\DB_2\
DATABASE\SPFILESGTEST2.ORA
SQL> alter system set utl_file_dir=‘d:\oracle\logs‘ scope=spfile;
系統已更改。
SQL> startup force
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area  289406976 bytes
Fixed Size                  1248600 bytes
Variable Size              96469672 bytes
Database Buffers          188743680 bytes
Redo Buffers                2945024 bytes
數據庫裝載完畢。
數據庫已經(jīng)打開(kāi)。
SQL> show parameter utl_file_dir
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
utl_file_dir                         string      d:\oracle\logs
然后創(chuàng )建數據字典文件
SQL> @d:\dbms_logmnr_d.build.txt
PL/SQL 過(guò)程已成功完成。
腳本dbms_logmnr_d.build.txt
BEGIN
dbms_logmnr_d.build(
dictionary_filename => ‘logminer_dict.dat‘,
dictionary_location => ‘d:\oracle\logs‘);
END;
/
2、創(chuàng )建要分析的日志文件列表
Oracle的重作日志分為兩種,在線(xiàn)(online)和離線(xiàn)(offline)歸檔日志文件,我這里主要分析歸檔日志,在線(xiàn)日志原理一樣。
A.創(chuàng )建列表
SQL> @d:\dbms_logmnr.add_logfile.txt
PL/SQL 過(guò)程已成功完成。
腳本dbms_logmnr.add_logfile.txt
BEGIN
dbms_logmnr.add_logfile(
options => dbms_logmnr.new,
logfilename=> ‘D:\oracle\product\10.2.0\flash_recovery_area\SGTEST2\ARCHIVELOG\2006_11_10\O1_MF_1_35_2O7JY3M1_.ARC‘);
END;
/
B.添加另外的日志文件到列表
SQL> @d:\dbms_logmnr.add_logfile2.txt
PL/SQL 過(guò)程已成功完成。
腳本dbms_logmnr.add_logfile2.txt
BEGIN
dbms_logmnr.add_logfile(
options => dbms_logmnr.addfile,
logfilename => ‘D:\oracle\product\10.2.0\flash_recovery_area\SGTEST2\ARCHIVELOG\2006_11_09\O1_MF_1_34_2O55BFH4_.ARC‘);
END;
/
注意Options=>dbms_logmnr.new(addfile、removefile)的三個(gè)參數,分別是新建、添加、刪除日志。
選取日志文件的操作如下例:
begin sys.dbms_logmnr.add_logfile (logfilename =>‘/oradata/orcl/redo01.log‘, options=>sys.dbms_logmnr.NEW);
end;
一次只能選取一個(gè)文件。若要增加文件,使用下例:
begin sys.dbms_logmnr.add_logfile (logfilename =>‘/oradata/orcl/redo01.log‘, options=>sys.dbms_logmnr.ADDFILE);
end;
若想去掉一個(gè)已經(jīng)選取或增加的文件,使用REMOVEFILE:
begin sys.dbms_logmnr.add_logfile (logfilename =>‘/oradata/orcl/redo01.log‘, options=>sys.dbms_logmnr.REMOVEFILE);
end;
如此反復操作,可以把所有要分析的文件都選取進(jìn)去。
3.使用LogMiner進(jìn)行日志分析
(1)無(wú)限制條件
BEGIN
dbms_logmnr.start_logmnr(
dictfilename => ‘d:\oracle\logs\logminer_dict.dat‘);
END;
/
(2)有限制條件
通過(guò)對過(guò)程DBMS_ LOGMNR.START_LOGMNR中幾個(gè)不同參數的設置(參數含義見(jiàn)表1),可以縮小要分析日志文件的范圍。
參數
參數類(lèi)型
默認值
含義
StartScn
數字型(Number)
0
分析重作日志中SCN≥StartScn日志文件部分
EndScn
數字型(Number)
0
分析重作日志中SCN≤EndScn日志文件部分
StartTime
日期型(Date)
1998-01-01
分析重作日志中時(shí)間戳≥StartTime的日志文件部分
EndTime
日期型(Date)
2988-01-01
分析重作日志中時(shí)間戳≤EndTime的日志文件部分
DictFileName
字符型(VARCHAR2)
字典文件,該文件包含一個(gè)數據庫目錄的快照。使用該文件可以使得到的分析結果是可以理解的文本形式,而非系統內部的16進(jìn)制
Options
BINARY_INTEGER
0
系統調試參數,實(shí)際很少使用
例如我沒(méi)只需要分許2006年11月10日0點(diǎn)-2006年11月10日2點(diǎn)之間的日志
BEGIN
dbms_logmnr.add_logfile(
options => dbms_logmnr.addfile,
logfilename=> ‘D:\oracle\product\10.2.0\flash_recovery_area\SGTEST2\ARCHIVELOG\2006_11_09\O1_MF_1_34_2O55BFH4_.ARC‘);
END;
/
4、觀(guān)察分析結果(v$logmnr_contents)
到現在為止,我們已經(jīng)分析得到了重作日志文件中的內容。動(dòng)態(tài)性能視圖v$logmnr_contents包含LogMiner分析得到的所有的信息。
SELECT sql_redo FROM v$logmnr_contents;
如果我們僅僅想知道某個(gè)用戶(hù)對于某張表的操作,可以通過(guò)下面的SQL查詢(xún)得到,該查詢(xún)可以得到用戶(hù)DB_ZGXT對表SB_DJJL所作的一切工作。
SQL>; SELECT sql_redo FROM v$logmnr_contents WHERE username=‘DB_ZGXT‘ AND tablename=‘SB_DJJL‘;
需要強調一點(diǎn)的是,視圖v$logmnr_contents中的分析結果僅在我們運行過(guò)程‘dbms_logmrn.start_logmnr‘這個(gè)會(huì )話(huà)的生命期中存在。這是因為所有的LogMiner存儲都在PGA內存中,所有其他的進(jìn)程是看不到它的,同時(shí)隨著(zhù)進(jìn)程的結束,分析結果也隨之消失。
最后,使用過(guò)程DBMS_LOGMNR.END_LOGMNR終止日志分析事務(wù),此時(shí)PGA內存區域被清除,分析結果也隨之不再存在
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
理解和使用Oracle分析工具-LogMiner(2)
日志挖掘過(guò)程
如何 用LogMiner 來(lái)查看數據庫的情況, 謝謝 - Oracle / 基礎和管理
Oracle日志查看
oracle logminer 配置
分析Oracle數據庫日志文件(1)(2)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久