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

oracle資料庫的關閉

發布時間: 2022-02-27 19:37:13

① 如何實現Oracle資料庫庫服務的啟動和關閉

這個很簡單,你把oracler的服務設置成非自動開機,這樣開機就不用佔用很長時間了,至於另一個問題,在桌面上建立一個bat批處理文件就可以解決了,下面是我的oracle批處理文件,你把他復制下來,修改一下裡面的服務名稱就可以了。很方便的。
@echo off
:dosmenu
REM 選擇菜單
echo #**********************************************************************#
echo Windows 服務啟動腳本
echo #**********************************************************************#
echo 命令相關參數說明如下 快速切換
echo #**********************************************************************#
echo.
echo [1]啟動oracletest [2]關閉oracletest [3]關閉
echo.
echo #**********************************************************************#
set /P CHS= 請選擇: [1],[2],[3]?

if /I "%CHS%"=="1" (
goto aaaa
)

if /I "%CHS%"=="2" (
goto bbbb
)
if /I "%CHS%"=="3" (
goto zzzz
)
:aaaa
REM 啟動oracletest
net start "OracleServiceORACLETEST"
net start "OracleOraDb10g_home1TNSListener"
pause
cls
goto dosmenu
:bbbb
rem 關閉oracletest
net stop "OracleOraDb10g_home1TNSListener"
net stop "OracleServiceORACLETEST"
pause
cls
goto dosmenu
:zzzz
REM 退出
exit

② oracle資料庫關閉

就是這樣的,命令行里的操作沒有消息發送到windows里。

③ 怎樣啟動和關閉oracle資料庫

1、由於oracle運行在Linux系統裡面,第一步,我們要連接Linux系統。

④ 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:「確定」,出現「啟動/關閉:確認」頁。在「高級選項」中選擇指定關閉選項,「確定」,返回「啟動/關閉:確認」頁。單擊「是」,出現「啟動/關閉:活動信息」頁。一段時間後刷新就可以看出資料庫已經關閉了。"

⑤ oracle如何快速關閉資料庫

如果想正常關閉,那麼最好是:先手動斷開所有資料庫連接(外部鏈接,比如訪問等),關閉監聽(防止再次產生外部鏈接),然後殺掉所有正在執行的資料庫進程(資料庫內部的一些,比如正在執行的執行計劃等,主進程別殺啊),然後關閉外圍服務,最後再用immediate關閉資料庫。這樣能快一些,而且相對而言資料庫會正常,不會因為斷開外部鏈接,等待進程結束等問題等待時間超長。,當然也只是快一些而已,如果資料庫很大,那麼還是會很慢。
其他的shutdown abort,也是一個關閉資料庫的方法,不過oracle本身也不推薦,因為每次abort後資料庫可能會有這樣那樣的問題。
再baoli一些的,就是直接關機器,關電源了。

⑥ oracle資料庫啟動關閉方式有哪些

1. 關閉資料庫
SQL> shutdown immediate;
2. 打開資料庫:
SQL> alter database open;

⑦ Oracle資料庫幾種關閉方式

1、shutdown normal 正常方式關閉資料庫。 2、shutdown immediate 立即方式關閉資料庫。 在SVRMGRL中執行shutdown immediate,資料庫並不立即關閉, 而是在Oracle執行某些清除工作後才關閉(終止會話、釋放會話資源), 當使用shutdown不能關閉資料庫時,shutdown immediate可以完成資料庫關閉的操作。 3、shutdown abort 直接關閉資料庫,正在訪問資料庫的會話會被突然終止,

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

1、shutdown normal (從字面就可理解這是一個用正常的方式來關閉資料庫。)
) 當執行shutdown immediate時,資料庫並不立即關閉,而是在Oracle執行完內部的必要的工作後才關閉,shutdown immediate可以完成shutdown不能對資料庫關閉的操作。建議DBA們常用此方法關閉資料庫 3、shutdown abort (直接關閉資料庫) 這個停止的方法不推薦,因為對於正在訪問資料庫的會話會被突然終止,可能會造成資料庫的數據丟失,並且如果資料庫中有大量操作正在執行,這時執行shutdown abort後,重新啟動資料庫需要很長時間。 舉例說明: 1、停Oracle # su – oracle $ lsnrctl stop $ svrmgrl >connectinternal >shutdown immediate >exit 相應的啟動Oracle的方法如下: # su – oracle 以ORACLE用戶身份進入 $ svrmgrl 打開ORACLE的管理器 >connectinternal 建立庫的連接 >startup 啟動資料庫 >exit 退出管理器 $ lsnrctl start 啟動監聽 $lsnrctl status 查看監聽的狀態

⑨ 關閉oracle資料庫 應注意哪些

Oracle資料庫的表和索引是透過表空間tablespace存儲在資料庫中的。在tablespace設計時一般作以下考慮:

1、一般較大的表或索引單獨分配一個tablespace。

2、Read only對象或Read mostly對象分成一組,存在對應的tablespace中。

3、若tablespace中的對象皆是read only對象,可將tablespace設置成read only模式,在備份時,read only tablespace只需備份一次。

4、高頻率insert的對象分成一組,存在對應的tablespace中。

5、增、刪、改的對象分成一組,存在對應的tablespace中。

6、表和索引分別存於不同的tablespace。

7、存於同一個 tablespace中的表(或索引)的extent 大小最好成倍數關系,有利於空間的重利用和減少碎片。

DB BLOCK SIZE

超大型資料庫DB BLOCK SIZE一般在4KB 至 64KB,而最常用的是8KB、 16KB或32KB。選用較大的DB BLOCK SIZE可使INDEX的高度降低,也會提高IO效率。

Redo Log Files

Oracle進程redo log writer (LGWR)將日誌寫入日誌文件。一般日誌文件最好建在專用的鏡像盤上。日誌文件組的個數及文件的大小的設定與系統交易量的大小有關。ORACLE並行伺服器中每個INSTANCE使用各自的一組rego log files。一般的每組日誌文件的個數為3-7個,每個的大小為200MB-500MB。

數據文件大小

建議用標準的文件大小,如200M、1GB、2GB、4GB、8GB等,可簡化空間的維護工作。

回滾段

回滾段一般建在專用的表空間中。每一個INSTANCE實例擁有各自的回滾段。設置回滾段的一般原則是: initial 及 next 存儲參數的值是相等的,同時還是DB BLOCK SIZE的倍數。每個回滾段的minextents設為20,optimal參數的值保證回滾段縮小時不低於20個extents。

臨時表空間

臨時表空間一般建在專用的表空間中。每一個INSTANCE實例擁有各自的臨時表空間。這樣使用臨時表空間時不會有PING。設置臨時表空間的initial=next。

四、系統硬碟的劃分及分配

在多機集群環境下,Oracle並行伺服器通過操作系統提供的DRD服務來共享同一個資料庫。每一個INSTANCE對資料庫的數據文件的訪問都是通過該數據文件所在的DRD服務進行的。

考慮以下情況:主機1上有DRD服務1,該服務對應的數據文件有1、2、13、35、67等,這時如果主機2上的INSTANCE2需要讀取數據文件13,通過DRD服務調度,主機1通過DRD服務訪問磁碟陣列上的數據文件13,把INSTANCE2需要的數據讀到內存,然後通過MEMORY IO把數據傳到主機2的INSTANCE2。寫操作是讀操作的逆過程。

通過以上分析可知,系統硬碟的劃分及分配的原則是盡量減少MEMORY IO。

五、備份及恢復策略的考慮

資料庫的備份與恢復在系統設計中占很重要的地位。好的備份及恢復策略可以降低系統的運行風險,減少因硬體故障而造成的損失。

Oracle備份方法:

1、物理備份

將資料庫的物理文件通過操作系統的命令或工具備份到備份介質上。物理備份往往用於存儲介質故障時恢復資料庫系統的數據。

根據資料庫運行方式的不同,可進行不同的物理備份:

a)物理冷備份(offline backup)

物理冷備份要求資料庫在關閉(所有INSTANCEs停止)的情況下進行。這種備份必須是完全備份,即需備份所有的數據文件、控制文件(control file)、日誌文件(redo log file)、初始參數文件等等。

物理冷備份的步驟簡單,但要求系統能夠停止。

b)物理熱備份(online backup)

物理熱備份是在資料庫系統正常運行的情況下進行的資料庫備份。這種備份可以是資料庫的部分備份,既備份資料庫的某個表空間(tablespace)或某個數據文件(datafile),也可備份控制文件(control file)。

物理熱備份要求資料庫在ARCHIVELOG模式下運行。這種備份一般用於應用系統不能停機的情況。

c)歸檔日誌文件備份(archived log file backup)

要使資料庫系統能夠恢復到故障點前一時刻狀態,或恢復到某指定時刻狀態,資料庫必須採用ARCHIVELOG模式。在ARCHIVELOG模式下,資料庫系統會產生歸檔日誌文件(archive log files)。歸檔日誌文件也需備份到備份介質上。在恢復時,這些文件可使資料庫恢復到最近狀態。

歸檔日誌文件產生在指定目錄下,這些文件一生成就可以備份到備份介質上,DBA可根據磁碟空間情況,定時將它們備份出去。

2、邏輯備份

邏輯備份是通過Oracle提供的Export工具,將資料庫的結構定義及其數據卸出到特定格式的文件中,並備份該文件。

在實際應用中,邏輯備份與物理備份並用。一般來說,物理備份用於磁碟介質損壞或數據文件損壞;邏輯備份用於資料庫中的某些對象被破壞或用戶誤操作。

備份策略的考慮主要在以下三個方面:

存儲空間

對現行運行的系統的性能影響

恢復時間的影響

如果需要節省空間和恢復時間就需要增加備份的頻率,但是備份操作會明顯增加現行運行的系統的負載。、

Oracle的恢復方法

根據不同的備份方法採用不同的恢復方法。

使用物理備份恢復

Oracle提供了三種恢復手段:

1、資料庫級的恢復

2、表空間(Tablespace)的恢復

3、數據文件的恢復

資料庫級的恢復要求資料庫在關閉但Mount的狀態下進行。表空間及數據文件的恢復可在資料庫運行的狀態下進行。

⑩ Oracle資料庫關閉問題

正常shutdown是normal模式,也就是要等所有的連接用戶都自願的斷開了才會down庫,所以等待的時間比較長。由於不允許新用戶連接,你實在想登的話就殺掉庫進程然後重啟吧

熱點內容
資料庫第一章 發布:2024-11-15 22:27:07 瀏覽:592
測試php性能工具 發布:2024-11-15 22:19:37 瀏覽:579
安卓手機怎麼給王者榮耀差評 發布:2024-11-15 22:16:47 瀏覽:269
c調用python返回 發布:2024-11-15 22:14:23 瀏覽:942
優酷無法上傳高清視頻 發布:2024-11-15 22:13:13 瀏覽:732
源碼倉 發布:2024-11-15 22:07:29 瀏覽:721
極路由外網訪問 發布:2024-11-15 21:49:56 瀏覽:489
lispc語言 發布:2024-11-15 21:45:32 瀏覽:850
linux誤刪除目錄恢復 發布:2024-11-15 21:41:13 瀏覽:286
手機密碼忘了怎麼修改 發布:2024-11-15 21:40:04 瀏覽:335