国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

數據庫開發:Oracle學習筆記

2024-08-29 13:31:57
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!

實例

  1.啟動oracle server.
  
  startup[nomount|mount|open][force][pfile=filename]

  參數說明:

  nomount:只啟動實例

  mount:啟動實例,并裝載數據庫

  open:啟動實例,裝載并打開數據庫。

  force:終止實例,并重新啟動數據庫。(默認選項)

  pfile:指定非默認參數文件名。

  2.停止oracle server

  shutdown [normal|transactional|immediate|abort]

  參數說明:

  normal:等待用戶斷開已存在連接,系統發出檢查點,然后在同步數據文件、控制文

  和重做日志文件之后關閉(默認選項)

  transactional:等待客戶端結束事務之后,自動斷開用戶連接,然后再執行normal。
  
  immediate:取消當前所有sql語句,回退所有未完成事務,然后自動斷開,再執行normal。

  abort:終止所有sql語句,立即終止實例。不會發出檢查點,所以也就不會去同步數據文件、控制文件和重做日志文件。

  3. 總結和相關的一些腳本

  a. 修改數據文件名、執行完全恢復、執行不完全恢復、改變日志操作模式時系統必須在啟動實例并安裝數據庫的情況下startup mount;)
  
  b. 創建數據庫或創建控制文件時系統只處于啟動實例狀態(startup nomount;)

  c. 顯示sga尺寸(show sga或select * from v$sga)

  d.顯示當前正在運行的后臺進程(select name from v$bgprocess where paddr != ‘00’)

  e. 顯示oracle server狀態(select status from v$instance)

  f. 顯示初始化參數信息(select * from v$parameter);

  g.顯示物理文件(select * from v$controfile; select * from v$datafile; select * from v$logfile);

  h. 部分數據字典試圖:

  all_objects, user_objects, dba_objects, user_source, user_segments,

  user_tab_columns, user_constraints, all_users

  i.為了客戶應用可以訪問oracle server,在服務器端需要配置listener.ora文件,在客戶端需配置tnsnames.ora文件

  第三章 控制文件

  1.控制文件主要記載的信息:

  數據庫名稱;數據庫文件名稱和位置;重做日志文件名稱和位置;表空間名稱;

  當前日志序列號; 檢查點信息; 日志歷史信息。

  2. 多元化控制文件

  1. 關閉數據庫

  sqlplus/nolog;

  connect system/[email protected] as sysdba;

  shutdown immediate;


  2. 復制控制文件
  
  copy source controlfile to dest controlfile

  例如:copy e:/oracle/oradata/lgtest/control01.ctl f:/controltest.ctl

  3. 修改初始化參數control_files
  
  control_files= e:/oracle/oradata/lgtest/control01.ctl, f:/controltest.ctl
  
  4. 啟動數據庫
  
  startup pfile= e:/oracle/admin/lgtest/pfile/ init.ora.108200317263

  其作用:多元化控制文件后,只要有一個控制文件沒有被損壞,把其它損壞的控制文件從初始化參數文件中去掉重啟之后系統可以繼續運行。

  3. 重建控制文件的方法

  1. 以nomount方式啟動實例

  sqlplus/nolog;

  connect system/[email protected] as sysdba;

  shutdown normal;

  startup nomount pfile=%racle_home%/database/init.ora;

  2. 建立控制文件

  create controlfile reuse database lgtest resetlogs

  logfile
  
  group 1 ‘e:/oracle/oradata/lgtest/ redo01.log’ size 20m,
  
  group 2 ‘e:/oracle/oradata/lgtest/ redo02.log’ size 20m
  
  datafile
  
  ‘e:/oracle/oradata/lgtest/ system01.dbf’,
  
  ‘e:/oracle/oradata/lgtest/ undotbs01.dbf’
  
  character set zhs16gbk;
  
  3. 打開數據庫
  
  alter database open resetlogs;
  
  4. 增加臨時文件

  a lter tablespace temp add tempfile ‘e:/oracle/oradata/lgtest/temp01.dbf’ reuse;

  起作用:當控制文件都被損壞后,只要有全部的數據文件和重做日志文件,那么通過重建控制文件可以使系統繼續運行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜宾市| 合阳县| 商城县| 保山市| 阿图什市| 龙胜| 视频| 普宁市| 房产| 高淳县| 凤阳县| 隆德县| 濮阳市| 纳雍县| 祥云县| 连山| 手游| 盐池县| 含山县| 富民县| 库尔勒市| 乐安县| 乡宁县| 神池县| 常山县| 长宁区| 永春县| 天气| 彭水| 白银市| 沙坪坝区| 崇仁县| 禹州市| 洞头县| 札达县| 隆德县| 濉溪县| 高雄市| 永州市| 阿鲁科尔沁旗| 保亭|