【正文】
size 2m。將T2表改為nologging模式Table altered.SQL insert into t2 select * from t1 nologging。 * from v$logfile。/dbocfs/gfdb/39。select name,checkpoint_change from v$datafile。FFFFFFFFFFFF39。默認為假,不寫日志。STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS /dbocfs/gfdb/ NO 16384 932 /dbocfs/gfdb/ NO 16384 932 /dbocfs/gfdb/ NO 16384 932日志文件日志文件是二進制文件它記錄了數(shù)據(jù)文件的變化Select * from v$logfile。control_files39。control_files39。查看哪些字典中的一列含有FILE這一列,一定要大寫.select table_name from dict_COLUMNS WHERE COLUMN_NAME=39。Mount數(shù)據(jù)庫的過程是讀參數(shù)文件中描述的控制文件,校驗控制文件的正確性,將控制文件的內容讀入到內存,mount是掛接的意思,我們可以理解為實例是水泵,放到哪個水塘里就會抽取哪里的數(shù)據(jù),控制文件中有數(shù)據(jù)文件和日志文件的信息.select instance_name,status from v$instance。TRUE39。實驗2:數(shù)據(jù)庫的最高帳號sys的密碼文件認證模式該實驗的目的是使用密碼文件的認證方式進入到最高sys帳號,或者操作系統(tǒng)認證不可以使用的情況下,請使用密碼文件來認證sys用戶在unix下密碼文件路徑/oracle_home/dbs密碼文件名稱orapw+sidsid為實例名稱,查看實例名稱select instance_name from v$instance。PGA:包含單個服務器進程或單個后臺進程的數(shù)據(jù)和控制信息,與幾個進程共享的SGA正相反,PGA 是只被一個進程使用的區(qū)域,PGA 在創(chuàng)建進程時分配,在終止進程時回收.后臺進程是實例和數(shù)據(jù)庫的聯(lián)系紐帶分為核心進程和非核心進程當前后臺進程的查看SQL select name,description from v$bgprocess where paddr39。是否動態(tài)存儲修改的參數(shù)4。 order by 1。 and owner=39。,并驗證,查看v$controlfileSQL select * from v$controlfile。/dbocfs/gfdb/39。alter database open*ERROR at line 1:ORA01507: database not mounted因為我們處于數(shù)據(jù)庫的nomount狀態(tài),想要open不能跨越mount臺階,所以必須先mount數(shù)據(jù)庫。)。我們可以將SCN理解為數(shù)據(jù)庫的內部時間。在數(shù)據(jù)庫打開過程中,Oracle會比較各文件的STOP SCN和checkpoint SCN,如果值不一致,表明數(shù)據(jù)庫先前沒有正常關閉,需要做恢復。增加組alter database add logfile group 5 39。再刪除就可以了,一個組內最少有一個成員。14 rows created.SQL /28 rows created.反復重復插入,.SQL /1792 rows created.SQL mit。并行插入無nologging選項3584 rows created.Statistics 0 recursive calls 34 db block gets 31 consistent gets 0 physical reads 528 redo size 有效果 SQL rollback。TABLESPACE_NAME FILE_NAME MB STRMADMIN /dbocfs/gfdb/ 50SYSAUX /dbocfs/gfdb/ 560SYSTEM /dbocfs/gfdb/ 510TS1 /dbocfs/gfdb/ 2TS1 /dbocfs/gfdb/ 2UNDOTBS1 /dbocfs/gfdb/ 260UNDOTBS2 /dbocfs/gfdb/ 200US。3584 rows created.Statistics 311 recursive calls 166 db block gets 141 consistent gets 0 physical reads 181052 redo sizeSQL insert into t2 select * from t1 nologging。Table dropped.SQL create table t1 as select * from emp。/dbocfs/gfdb/39。331號日志記錄了 12380769291235 到最后的SCN之間的數(shù)據(jù)庫變化。當數(shù)據(jù)庫處在打開狀態(tài)時,STOP 。數(shù)據(jù)庫內的任何操作都產(chǎn)生SCN。) day,count(*) from v$log_history group by to_char(FIRST_TIME,39。 version 9164,沒有參加修改,所以時間戳不正確了。實驗8:增加控制文件的個數(shù)實驗的目的是增加控制文件的個數(shù),1到8個,保護控制文件。control_files39。$的字典是數(shù)據(jù)庫在啟動實例的時候初始化的.數(shù)據(jù)字典的使用數(shù)據(jù)庫自己使用字典獲取信息數(shù)據(jù)庫自動維護我們查看字典來獲得數(shù)據(jù)庫的有關信息基本表,是字典得基本表,在建立system表空間的時候建立的.select table_name,owner from dba_tables where table_name like 39。select name,value from v$spparameter where ISSPECIFIED=39。修改參數(shù)的方式不同2。其中控制文件、數(shù)據(jù)文件、重做日志文件、跟蹤文件及警告日志(trace files,alert files)屬于數(shù)據(jù)庫文件;參數(shù)文件(parameter file)口令文件(password file)是非數(shù)據(jù)庫文件我們的表存儲在數(shù)據(jù)庫中數(shù)據(jù)庫不能直接讀取我們通過實例(instance)來訪問數(shù)據(jù)庫數(shù)據(jù)庫實例實例由內存和后臺進程組成實例是訪問數(shù)據(jù)庫的方法初始化參數(shù)控制實例的行為一個實例只能連接一個數(shù)據(jù)庫啟動實例不需要數(shù)據(jù)庫產(chǎn)品安裝好有初始化參數(shù)文件就可以啟動實例與是否存在數(shù)據(jù)庫無關實例內存分為SGA 和PGASGA:是用于存儲數(shù)據(jù)庫信息的內存區(qū),該信息為數(shù)據(jù)庫進程所共享。orapw39。只修改內存的值,不改變參數(shù)文件的設置,下回再次啟動數(shù)據(jù)庫時值還是老的,能修改的前提是該參數(shù)可以動態(tài)修改,如果是靜態(tài)參數(shù)只能使用下面的方法.System altered.SQL alter system set pga_aggregate_target=950m scope=spfile。讀控制文件中描述的數(shù)據(jù)文件驗證數(shù)據(jù)文件的一致性,如果不一致,使用日志文件將數(shù)據(jù)庫文件恢復到一致的狀態(tài).數(shù)據(jù)庫open后,普通用戶才可以訪問數(shù)據(jù)庫用戶的表才為可見只讀方式open數(shù)據(jù)庫Alter database open read only。查看所有的x$和v$的表的信息.SELECT * FROM V$FIXED_TABLE。SQL select * from v$controlfile。驗證現(xiàn)在內存中的控制文件個數(shù)STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS /dbocfs/gfdb/ NO 16384 932 /dbocfs/gfdb/ NO 16384 932 重新啟動數(shù)據(jù)庫,使修改的參數(shù)起作用SQL startup force。 GROUP STATUS TYPE MEMBER IS_ 1 STALE ONLINE /dbocfs/gfdb/ NO 2 ONLINE /dbocfs/gfdb/ NO 3 ONLINE /dbocfs/gfdb/ NO 4 ONLINE /dbocfs/gfdb/ NO日志文件是物理存在的文件它的組織模式是組組是邏輯的組織方式每個實例至少要兩個組Select * from v$log。日志的部分信息如下Beginning log switch checkpoint up to RBA [], SCN: 12380769291235Thread 1 advanced to log sequence 331 Current log 1 seq 331 mem 0: /dbocfs/gfdb/System change number(SCN),數(shù)據(jù)庫的更改號碼,如果你不懂SCN就絕對不懂數(shù)據(jù)庫,這句話一點都不夸張,因為數(shù)據(jù)庫中的一切運轉都離開不了SCN,SCN的地位在數(shù)據(jù)庫中就向我們生活中的時間一樣,你覺察不到,但又處處離不開。XXXXXXXXXXXXXXXXXXXXXXXXXXXX39。yyyy/mm/dd:hh24:mi:ss39。增加成員不要指明大小,它和現(xiàn)有的日志大小相同,是鏡像關系。如果清除不了Alter system switch logfile。Rollback plete.SQL insert /*+ append */ into t2 select * from t1 nologging。TABLESPACE_NAME FILE_NAME MB STRMADMIN /dbocfs/gfdb/ 50SYSAUX