Oracle學習筆記1
-
--rman中如何配置備份的路徑
-
1.在sqlplus中配置歸檔日誌檔案的路徑:
-
SQL>alter system set log_archive_dest_1='location=C:\app\Administrator\backup\archivelog' ;
-
2.在rman中配置controlfile檔案的路徑:
-
RMAN>configure controlfile autobackup format for device type disk to 'C:\app\Administrator\backup\rmanbackup\%F' ;
-
3.在rman中配置datafile檔案的路徑:
-
RMAN>configure channel device type disk format 'C:\app\Administrator\backup\rmanbackup\%U';
-
-
--關於10046事件level等級的說明
-
level 0 :相當於sql_trace = false,禁用跟蹤功能;
-
level 1 :相當於sql_trace = true,啟用標準跟蹤,也就是等同於sql trace;
-
level 4 :在1級的基礎上還會跟蹤繫結變數的資訊;
-
level 8 :在1級的基礎上還會跟蹤等待事件的資訊;
-
level 12:在1級的基礎上還會加上繫結變數、等待事件的資訊,相當於 1級+4級+8級;
-
--開啟跟蹤的語句:
-
1.system級別
-
alter system set events '10046 trace name context forever,level 12' ;
-
2.session級別
-
alter session set events '10046 trace name context forever,level 12' ;
-
--關閉跟蹤的語句
-
1.system級別
-
alter system set events '10046 trace name context off' ;
-
2.session級別
-
alter session set events '10046 trace name context off' ;
-
--如何檢視生成的trace跟蹤檔案
-
1.透過下面的語句:
-
select spid from v$processes where addr in (select paddr from v$session where sid=&sid) ;
-
2.透過自定義的trace跟蹤檔名:
-
alter session set tracefile_identifier='ztbt' ;
-
此時生成的跟蹤檔名格式為:sid_ora_spid_identifier
-
3.查詢trace檔案的位置:
-
SQL>select value from v$diag_info where name='Default Trace File';
-
4.開啟查詢到的trace檔案
-
由於生成的.trc檔案內容較多,閱讀較為麻煩,可以使用下面的語句進行摘要:
-
c:\>tkprof C:\app\Administrator\diag\rdbms\csk\csk\trace\csk_ora_6564_ztbt.trc c:\ztbt.txt
-
然後開啟c:\ztbt.txt檔案即可
-
-
--生成SQL語句的10046事件 :
-
SQL>connect username/password
-
SQL>alter session set timed_statistics = true;
-
SQL>alter session set statistics_level=all;
-
SQL>alter session set max_dump_file_size = unlimited;
-
SQL>alter session set events '10046 trace name context forever, level 12';
-
SQL><Run your SQL here;>
-
SQL>alter session set events '10046 trace name context off';
-
上傳trace
-
-
--Oracle中如何臨時修改使用者的密碼,用完後再改回去
-
1.oracle11g中將密碼存放到 sys.user$ 表中;
-
select password from sys.user$ where name='SYSTEM';
-
此時查到SYSTEM的密碼為:17B1CB44C3551EF8
-
2.在sqlplus中將SYSTEM的密碼修改為123;
-
alter user system identified by 123;
-
3.當使用完SYSTEM帳號需要處理的事情後,將密碼更改為原先的密碼:
-
alter user system identified by values '17B1CB44C3551EF8' ;
-
-
--修改使用者資訊
-
1.修改使用者口令:
-
alter user <使用者名稱> identified by <新口令> ;
-
2.設定口令過期:
-
alter user <使用者名稱> password expire ;
-
3.鎖定使用者:
-
alter user <使用者名稱> account lock ;
-
4.解鎖使用者:
-
alter user <使用者名稱> account unlock ;
-
-
--緩衝命中率
-
select * from v$sysstat where name in ('physical reads cache','db block gets from cache','consistent gets from cache');
-
select round(1-26953/(409743+1804625),4)*100||'%' from dual ;
-
-
--pfile與spfile講解
-
1.pfile,spfile的說明與命名規範
-
這兩個檔案儲存在OracleHome/dbs目錄
-
pfile命名規範 :init + SID +.ora
-
spfile命名規範 :spfile + SID +.ora
-
2.使用一個例子pfile修改成一個當前資料庫能使用的pfile
-
3.使用pfile建立spfile
-
create spfile='spfile檔名' form pfile='pfile檔名';
-
create spfile form pfile; --使用預設值
-
4.pfile的修改,直接使用文字編輯器修改。
-
---spfile---
-
1.修改spfile中的內容:<這是可選部分>
-
alter system set parameter=value <comment='說明' > <deferred> <scope=memory|spfile|both> <sid='sid|*'>;
-
2.把spfile中的引數改回預設值
-
alter system reset parameter scope=both sid='*';
-
3.使用spfile 建立pfile
-
create pfile='pfile檔名' form spfile='spfile檔名' ;
-
create pfile form spfile; --使用預設值
-
-
--如何將資料庫設定為處在停頓狀態
-
--此時除了sys和system賬號外,其他賬號都不能登陸到例項
-
SQL>alter system quiesce restricted ;
-
--取消停頓
-
SQL>alter system unquiesce ;
-
--如何將資料庫設定為處在掛起狀態
-
--此時除了sys和system賬號外,其他賬號可以登陸到例項,到不能執行操作
-
--此時所有原先存在的IO操作還可以繼續,但是新的訪問操作處在停頓狀態
-
SQL>alter system suspend ;
-
--取消停頓
-
SQL>alter system resume ;
-
-
--概要檔案Profile
-
1.SESSION_PER_USER :使用者的最大併發會話數
-
2.CPU_PER_SESSION :每個會話的CPU時鐘限制
-
3.CPU_PER_CALL :每次呼叫的CPU時鐘限制,呼叫包含解析、執行命令和獲取資料等
-
4.CONNECT_TIME :最長連線時間,一個會話的連線時間超過指定時間後,Oracle會自動斷開連線
-
5.IDLE_TIME :最長空閒時間,如果一個會話處於空閒狀態超過指定的時間,Oracle會自動斷開連線
-
6.LOGICAL_READS_PER_SESSION :每個會話可以讀取的最大資料塊數量
-
7.LOGICAL_READS_PER_CALL :每次呼叫可以讀取的最大資料庫塊數量
-
8.PRIVATE_SGA :SGA私有區域的最大容量
-
概要檔案對口令的定義和限制如下:
-
1.FAILED_LOGIN_ATTEMPTS :登陸失敗的最大允許嘗試次數
-
2.PASSWORD_LIFE_TIME :口令的最長有效期
-
3.PASSWORD_REUSE_MAX :口令在可以重用之前必須修改的次數
-
4.PASSWORD_REUSE_TIME :口令在可以重用之前必須經過的天數
-
5.PASSWORD_LOCK_TIME :超過登陸失敗的最大允許嘗試次數後,賬戶被鎖定的天數
-
6.COMPOSITE_LIMIT :指定用於判斷口令複雜性的函式名
-
概要檔案生效方式:
-
alter system set resource_limit=true scope=spfile ;
-
查詢概要檔案是否生效:
-
show parameter resource_limit ;
-
-
--如何開啟閃回的引數
-
1.檢視閃回的引數
-
show parameter undo ;
-
2.設定閃回的時間
-
alter system set undo_retention=86400 ; --設定閃回的時間為86400秒,即1天的時間;
-
3.設定下面的引數保證過期的資訊會被覆蓋
- alter tablespace undotbs1 retention guarantee ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28878983/viewspace-2134246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle學習筆記-1Oracle筆記
- oracle 學習筆記---效能優化學習(1)Oracle筆記優化
- oracle 學習筆記---效能優化(1)Oracle筆記優化
- 學習筆記1筆記
- 學習筆記-1筆記
- oracle學習筆記Oracle筆記
- swift學習筆記《1》Swift筆記
- Vue學習筆記1Vue筆記
- Numpy學習筆記 1筆記
- HTML學習筆記1HTML筆記
- flex:1學習筆記Flex筆記
- Numpy學習筆記(1)筆記
- SLAM學習筆記(1)SLAM筆記
- mysql學習筆記-1MySql筆記
- Zynq學習筆記(1)筆記
- scapy學習筆記(1)筆記
- Git—學習筆記1Git筆記
- perl學習筆記1筆記
- git學習筆記 1Git筆記
- HTML學習筆記(1)HTML筆記
- git學習筆記1Git筆記
- golang 學習筆記1Golang筆記
- oracle 學習筆記 (ORACLE NET )Oracle筆記
- CUUG筆記 ORACLE索引學習筆記筆記Oracle索引
- oracle學習筆記《一》Oracle筆記
- Oracle學習筆記2Oracle筆記
- ORACLE dataguard學習筆記Oracle筆記
- Oracle FlashBack 學習筆記Oracle筆記
- ORACLE學習筆記(zt)Oracle筆記
- Scrapy 框架 (學習筆記-1)框架筆記
- React學習筆記1—起步React筆記
- webpack1學習筆記Web筆記
- hibernate學習筆記(1)筆記
- python學習筆記(1Python筆記
- ADworld學習筆記(1)筆記
- spring學習筆記(1)Spring筆記
- Android學習筆記(1)Android筆記
- PhoneGap學習筆記1筆記