《循序漸進Oracle》部分筆記

2021-12-29 22:36:24 字數 2427 閱讀 4657

《循序漸進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...