欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    在介紹 數據庫的啟動和關閉前,先看一下 的參數文件。

    參數文件

    1.初始化參數文件

    的初始化參數文件分為 .ora、.ora、.ora,默認都在 下。

    pfile( File)靜態參數文件:

    ( File)動態參數文件:

    pfile 和 可以相互生成:

    SQL>create pfile from spfile; //通過spfile文件中創建pfile文件
    

    添加路徑例:

    SQL>create pfile='/oradata/oracle/app/oracle/product/12.1.0/dbhome_1/dbs/inittest.ora' from spfile;
    

    SQL>create spfile from pfile;//通過pfile文件中創建spfile文件
    

    添加路徑例:

    SQL>create spfile from pfile='/Data/oradata/inittest.ora';
    

    注:使用 啟動后不能在線生成 ,ORA-32002: 無法創建已由實例使用的

    可以通過當前內存參數生成 pfile 和 (11g 新特性):

    SQL>create pfile from memory; 
    SQL>create spfile from memory; 
    

    當啟動時,初始化參數文件的加載順序為:.ora、.ora、.ora。

    有了 ,pfile 一般留做備用,特殊情況也可以使用 pfile 啟動,命令如下:

    SQL> startup pfile=$ORACLE_HOME/dbs/inittest.ora 
    

    注:如果使用 pfile 啟動,設置 scope= 將失敗!但可以設置 scope=,要修改 pfile 文件,使用文本編輯工具。

    怎樣知道實例是 通過 還是 pfile 啟動的呢?

    庫索族內存不能為read(written)修復工具_ora一次導出所有表和數據_關閉數據庫內存管理ora

    方法1:

    SQL> show parameter spfile 
    NAME   TYPE   VALUE 
    ------------------------------------ ----------- ------------------------------ 
    spfile string  /u01/app/oracle/product/10.2.0/db_1/dbs/spfileprod.ora 
    //如果 value 有值,說明數據庫啟動時讀的是 spfile 
    

    方法2:

    查看 v$( 參數視圖)中參數 的 字段值。

    如果是 TRUE 說明是 啟動的。

    SQL> select name,value,isspecified from v$spparameter where name like 'memory_target'; 
    NAME         VALUE        ISSPECIFIED 
    -------------------------------------------------------------------------------- 
    memory_target 423624704   TRUE 
    

    2.管理文件

    OMF用來將一些設置交給系統來完成。

    通過設置兩個參數 和

    create tablespace test;//出錯,因為不知道表空間放在哪里 
    

    需要首先執行:

    alter system set DB_CREATE_FILE_DEST='路徑'; 
    

    然后再執行:

    create tablespace test; 
    

    這樣才會成功 。

    數據庫啟動和關閉

    ora一次導出所有表和數據_庫索族內存不能為read(written)修復工具_關閉數據庫內存管理ora

    要了解 數據庫的啟動和關閉需要先了解 實例() 和 數據庫() 這兩個名詞的定義:

    這兩個詞有時可以互換使用,不過二者的概念完全不同。實例和數據庫之間的關系是:數據庫可以由一個或多個實例 mount 和 open ,而實例可以在任何時間點 mount 和 open 一個數據庫。

    (SID)

    SID是實例在服務器上的唯一名字,在UNIX和Linux機器上,用SID和 home值來創建共享內存的鍵值,即SID和 home指定一個實例,SID也是用來定位參數文件。

    有了對以上概念的認識,下面來看數據庫的啟動和關閉過程。

    1、實例和數據庫的啟動

    啟動數據庫的方式有很多種,最簡單的啟動數據庫的方式就是使用執行命令。

    從下圖可以看出庫從狀態到open狀態經歷以下階段:

    1)啟動實例,不mount數據庫

    實例被啟動,但還沒關聯數據庫,對應的命令是 。

    該過程可以創建DB和控制文件。可以訪問實例、后臺進程、SGA,不能訪問DB的結構信息( * from v$失敗 )。

    the file from $/dbs in the order:

    從環境變量下dbs目錄按如下順序讀取初始化文件:

    -first .ora

    首先,讀取+實例名.ora

    -if not found then, .ora

    若未發現文件則讀取.ora

    -if not found then, .ora

    若未發現文件則讀取init+實例名.ora

    the PFILE with the .

    指定pfile參數文件啟動以替代默認啟動方式

    * the SGA

    分配SGA

    * the

    啟動后臺進程

    * the .log file and the trace files

    啟動預警日志文件(記錄實例生命周期內事件,如系統內部錯誤、數據塊損壞、系統參數修改等)和追蹤文件(記錄SQL操作及時間消耗等)

    ora一次導出所有表和數據_庫索族內存不能為read(written)修復工具_關閉數據庫內存管理ora

    The must be named with the in the file or in the .

    數據庫必須用初始參數文件或啟動命令中的參數命名。

    2)數據庫被mount

    實例被啟動,打開數據庫的控制文件關聯一個數據庫。數據庫對用戶還是close狀態。對應的命令是alter mount。

    關聯實例與數據庫,讀取控制文件并獲取數據文件和重做日志文件名稱狀態??梢栽L問DB的結果信息和內存信息。DB數據不能正常讀寫。

    a the tasks:

    裝載數據庫包括以下任務:

    * a with a

    將先前啟動的實例與數據庫相關聯

    * and the files in the file

    從參數文件中找到控制文件位置并打開

    * the files to the names and of the data files and redo log files.,no are to the of the data files and redo log files at this time.

    從控制文件中讀取數據文件及重做日志文件名稱與狀態,但是,此時并不檢查數據文件與重做日志文件的存在性。

    3)數據庫被open

    實例被啟動,關聯的數據庫被open。數據庫中的數據可以被用戶訪問。對應的命令是alter open。

    此階段,DB數據可正常讀寫。

    the the tasks:

    打開數據庫包含以下任務:

    the data log files

    打開數據文件

    the redo log files

    打開重做日志文件

    If any of the or redo log files are not when you to open the ,the an error.

    若在打開數據庫時數據文件或重做日志文件任何一個不存在,則服務器返回一個錯誤。

    this final stage,the that all the data files and redo log files can be and the of the . If ,the SMON .

    在最后階段,數據庫驗證數據文件和重做日志文件可否打開并檢驗數據庫的一致性,若不一致,SMON后臺進程將啟動實例恢復。

    2、實例和數據庫的關閉

    通常關閉數據庫使用執行命令

    ora一次導出所有表和數據_庫索族內存不能為read(written)修復工具_關閉數據庫內存管理ora

    從下圖可以看出從數據庫open狀態到狀態也經歷三個階段:

    1)數據庫被關閉

    數據庫還是mount狀態,但在線數據文件和日志文件被關閉了。

    2)數據庫被

    實例是啟動的,但不再通過控制文件關聯數據庫。

    3)實例被

    數據庫關閉的4種模式:ABORT、、、。下面的表格介紹了各模式下數據庫的行為。

    | ABORT | | |

    -------- | ----- | ----- | ----- | ----- | -----

    new user | NO | NO | NO |NO

    Waits until end |NO | NO | NO |YES

    Waits until end | NO | NO | YES |YES

    a and open files | NO | YES | YES |YES

    Note:

    ABORT does not the open data files, is the can . The other modes do not the can .

    或狀態可執行的操作

    參數

    有四個參數:、、、abort,即:

    [|||abort]

    前面三種比較安全,abort不推薦。不帶參數默認為。

    不斷開現在連接用戶,阻止任何用戶建立新的連接,包括管理員在內。已經連接的用戶能夠繼續他們當前的工作,如遞交新的更新事務,直到此用戶自行斷開連接。這樣需要等待的時間長,可以查出現連用戶,再通知其自行斷開。所有的用戶都斷開連接,數據庫才進行關閉操作,即關閉數據庫、卸載數據庫、終止例程。在這種情況下關閉的數據庫在重新啟動后,不會出現問題。啟動時不需要實例恢復。

    阻止任何用戶建立新連接,等待所有當前連接用戶的未遞交的活動事務提交完畢,然后立即斷開用戶的連接。所有的用戶都斷開連接則立即關閉數據庫,進行關閉數據庫、卸載數據庫、終止進程等操作。這種方式,用戶有可能正在算賬關閉數據庫內存管理ora,做復雜報表!一次數據庫操作做不完的,在剛做了一次數據庫操作后,將被斷開,這樣對用戶有一定影響,啟動時不需要實例恢復。

    阻止任何用戶新的連接,同時限制當前連接用戶開始新的事務。如果已連接用戶有未完成的事務,則數據庫系統不會等待他們完成,而是直接把當前未遞交的事務回退。數據庫系統不再等待用戶主動斷開連接,當未遞交的事務回退成功后,系統會直接關閉、卸載數據庫,并終止數據庫進程,啟動時不需要實例恢復。

    abort:

    ora一次導出所有表和數據_關閉數據庫內存管理ora_庫索族內存不能為read(written)修復工具

    當數據庫出現故障時關閉數據庫內存管理ora,可能以上三種方式都無法正常關閉數據庫,則使用這種方法。強制結束當前正在執行的SQL語句,任何未遞交的事務都不被回退!這種方法基本上不會對控制文件或者參數文件造成破壞,這比強制關機要好一點(在無法正常關閉數據庫的時候),啟動時自動進行實例恢復。

    參數

    有7個參數:、mount、open、pfile、force、和,即:

    [|mount|open] pfile=… force

    其中force是強制啟動,而是限制有特權的用戶可以訪問 。

    通過參數文件,分配sga,啟動數據庫后臺進程,不打開控制文件和數據文件,不能訪問數據庫。

    mount:

    僅給dba進行管理操作,不允許數據庫用戶訪問。僅當前實例的控制文件被打開,數據文件未打開,在這個模式下可以進行如下操作:重命名數據文件、添加取消或重命名重做日志文件、設置歸檔模式、設置閃回、執行完整的數據庫恢復操作等。

    open:

    的默認參數就是open,打開數據庫,允許數據庫的訪問,當前實例控制文件中所描述的所有文件都已經打開。

    pfile=:

    以為初始化文件啟動數據庫,不是采用默認初始化文件。

    force:

    中止當前數據庫的運行,并開始重新正常的啟動數據庫。

    只允許具有 權限的用戶訪問數據庫,該模式下登陸者可做如下操作:執行數據庫數據的導出或導入、執行數據裝載操作用SQL*、暫時阻止一般的用戶使用數據、在某個移植過程和升級操作過程中 登陸后可使用ALTER 語句來禁止 特性ALTER ;如果是在非受限模式下打開的數據庫,后來發現需要限制訪問,此時可以使用帶 子句的ALTER 語句來完成。

    數據庫啟動,并開始介質恢復。

    實例演示

    下面通過實例演示數據庫的啟動和關閉過程,例子中版本為11.2.0.4.0

    1、啟動數據庫

    此時pl/sql連接數據庫仍然報錯

    此時需檢查防火墻和監聽的狀態。

    防火墻

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有