⑴ 如何用語句關閉oracle資料庫
1、shutdown normal (從字面就可理解這是一個用正常的方式來關閉資料庫。) 2、shutdown immediate (立即方式關閉資料庫。) 當執行shutdown immediate時,資料庫並不立即關閉,而是在Oracle</A>執行完內部的必要的工作後才關閉,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 查看監聽的狀態
⑵ 如何保證百分百關閉資料庫,有幾種方法
最直接的, 關閉伺服器。
關閉資料庫進程以及後台運行的比如注冊表什麼的,這個網上有
⑶ 關閉資料庫的方法是什麼
(1)菜單方式。操作方法為:
選擇「文件」→「退出」命令
⑷ shutdown的幾種方式,shutdown abort的一些弊端有哪些
shutdown的幾種方式,shutdown abort的一些弊端有哪些
1、shutdown normal
正常方式關閉資料庫。
2、shutdown immediate
立即方式關閉資料庫。
在SVRMGRL中執行shutdown immediate,資料庫並不立即關閉,
而是在Oracle執行某些清除工作後才關閉(終止會話、釋放會話資源),
當使用shutdown不能關閉資料庫時,shutdown immediate可以完成資料庫關閉的操作。
3、shutdown abort
直接關閉資料庫,正在訪問資料庫的會話會被突然終止,
如果資料庫中有大量操作正在執行,這時執行shutdown abort後,重新啟動資料庫需要很長時間
shutdown abort 的時候,跟kill 進程是一樣的效果
資料庫立即關閉,這個時候文件狀態可能不一致
因為正常關閉資料庫會同步校驗各文件,使得重新啟動的時候文件時間點一致並且不用進行崩潰恢復
若檢查點信息一致,則做崩潰恢復
若檢查點信息不一致(正好在更新文件頭)則需要做介質恢復
這些問題都好處理,最怕的問題是這個時候系統有大量IO,結果這樣造成寫的突然中斷,碰巧造成文件塊的邏輯壞塊,那麻煩比較大一些,尤其是系統表空間的block損壞
雖然shutdown abort 出錯的幾率很小,1000個人可能只有一個人碰到,但是我們還是要小心。
正確的處理流程是,shutdown immediate ,若資料庫遲遲不能down下來,在os上觀察IO狀況,幾乎沒有io的時候,另開一窗口shutdown abort ,幾乎不會出問題了
http://www.itpub.net/showthread.php?threadid=180315&pagenumber=
先用IMMEDIATE來DOWN,實在不行了,看一下資料庫文件上沒IO了,再用ABORT
你可以嘗試先在系統級殺掉非後台Oracle進程,在連接shutdown immediate就安全多了
在Oracle8i里,當資料庫失去響應以後,你在操作系統上殺掉用戶進程後,一般資料庫就可以恢復正常了
-------------------------------------------------------------------------------
先 shutdown immediate 應該是首選
然後不行再重新shutdown abort
其實起不來也是因為os的緣故,在文件正在寫的時候出現問題導致文件不一致或者損壞……
⑸ 關閉Access資料庫的方法,還有PPT的應用
可以試一下用代碼關閉:
rs.close //關閉鏈接
set rs = nothing //釋放資源
conn.close //關閉鏈接
set conn = nothing //釋放資源
此方法需要在所有訪問資料庫的頁面使用.
⑹ 如何打開和關閉資料庫連接顯示打開和關閉資料庫連接有什麼好處
打開就是調用open方法,關閉就是調用close方法,例如
首先建立連接
sqlconnection conn =new sqlconnection();
然後打開連接
conn.open();
中間就是你處理的事情的代碼,處理完後看
最後就是關閉連接
conn.close();
至於好處就是:
因為如果你沒關閉的話,可能打開的多了,資料庫連接就滿了或者打開的多了速度變慢 。
⑺ 資料庫文件用專門的命令怎麼關閉
其實導入的方法很簡單,可以採用工具導入和只用mysql命令界面導入兩種方式,mysql的資料庫圖形界面工具是很多的,用起來也比較方便。
工具/原料
navicat
for
mysql
mysql命令行界面
sql腳本
方法一:
1、首先使用mysql提供的命令行界面來導入資料庫,確保電腦中安裝了mysql資料庫,可以通過命令行來確認是否安裝了mysql資料庫,當然,第一步是打開mysql的資料庫服務,使用命令行來打開:
2、啟動mysql後,找到需要用到的腳本文件,也就是資料庫文件,當然,首先得建立一個資料庫,這樣才可以導入腳本,如下圖所示:
3、在將腳本拷到本地磁碟的根目錄,這樣方便進入找到腳本,這里以d盤來說明,使用test.sql:接著來到命令行,使用source
d:/test.sql;來導入資料庫,先進入mysql。
4、首先要在資料庫中建立好資料庫,然後導入腳本,所以先建立一個資料庫哦,不要腳本是不知道要往哪個資料庫中導入腳本的。
5、然後就可以輸入導入.sql文件命令:
mysql>
use
資料庫名;
mysql>
source
d:/test.sql;
6、看到上面的畫面,說明mysql資料庫已經導入成功了。
方法二:使用navicat
for
mysql圖形界面來導入資料庫,使用圖形界面導入資料庫的步驟很簡單
1、在圖形界面中建立好資料庫之後,使用導入腳本的功能來導入資料庫
2、點擊選擇腳本,選擇d盤的test.sql腳本,然後設置資料庫字元格式
3、接著點擊開始運行腳本就行了,腳本開始導入了哦!導入完成之後就會出現成功的提示
4、然後先關閉資料庫,再打開資料庫就可以看到建立好的資料庫的表了。
⑻ 怎麼用一條語句先關閉 ACCESS資料庫
只要你的網站正在被訪,表示資料庫正在訪問,處於打開狀態,此時當然不能刪除了,任何一個打開著的文件都不能刪除。
解決方法:
1、可以試一下用代碼關閉連接。比方說,asp頁面
rs.close
//關閉鏈接
set
rs
=
nothing
//釋放資源
conn.close
//關閉鏈接
set
conn
=
nothing
//釋放資源
此方法需要在所有訪問資料庫的頁面使用
2、上面方法不行的話,只能通過停掉IIS(起到關閉鏈接,釋放資源作用),然後再刪,刪完再啟起IIS
要是每天都得刪資料庫,那建議你寫個批處理
@echo
off
net
iisadmin
stop
/yes
del
文件路徑
net
iisadmin
start
net
w3svc
⑼ oracle如何快速關閉資料庫
如果想正常關閉,那麼最好是:先手動斷開所有資料庫連接(外部鏈接,比如訪問等),關閉監聽(防止再次產生外部鏈接),然後殺掉所有正在執行的資料庫進程(資料庫內部的一些,比如正在執行的執行計劃等,主進程別殺啊),然後關閉外圍服務,最後再用immediate關閉資料庫。這樣能快一些,而且相對而言資料庫會正常,不會因為斷開外部鏈接,等待進程結束等問題等待時間超長。,當然也只是快一些而已,如果資料庫很大,那麼還是會很慢。
其他的shutdown abort,也是一個關閉資料庫的方法,不過oracle本身也不推薦,因為每次abort後資料庫可能會有這樣那樣的問題。
再baoli一些的,就是直接關機器,關電源了。
⑽ 怎樣啟動和關閉oracle資料庫
1、由於oracle運行在Linux系統裡面,第一步,我們要連接Linux系統。