《循序漸進oracle》部分筆記
1、不要使用者名稱/密碼 直接/as sysdba 是作業系統認證方式,改變安全方式 sqlnet.ora 裡sqlnet.authentication_services=(nts)表示啟動作業系統認證;當這個引數被注釋掉或設定為none :sqlnet.authentication_services=(none)那麼作業系統認證將被關閉;
2、移動lob型別的索引
aud$表中帶有lob型別字段,要想將aud$表上的索引移動到其他表空間,語句不可用alter index index_name rebuild tablespace new_tablespace; 報錯:ora-02327: 無法以資料型別 lob 的表示式建立索引(ora-02327: cannot create index on expression with datatype lob) 應使用語法:
alter table table_name move
tablespace new_tbsp
storage(new_storage)
lob (lobcol)
store as lobsegment
(tablespace new_tbsp
storage (new_storage));
例: alter table aud$ move tablespace seven lob (sqlbind,sqltext) store as (tablespace seven);
(表名) (表空間名) (lob欄位名)
3、審計功能:audit all by access whenever not successful;
1、sys使用者行為審計:audit_sys_operations=true看adump 檔案sid、pid 在v$process和v$session中
select a.spid,b.sid
from v$process a,v$session b
where a.addr=b.paddr
and b.sid=(select sid from v$mystat where rownum=1);
2、使用者行為審計:
audit all by seven by access;
audit select table,update table,insert table,drop table by seven by access;
audit execute procedure by seven by access;
檢視dba_audit_trail表、可以檢視具體資訊:
select username,extended_timestamp,owner,obj_name,action_name
from dba_audit_trail
where owner='seven' order by timestamp;
3、fga(fine-grained auditing)細膩度審計:檢視dba_fga_audit_trail
4、針對os作業系統的審計:改兩個引數 audit_trail=os audit_syslog_level ;
5、針對db的審計:audit_trail=db 審計資訊記錄在sys.aud$中;
4、乙個段不能跨越乙個表空間,但可以跨越表空間的檔案
5、資料庫安裝後修改引數:
sql> alter profile default limit failed_login_attempts unlimited;
failed_login_attempts
control_file_record_keep_time 7天
db_files 8g
open_links
open_links_per_instance
rba:
rba=redo byte address
由三部分組成:4byte+4byte+2byte分別是logfile sequence number,logfile block number,byte offsetinto the block,即redo序列號,redo block號,以及偏移量。
並且全部使用16進製制。
設定歸檔日誌存放在閃迴區,可以使用如下命令:
sql>alter system set log_archive_dest_1='location=use_db_recovery_file_dest';
閃回區中存放的主要檔案:
1、控制檔案;
2、歸檔的日誌檔案;
3、閃回日誌;
4、控制檔案和spfile自動備份;
5、rman備份集;
6、資料檔案拷貝。
點評:這本書去年看的,當時記的筆記比較少,但是不得不說這個eygle大師的一部力作,裡面有很多實驗操作和總結,涉及到相當多的基礎知識,是一本可以鞏固自己知識的好書,後續準備再看一遍,到時候再將相關筆記補上。
循序漸進學習oracle
1.需要了解資料庫原理基本知識,明白行 列概念,有關係型資料庫知識。2.有環境學習資料庫,如自己xp上安裝,或公司的小型機,或pc,linux,solaris,aix,或hp unix等等環境。3.開始學習sql基礎。dml,ddl,dcl,等等多加練習。先過sql這一關。4.安裝oracle,9i...
oracle起步學習1 循序漸進
學習定要遵循循序漸進的規則,否則學到後面便會發現學習越來越吃力,因為之前的基礎不懂 oracle基礎學習要學會建表,但是建表之前必須會建表空間,會建使用者,因為乙個表是誰建的,建在哪個表空間都狠重要,我在嘗試的時候就遇到2個錯誤,但是後來解決了,在網上各位大蝦的指導下。問題 1.表建在哪個表空間2....
Linux循序漸進 1
第一課 什麼是linux 簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於i ntel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現 的。其目的是建立不受任何商品化軟體的版權制約的 全世界都能自由使用的unix相容 產品。linu...