成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據文件和臨時文件的管理

數據庫 Oracle
在Oracle數據庫中,SYSTEM和SYSAUX表空間至少需要包含一個數據文件,此外還將包含多個其他表空間及與其相關的數據文件和臨時文件。Oracle的數據文件和臨時文件是操作系統文件,屬于數據庫物理結構范疇,用于存儲數據庫中的邏輯結構的數據。在創建表空間時,必須明確的為每個表空間指定數據文件。

一、數據文件概述

在Oracle數據庫中,SYSTEM和SYSAUX表空間至少需要包含一個數據文件,此外還將包含多個其他表空間及與其相關的數據文件和臨時文件。Oracle的數據文件和臨時文件是操作系統文件,屬于數據庫物理結構范疇,用于存儲數據庫中的邏輯結構的數據。在創建表空間時,必須明確的為每個表空間指定數據文件。

Oracle通過兩種方式為文件分配編號:絕對文件號,用于唯一標識數據庫中的數據文件,絕對文件號可以通過v$datafile或v$tempfile視圖的FILE#列查詢,也可以通過DBA_DATA_FILES或DBA_TEMP_FILES視圖的FILE_ID列查詢;相對文件號,用于唯一標識表空間內的數據文件。大多數情況下,絕對文件編號和相對文件編號都是相等的,但當數據庫中的數據文件數量超出了一個閾值(比如1023),那么他們就不再相等了。大文件表空間數據文件的相對文件號總為1024。

查詢數據文件的絕對文件號和相對文件號:

 

數據庫所能夠創建的數據文件數量受CREATE DATABASE ... MAXDATAFILES語句和DB_FILES參數的影響。另外,還應注意操作系統在創建文件數量方面的強制限制。在實例啟動過程中,Oracle將根據初始化參數DB_FILES分配SGA中用于保存數據文件信息的空間,實例可以根據這個參數值來決定所能創建的***文件的數量。該參數可以修改,但必須重啟數據庫方可生效,該參數在實例的整個生命周期中有效。

表空間中包含的數據文件的數據量的多少,最終會影響到數據庫的性能。Oracle允許的在線文件數量超過了操作系統的默認限制,DBWn進程能夠打開所有的在線數據文件,并有能力緩存所有處理中的文件,當打開文件數據量達到操作系統的默認限制時,Oracle將自動關閉文件。這可能會對性能產生負面的影響,建議調整操作系統的默認限制值,使其大于數據庫的在線文件數量。

二、為表空間創建和添加文件為表空間創建和添加數據文件的方法在之前已經學習過了,這里僅簡要回顧一下。

1、在創建表空間的同時創建數據文件

 

2、為已存在的表空間添加數據文件

 

三、修改數據文件大小

使用自動擴展子句為表空間添加數據文件:

 

打開數據文件自動擴展:

 

關閉數據文件自動擴展:

 

手動RESIZE數據文件大小:

 

四、修改數據文件可用性可以通過執行數據文件的在線和離線操作修改數據文件的可用性,離線的數據文件不能被數據庫所訪問,直到它恢復在線狀態之前。只讀表空間中的數據文件也可以被離線或在線,只讀表空間內的數據文件的在線或離線不影響表空間自身的狀態,不管怎么樣,在表空間未處于讀寫狀態之前,這些文件都是不可寫的。

1、歸檔模式下的數據文件離線

 

2、非歸檔模式下的數據文件離線在非歸檔模式下使用alter database ... offline for drop語句離線數據文件。offline關鍵字標記該數據文件離線,不論其是否損壞,所以可以打開數據庫;for drop關鍵字標記該數據文件隨后被刪除,該數據文件不能再次恢復到在線狀態。(實際上,在在線日志組還未發生切換之前,還是可以恢復到在線狀態的)

  1. SQL> alter database datafile 'D:\app\Manganese\oradata\orcl\test01.dbf' offline for drop

數據庫已更改。

  1. SQL> alter system switch logfile; 

系統已更改。

  1. SQL> alter system switch logfile; 

系統已更改。

  1. SQL> alter system switch logfile; 

系統已更改。

 

第 1 行出現錯誤: 

ORA-01113: 文件 7 需要介質恢復

ORA-01110: 數據文件 7: 'D:\APP\MANGANESE\ORADATA\ORCL\TEST01.DBF'

SQL> recover datafile 7;

ORA-00279: 更改 1108304 (在 03/19/2014 15:44:41 生成) 對于線程 1 是必需的

ORA-00289: 建議:

D:\APP\MANGANESE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_03_19\O1_MF_1_9_%U_.ARC

ORA-00280: 更改 1108304 (用于線程 1) 在序列 #9 中

指定日志: {=suggested | filename | AUTO | CANCEL}

auto

ORA-00308: 無法打開歸檔日志

'D:\APP\MANGANESE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_03_19\O1_MF_1_9_%U_.ARC'ORA-27041: 無法打開文件OSD-04002: 無法打開文件O/S-Error: (OS 2) 系統找不到指定的文件。

ORA-00308: 無法打開歸檔日志'D:\APP\MANGANESE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2014_03_19\O1_MF_1_9_%U_.ARC'

ORA-27041: 無法打開文件

OSD-04002: 無法打開文件

O/S-Error: (OS 2) 系統找不到指定的文件。

3、修改表空間內所有數據文件和臨時文件的可用性

 

五、重命名(修改存儲位置)數據文件1、將包含數據文件的表空間離線。

2、使用操作系統命令修改數據文件名。

3、使用alter database ... rename datafile ...語句改變數據庫中的數據文件名。

4、備份數據庫。

示例一:重命名同一表空間內的數據文件

 

示例二:重命名不同表空間中的數據文件

 

從表空間內刪除數據文件:

 

從數據庫中刪除數據文件:

 

注意:1、從字典管理遷移到本地管理的只讀表空間內的數據文件時不能被刪除的。除此之外,其他的只讀表空間內的數據文件可以刪除。

2、系統表空間內的數據文件無法被刪除。

3、如果一個本地管理的表空間被離線,則其內的數據文件無法被刪除。

 

4、如果表空間內僅包含一個數據文件,該數據文件無法被刪除。

 

5、如果數據文件不為空,該數據文件無法被刪除。

6、刪除數據文件必須保證數據塊處于打開狀態。 

責任編輯:龐桂玉 來源: Oracle疑點通
相關推薦

2009-08-10 09:57:05

2009-10-15 15:14:54

VB.NET臨時文件

2021-07-30 07:57:53

Windows 操作系統微軟

2009-08-26 17:11:03

MySQL臨時文件

2021-04-14 10:25:19

電腦磁盤微軟

2010-10-14 15:29:56

MySQL服務器

2022-07-01 15:33:53

LinuxBash

2010-10-29 14:03:39

Oracle移動數據文

2010-04-30 16:01:17

2009-11-02 10:03:28

VB.NET臨時文件

2010-01-15 17:51:51

VB.NET創建臨時文

2010-04-27 14:18:56

Oracle控制文件

2023-06-08 15:15:45

Windows 10Windows 11微軟

2011-06-27 13:19:36

OMF托管文件ASM

2011-03-25 10:26:34

Oracle數據庫管理表空間

2010-04-27 17:38:43

Oracle數據文件

2010-11-25 13:22:03

OMF

2010-07-13 14:09:07

SQL Server數

2023-06-01 10:59:47

OneDriveWindows

2011-05-17 11:33:43

oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草视频在线播放 | 91 久久| 精品日韩一区二区 | 国产精品视频久久 | 亚洲日韩中文字幕 | 色999视频| www.47久久青青 | 亚洲视频 欧美视频 | 午夜精品导航 | 五月天婷婷综合 | 成人精品在线观看 | 亚洲综合婷婷 | 午夜天堂精品久久久久 | 久久午夜精品福利一区二区 | 涩色视频在线观看 | 日韩欧美二区 | 手机在线观看 | 97av在线| 成人深夜福利网站 | 国产综合久久 | 日韩性生活网 | 在线视频一区二区三区 | 麻豆hd| 国产亚洲一区在线 | 精品一区二区三区在线观看 | 婷婷综合在线 | 91玖玖| 日中文字幕在线 | 五月天婷婷综合 | 国产一级片精品 | 黄色网址在线免费观看 | 亚洲国产精品美女 | 91麻豆精品国产91久久久久久 | 国产一区二区 | 日本久久久久久久久 | 成人一区二区三区视频 | 欧美成人a | 亚洲成人激情在线观看 | 九色www | 亚洲欧美日韩中文在线 | 精品99久久 |