引數檔案spfile的修改以及資料庫的啟動關閉

2021-12-30 03:46:29 字數 1327 閱讀 7277

由於引數檔案spfile是二進位制檔案,所以不能直接使用文字編輯器進行修改,我們可以再啟動資料庫以後使用sql命令進行修改: alter system 引數名=引數值, scope=both|spfile|memory sid=*|』orcl』 等,其中具體的權威引數請參考官方文件

1 修改processes 這個引數不能修改記憶體中的值,

alter system processes=2000 scope=spfile;

show parameter dump 可以檢視跟蹤日誌檔案存放的路徑。

修改後重啟以後才會生效。如果可以修改記憶體中的引數的,則修改後立即生效。如果是 scope=both,則會同時修改記憶體中的值和spfile檔案的值.

2 對於哪些引數可以直接修改記憶體中的值,可以參考oracle官方文件中的每個引數值,modifiable=alter system或者session的都可以直接修改

3 對於資料庫的關閉有幾種方式,一般情況我們只是需要 shutdown immediate ,對於shutdown abort是不乾淨關閉,啟動的時候需要recovery資料庫,只有在不能正常關閉資料庫的時候才用shutdown abort

4 資料庫啟動過程:一共分為 nomount,mount,open這幾個狀態,nomount狀態為分配sga記憶體資訊,建立乙個資料庫例項instance。當alter database mount狀態時,對讀取控制檔案等相關資訊,當資料庫alter database open的時候,會開啟資料庫,可以讀取資料庫檔案等資訊

5 資料庫關閉的幾種模式.

如果是 shudown abort,則會直接關閉資料庫,對於sga中的資料不會寫到資料檔案中,啟動的時候需要recovery資料庫恢復

如果是 shutdown immediate 則會關閉資料庫,但是會把sga中的髒資料和redo log buffer都會寫入到資料檔案data files 和 redo log files中。資料時正常的,對於未提交的資料直接回滾,對於已經存在的連線直接斷開。

如果是 shutdown trasactional 只有在已經存在的session連線提交事務或者回滾事務以後才會斷開鏈結,並且關閉資料庫,如果有乙個session鏈結沒有提交事務,那麼資料庫會一直處於等待狀態。

如果是 shutdown normal 必須所有已經存在的資料庫session鏈結都關閉以後,資料庫才會關閉,如果有乙個鏈結沒有斷開,那麼資料庫會一直處於等待狀態。

7 撤銷修改以及刪除檔案

撤銷修改以及刪除檔案 一 撤銷修改 場景一 當你改亂了工作區中的檔案內容時,想直接丟棄工作區的修改,我們可以使用 git checkout file命令完成,下面進行舉例說明 當然,我相信大家平時是不會報錯的,但是現在情況比較特殊,時間很趕,你要給boss提交乙份報告,現在是凌晨兩點鐘,你心裡有些不...

linux的檔案許可權如何修改以及意義

1 檔案或者目錄的許可權 owner ownergroup others rwx rwx rwx r 4 w 2 x 1 2 修改檔案或者目錄的許可權 2.1 修改所屬組別 chgrp r 組名 檔案或者目錄 2.2 修改所屬人 chown r user 檔案或者目錄 chown r user gr...

修改以及設計好的表

1.修改表字段 use entrancevista alter table ry stay info alter column wza nvarchar 50 alter table ry stay info alter column wzb nvarchar 50 2.新增主鍵 新增主鍵之前先要讓...