数据库概念

数据库:一组OS文件的集合,它由数据文件,控制文件和重做日志文件组成。

当在数据库上执行备份与恢复操作之前,需要制定备份与恢复策略。日志操作模式不同。需要采用的备份与恢复策略也不同。通过查询动态性能视图V$DATABASE,可以确定当前数据库的信息(包括数据库名,日志操作模式,当前SCN值 )。示例如下:

SQL> SELECT dbid,name,log_mode,current_scn from V$database;

DBID             NAME            LOG_MODE                   CURRENT_SCN
3281161434  DEMO        ARCHIVELOG                1082187

如上所示,dbid是用于标识数据库的惟一数字值,name用于标识数据库名,log_mode用于标识日志操作模式,current_scn用于标识数据库的当前SCN值。

数据库由数据文件,控制文件和重做日志三种文件组成。当管理Oracle数据库时,不仅需要管理数据文件,控制文件和重做日志,而且经常需要用到其它OS文件(归档日志,参数文件等)。

1.数据文件(DATAFILE):用于存储数据库数据,包括系统数据(数据字典),用户数据(表,索引,簇),UNDO数据等。当建立数据库或表空间时,数据文件是通过DATAFILE选项指定的。数据库逻辑上由一个和多个表空间(TABLESPACE)组成,而表空间物理上则由一个和多个数据文件组成。

1)表空间。表空间是数据库的逻辑组成部分,表空间不同,需要采用的备份与恢复策略也有所不同。例如SYSTEM表空间必需在MOUNT状态恢复,数据表空间则可以在OPEN状态下恢复,而临时表空间不需要恢复。通过查询数据字典视图DBA_TABLESPACES,可以显示表空间的详细信息(名称,状态,内容类型)。示例如下:

SQL> SELECT tablespace_name,status,contents FROM dba_tablespaces;

TABLESPACE_NAME                               STATUS                       CONTENTS

SYSTEM                                                      ONLINE                      PERMANENT

UNDOTBSL                                               ONLINE                        UNDO

TEMP                                                          ONLINE                          TEMPORARY

如上所示,tablespace_name用于标识表空间的名称,status用于标识表空间的状态,contents用于标识表空间所包含的内容(PERMENT:存放表和索引,UNDO:UNDO表空间,TEMPORARY:临时表空间)

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12035968/viewspace-566947/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12035968/viewspace-566947/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值