當前位置:首頁 » 操作系統 » 關閉oracle資料庫的命令

關閉oracle資料庫的命令

發布時間: 2022-10-23 08:37:29

❶ 急急急 如何在sql*Plus中,用命令行關閉和開啟Oracle資料庫伺服器

運行sql*plus的步驟
同時按住」win「(一般在ctrl鍵和alt鍵中間)+」r「(字母鍵)
輸入」cmd「,之後按回車(enter)
在命令行輸入」sqlplus「,進入oracle的sql*plus,輸入資料庫的用戶名和密碼進行登錄操作
oracle的sql*plus是與oracle進行交互的客戶端工具,藉助sql*plus可以查看、修改資料庫記錄。在sql*plus中,可以運行sql*plus命令與sql語句。

❷ Oracle中執行立即關閉的命令是

用 shutdown immdiate;

SHUTDOWN NORMAL:不允許新的連接、等待會話結束、等待事務結束、做一個檢查點並關閉數據文件。啟動時不需要實例恢復。
SHUTDOWN TRANSACTIONAL:不允許新的連接、不等待會話結束、等待事務結束、做一個檢查點並關閉數據文件。啟動時不需要實例恢復。
SHUTDOWN IMMEDIATE:不允許新的連接、不等待會話結束、不等待事務結束、做一個檢查點並關閉數據文件。沒有結束的事務是自動rollback的。啟動時不需要實例恢復。
SHUTDOWN ABORT:不允許新的連接、不等待會話結束、不等待事務結束、不做檢查點且沒有關閉數據文件。啟動時自動進行實例恢復。

❸ 如何在命令行重啟oracle資料庫

方法:

1.打開secureCRT,連接到資料庫所在的linux機器。若用戶為root,請輸入命令「su - oracle」並回車,若要密碼,輸入密碼後並回車,就切換到了oracle用戶下。

❹ Oracle啟動和關閉方式的區別

一、啟動和關閉Oracle資料庫
對於大多數Oracle
DBA來說,啟動和關閉Oracle資料庫最常用的方式就是在命令行方式下的Server Manager。從Oracle
8i以後,系統將Server
Manager的所有功能都集中到了SQL*Plus中,也就是說從8i以後對於資料庫的啟動和關閉可以直接通過SQL*Plus來完成,而不再另外需要Server
Manager,但系統為了保持向下兼容,依舊保留了Server Manager工具。另外也可通過圖形用戶工具(GUI)的Oracle
Enterprise Manager來完成系統的啟動和關閉,圖形用戶界面Instance Manager非常簡單,這里不再詳述。
要啟動和關閉資料庫,必須要以具有Oracle
管理員許可權的用戶登陸,通常也就是以具有SYSDBA許可權的用戶登陸。一般我們常用INTERNAL用戶來啟動和關閉資料庫(INTERNAL用戶實際上是SYS用戶以SYSDBA連接的同義詞)。Oracle資料庫的新版本將逐步淘汰INTERNAL這個內部用戶,所以我們最好還是設置DBA用戶具有SYSDBA許可權。
二、資料庫的啟動(STARTUP)
啟動一個資料庫需要三個步驟:
1、 創建一個Oracle實例(非安裝階段)
2、 由實例安裝資料庫(安裝階段)
3、 打開資料庫(打開階段)
在Startup命令中,可以通過不同的選項來控制資料庫的不同啟動步驟。
1、STARTUP NOMOUNT
NONOUNT選項僅僅創建一個Oracle實例。讀取init.ora初始化參數文件、啟動後台進程、初始化系統全局區(SGA)。Init.ora文件定義了實例的配置,包括內存結構的大小和啟動後台進程的數量和類型等。實例名根據Oracle_SID設置,不一定要與打開的資料庫名稱相同。當實例打開後,系統將顯示一個SGA內存結構和大小的列表,如下所示:

SQL> startup nomount

ORACLE 常式已經啟動。

Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes

2、STARTUP MOUNT
該命令創建實例並且安裝資料庫,但沒有打開資料庫。Oracle系統讀取控制文件中關於數據文件和重作日誌文件的內容,但並不打開該文件。這種打開方式常在資料庫維護操作中使用,如對數據文件的更名、改變重作日誌以及打開歸檔方式等。在這種打開方式下,除了可以看到SGA系統列表以外,系統還會給出"資料庫裝載完畢"的提示。
3、STARTUP
該命令完成創建實例、安裝實例和打開資料庫的所有三個步驟。此時資料庫使數據文件和重作日誌文件在線,通常還會請求一個或者是多個回滾段。這時系統除了可以看到前面Startup
Mount方式下的所有提示外,還會給出一個"資料庫已經打開"的提示。此時,資料庫系統處於正常工作狀態,可以接受用戶請求。
如果採用STARTUP NOMOUNT或者是STARTUP
MOUNT的資料庫打開命令方式,必須採用ALTER DATABASE命令來執行打開資料庫的操作。例如,如果你以STARTUP
NOMOUNT方式打開資料庫,也就是說實例已經創建,但是資料庫沒有安裝和打開。這是必須運行下面的兩條命令,資料庫才能正確啟動。

ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;

而如果以STARTUP MOUNT方式啟動資料庫,只需要運行下面一條命令即可以打開資料庫:

ALTER DATABASE OPEN.

4、其他打開方式
除了前面介紹的三種資料庫打開方式選項外,還有另外其他的一些選項。
(1) STARTUP RESTRICT
這種方式下,資料庫將被成功打開,但僅僅允許一些特權用戶(具有DBA角色的用戶)才可以使用資料庫。這種方式常用來對資料庫進行維護,如數據的導入/導出操作時不希望有其他用戶連接到資料庫操作數據。
(2) STARTUP FORCE
該命令其實是強行關閉資料庫(shutdown abort)和啟動資料庫(startup)兩條命令的一個綜合。該命令僅在關閉資料庫遇到問題不能關閉資料庫時採用。
(3) ALTER DATABASE OPEN READ ONLY;
該命令在創建實例以及安裝資料庫後,以只讀方式打開資料庫。對於那些僅僅提供查詢功能的產品資料庫可以採用這種方式打開。
三、資料庫的關閉(SHUTDOWN)
對於資料庫的關閉,有四種不同的關閉選項,下面對其進行一一介紹。
1、SHUTDOWN NORMAL
這是資料庫關閉SHUTDOWN命令的確省選項。也就是說如果你發出SHUTDOWN這樣的命令,也即是SHUTDOWN NORNAL的意思。
發出該命令後,任何新的連接都將再不允許連接到資料庫。在資料庫關閉之前,Oracle將等待目前連接的所有用戶都從資料庫中退出後才開始關閉資料庫。採用這種方式關閉資料庫,在下一次啟動時不需要進行任何的實例恢復。但需要注意一點的是,採用這種方式,也許關閉一個資料庫需要幾天時間,也許更長。
2、SHUTDOWN IMMEDIATE
這是我們常用的一種關閉資料庫的方式,想很快地關閉資料庫,但又想讓資料庫干凈的關閉,常採用這種方式。
當前正在被Oracle處理的SQL語句立即中斷,系統中任何沒有提交的事務全部回滾。如果系統中存在一個很長的未提交的事務,採用這種方式關閉資料庫也需要一段時間(該事務回滾時間)。系統不等待連接到資料庫的所有用戶退出系統,強行回滾當前所有的活動事務,然後斷開所有的連接用戶。
3、SHUTDOWN TRANSACTIONAL
該選項僅在Oracle 8i後才可以使用。該命令常用來計劃關閉資料庫,它使當前連接到系統且正在活動的事務執行完畢,運行該命令後,任何新的連接和事務都是不允許的。在所有活動的事務完成後,資料庫將和SHUTDOWN IMMEDIATE同樣的方式關閉資料庫。
4、SHUTDOWN ABORT
這是關閉資料庫的最後一招,也是在沒有任何辦法關閉資料庫的情況下才不得不採用的方式,一般不要採用。如果下列情況出現時可以考慮採用這種方式關閉資料庫。
1、 資料庫處於一種非正常工作狀態,不能用shutdown normal或者shutdown immediate這樣的命令關閉資料庫;
2、 需要立即關閉資料庫;
3、 在啟動資料庫實例時遇到問題;
所有正在運行的SQL語句都將立即中止。所有未提交的事務將不回滾。Oracle也不等待目前連接到資料庫的用戶退出系統。下一次啟動資料庫時需要實例恢復,因此,下一次啟動可能比平時需要更多的時間。
表1可以清楚地看到上述四種不同關閉資料庫的區別和聯系。

關閉方式 A I T N
允許新的連接 × × × ×
等待直到當前會話中止 × × × √
等待直到當前事務中止 × × √ √
強制CheckPoint,關閉所有文件 × √ √ √

其中:A-Abort I-Immediate T-Transaction N-Nornal

❺ 如何用語句關閉oracle資料庫

最常用shutdown immediate
還有其他shutdown normal
shutdown abort

❻ Oracle 11g 運行起來後,如何關閉資料庫

"「主機身份認證」處,填的是你的>計算機<的用戶名和密碼。
或者是你服務啟動狀態不正確。參見3、4:
啟動和關閉資料庫所使用的服務有:
Oracle<主目錄名>TNSListener 對應於資料庫監聽程序
OracleService<SID> 對應於資料庫常式
OracleDBConsole<SID> 對應於OracleEnterpriseManagement或OEM
盡管3個服務都可以單獨地啟動和關閉,但它們之間的關系是:
1·為了實現常式想監聽程序的動態注冊服務(一邊支持其他監聽埠,尤其是支持費默認監聽程序),應該首先啟動Oracle<主目錄名>TNSListener服務,然後再啟動其他服務。否則,如果先啟動常式再啟動監聽程序,動態注冊服務就會有時間延時。
2·比較傳統的、好的啟動次序是:Oracle<主目錄名>TNSListener -> OracleService<SID> -> OracleDBConsole<SID>。關閉次序反之。
3·如果不啟動Oracle<主目錄名>TNSListener,但啟動了OracleService<SID>,則可以在伺服器中(但不能在客戶機中)使用SQL*PLUs,即便此時已經啟動了OracleDBConsle<SID>,在伺服器中(在客戶機中更是如此)不能使用OEM,負責會出現「登錄操作失敗」的錯誤提示信息。
4·關閉並重新啟動Oracle<主目錄名>TNSListener後最好關閉並重新啟動OracleDBConsle<SID>,否則可能不能使用OEM,出現「登陸操作失敗」的錯誤提示信息 。
======================================
====關閉資料庫=========================
1·通過關閉系統服務:上面已經說過。
2·在SQL*Plus中關閉資料庫(命令行方式)
//前提:1.Windows服務中啟動了OracleService<SID>服務。
//2.以具有SYSDBA或SYSOPER許可權的資料庫用戶賬戶(如SYS或SYSTEM)用SYSDBA的連接身份,啟動SQL*Plus並同時登陸、連接到資料庫。
關閉資料庫:
SHUTDOWN [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ];
3·在OEM中啟動和關閉資料庫
step1:以SYS用戶、SYSDBA連接身份登陸OEM;
step2:「主目錄」->「一般信息」下,點擊「關閉」,出現「啟動/關閉:請指定主機和目標資料庫身份證明」頁;
step3:在「主機身份證明」標題下輸入具有管理員許可權的操作系統用戶的用戶名和口令,在「資料庫身份證明」標題下輸入具有SYSDBA許可權的資料庫用戶的用戶名和口令,選中「另存為首選身份證明」;
step4:「確定」,出現「啟動/關閉:確認」頁。在「高級選項」中選擇指定關閉選項,「確定」,返回「啟動/關閉:確認」頁。單擊「是」,出現「啟動/關閉:活動信息」頁。一段時間後刷新就可以看出資料庫已經關閉了。"

❼ Linux下如何啟動、關閉Oracle以及打開關閉監聽

1、以oracle用戶登錄系統,如果是root用戶,使用su - oracle切換用戶。

❽ 如何使用命令停止啟動oracle資料庫

首先啟動windows命令。在開始菜單中輸入cmd命令
輸入啟動命令:"net start oracleservieYAOYY" [Yaoyy代表實例名稱,不區分大小寫]
使用sqlplus方式登錄資料庫,測試啟動是否正常。
登錄成功後,會有以下頁面,並且命令前綴變成:「SQL >」方式
使用簡單的查詢語句可以看到系統正常執行sql語句.
操作完之後,退出系統使用命令:"exit;"進行退出
停止oracle服務. 使用命令:"net stop oracleserviceyaoyy"注意後面沒有分號.

熱點內容
python文件刪除一行 發布:2025-05-14 08:06:58 瀏覽:721
如何下載奧特曼高級化3安卓版 發布:2025-05-14 07:47:31 瀏覽:346
qml文件修改後編譯未生效 發布:2025-05-14 07:31:00 瀏覽:331
內到內演算法 發布:2025-05-14 07:29:11 瀏覽:34
文件夾名字不顯示 發布:2025-05-14 07:27:47 瀏覽:775
oracle的資料庫驅動jar 發布:2025-05-14 07:23:20 瀏覽:556
我的世界電腦版伺服器手機版能進嗎 發布:2025-05-14 07:22:01 瀏覽:679
達內培訓php多少錢 發布:2025-05-14 07:19:10 瀏覽:27
python位元組轉字元串 發布:2025-05-14 07:06:35 瀏覽:423
subplotpython 發布:2025-05-14 06:53:51 瀏覽:662