《一》、資料庫啟動
1、啟動sql*plus不與資料庫連線
sqlplus /nolog
2、以sysdba角色與oracle連線
connect username/password as sysdba
3、啟動例項
1>、啟動乙個例項,裝配和開啟乙個資料庫
startup;或
startup pfile='d:/oracle/admin/mydb/scripts/initmydb.ora';
2>、啟動乙個例項但不裝配資料庫
--典型應用為資料庫建立
startup nomount;
3>、啟動乙個例項,裝配資料庫但不開啟
--該模式下允許你執行特定的維護操作,包括
--重新命名資料庫、增刪或重新命名日誌檔案、啟用和停用重做歸檔日誌檔案選項、
--執行完整的資料庫恢復
startup mount;
4>、在啟動時限制乙個資料庫的訪問
--該模式使管理員可用資料庫,但一般操作員不可用,應用於
--執行匯入匯出、執行sql*loader的資料裝載、臨時阻止典型使用者使用資料
--公升遷或公升級
--在正常模式下,有create session系統特權的使用者可以連線到資料庫
--限制模式下,同時具有create session和restricted session兩個系統特權的使用者
--才可以訪問資料
startup restrict;
--關閉限制模式
alter system disable restricted session;
--將正在執行的正常模式改變為限制模式
alter system enable restricted session;
5>、強制乙個例項啟動(用於啟動時出現問題情況,少用!)
startup force;
6>、啟動例項,裝配資料庫和啟動完全的介質恢復
startup open recover;
4、改變資料庫可用性
1>、裝配資料庫
alter database mount;
2>、開啟資料庫
alter database open;
3>、以唯讀或只寫或讀寫方式開啟資料庫
alter database open read only;
alter database write read only;
alter database open read write;
《二》、資料庫關閉
1、正常關閉
shutdown normal;
2、事務性關閉
--不許新連線,但等待現有的事務執行結束
shutdown transactional;
3、立即關閉
shutdown immediate;
4、強制關閉
--該模式關閉下次啟動時要進行例項恢復過程
shutdown abort;
5、停頓資料庫
--該狀態下只允許dba會話,不允許新的非dba連線建立
alter system quiesce restricted;
--取消停頓
alter system unquiesce;
--檢視例項的停頓狀態
--列active_state說明:normal未停頓quiescing正在停頓,但仍有非dba會話
--quiesced已停頓
select active_state from v$instance;
6、掛起資料庫
--暫停對資料檔案和控制檔案的所有io,可以在無io干擾情況先進行備份
--掛起命令可以掛起資料庫而並不指定乙個例項
alter system suspend;
--恢復到非掛起狀態
alter system resume;
--檢視掛起狀態
select database_status from v$instance;
Oracle資料庫筆記整理
select ename,lower ename from emp select ename,upper ename from emp select ename,substr ename,1,2 from emp select round 3.54159 from dual select round...
oracle資料庫 六
pl sql是一種塊結構的語言,這意味著pl sql程式被劃分和編寫 的邏輯塊。每塊由三個子部分組成 declare 宣告部分 在此宣告pl sql用到的變數,型別及游標,以及區域性的儲存過程和函式 begin 執行部分 過程及sql 語句 即程式的主要部分 exception 執行異常部分 錯誤處...
筆記整理 Oracle資料庫學習筆記(中)
1 資料控制語言dml可以在下列條件下執行 向表中插入資料 修改現存資料 刪除現存資料 2 使用insert語句向表中插入資料。insert into table column column.values value value.使用這種語法一次只能向表中插入一條資料。為每一列新增乙個新值。按列的預...