oracle培训

2026/4/24 16:10:33

%r:resetlogs的ID值

配置个归档后必须重启数据库

Alter system set log_archive_format=%s_%t_%r.arc scope=spfile; shutdown startup

2使用log_archive_dest配置归档位置 如果不是用备用数据库,只需要将归档文件放在本地目录,配置归档位置可以使用初始化参数log_archive_dest和log_archive_dulex_dest,其中第一个参数用于指定第一个归档位置,第二个参数用于指定第二个归档位置。

后台进程lgwr会保留两份一样的信息到两个目录里面去。 3使用log_archive_dest_n配置多个归档目录

通过设置初始化参数log_archive_dest_n,不仅可以配置本地的归档位置也可以配置远程的归档位置。

注意在配置远程归档位置时,service选项需要指定远程数据库的网络服务名。 使用 log_archive_dest_n选项使用初始化参数log_archive_dest_n配置归档位置时,可以在归档位置上指定 optional或mandatory 选项。作用如下;指定 mandatory 选项时,可以设置 reopen属性。

optional :该选项是默认选项。重做日志。使用该选项时,无论归档是否成功,都可以覆盖 。

mandatory :该选项用于强制归档。使用该选项时,只有在归档成功之后,重做口志才能被覆盖。

reopen:该属性用于指定重新归档的时间间隔,默认值为 300 秒。需要注意, reopen 属性必须跟在mandatory选项后。 5控制本地归档成功最小数

设置初始化参数log_archive_dest_n配置归档位置,dba可以使用初始化参数log_archive_min_succeed_dest控制本地归档的最小成功个数。低于这个个数重做日志将不能被覆盖。

6控制归档位置

Alter system set log_archive_dest_state_3=deffer;禁用该归档位置

Alter system set log_archive_dest_state_3=enable;重新启用该归档位置

6.3显示归档日志信息

1使用archive log list显示归档的详细信息 Archive log list

2显示日志操作模式

Select name,log_mode from v$database; 3显示归档日志信息

Select name,sequence,first_change from v$archived_log; 4显示归档日志的位置

Select destination from v$archive_dest; 5显示日志历史信息 Select * from v$loghist; 6显示归档进程信息

Select * from v$archive_processes;

第7章 管理表空间和数据文件

表空间是数据库的逻辑组成部分,从物理上说,数据库数据存放在数据文件中,从逻辑上说,数据库数据存放在表空间中,表空间是由一个或多个数据文件组成的。 1表空间

表空间用于逻辑组织数据库数据。数据库逻辑上是由一个或多个表空间组成,而表空间物理上是有一个或多个数据文件组成的。 2数据文件

数据文件是表空间的物理组成部分,表空间与数据文件是一对多的关系,并且一个数据文件只能属于一个表空间。 3段

段用于存储特定逻辑对象的所有数据,它是由一个活多个区组成的。 4区

区由相邻的数据块组成,是oracle进行空间分配的逻辑单位,并且一个区只能唯一的属于一个数据文件。 5块

块也成为数据快女,是oracle在数据文件上执行I/o操作的这一笑单位。

7.1建立表空间

建立普通表空间需要使用create tablespace命令,建立大文件表空间需要使用create bigfile tablespace命令,建立undo表空间需要使用create undo tablespace命令,建立临时表空间需要使用create temporary tablespacce命令。 1 建立本地表空间

(1)使用uniform选项指定区尺寸

Create tablespace user01 datafile 位置 size 2m uniform size 128K;

2使用autoallocate选型用于指定区尺寸由系统自动分配,使用该选项时,用户不能指定区尺寸。

Create tablespace user02 datafile 目录 size 2M autoallocate; 3建立字典管理表空间

要建立数据字典表空间必须指定extend management dictionary选项。 4 建立大文件表空间

大文件表空间是 oracle Database 10g的新特征,该种表空间只能包含一个数据文件,但其数据文件的尺寸可以达到 4G 个数据块。如果数据块尺寸为 SK ,那么大文件表空间的数据文件尺寸最大可以达到 32T 字节;如果数据块尺寸为 32K ,那么大文件表空间的数据文件最大尺寸可以达到 128 丁字节。大文件表空间具有以下优点:.一个 Oracle 数据库最多可以包含 64K 个数据文件,使用大文件表空间,可以显著地提高 Orade 数据库的存储能力。

大文件表空间可以降低 oracle 数据库的数据文件个数。建立大文件表空间是使用 CREATE BIGFILE TABLESPACE 命令完成的。需要注意,当执行该命令建立大文件表空间时,不能

指定extend management dictionary和 SEGMENT SPACE MANAGEMFNT MANUAJ 一选项,并且只能指定一个数据文件。示例如下:

执行上述命令后,会建立名称为BIG_tbs的大文件表空间,该表空间的空间管理方式为本地管理,并且区尺寸由系统自动分配。 5建立undo表空间

Undo表空间用于存储undo段,该表空间只能使用本地管理方式。当执行create database建立数据库时,可以建立undo表空间。创建数据库过后可以通过create undo tablespace命令可以创建表空间。 5建立临时表空间

1建立本地管理的临时表空间

建立本地临时表空间使用uninfo选项可以指定区尺寸,注意在建立临时表空间的时候不能指定autoallocate选项。 2建立大文件临时表空间

允许使用create bigfile temporary tablespace命令建立只包含一个临时文件的大文件临时表空间

Create bigfile temporary tablespace temp02 tempfile 目录 size 5M; 3使用临时表空间组

临时表空间组是多个临时表空间的集合,它使得一个数据库用户可以使用多个临时表空间。 建立临时表空间组

Create temporary tablespace temp03 tempfie 路径 size 2m tablespace group group1; 2改变临时表空间组的成员

使用alter tablespace不仅可以建立临时表空间组,也可以为临时表空间组增加成员 Alter tablespace temp01 tablespace group group1; 从表空间里面删除成员

Alter tablespace temp03 tablespace group ‘’;

7.2建立非标准块表空间

建立非标准的数据高速缓存

Alter system set db_cace_size=20M; Alter system set db_8k_cache_size=4m; 建立非标准块表空间 Create tablespace tbs_8k

Datafile 目录 size 2m blocksize 8K;

7.3维护表空间

1改变表空间的可用性 表空间offline

Alter tablespace tbs_8k offline 表空间online

Alter tablespace tbs_8k online 使数据文件offline

Alter database datafile 3 offline 使数据文件Online

Alter database datafile 3 online 改变表空间的读写性 1使表空间只读

Alter tablespace tbs_8k read only; 使表空间可读写

Alter tablespace tbs_8k read write; 修改表空间的名称

Alter tablespace tbs_8k rename to tb_8k

修改表空间名称,system和sysaux表空间名称不能修改

当表空间或其任何数据文件处于offline状态时,该表空间的名称不能修改。 设置默认表空间

Alter database default tablespace users; 设置数据的临时表空间默认表空间

Alter database default temporary tablespace temp01; 删除表空间

Drop tablespace tb_8k including contends and datafiles; OMF 方式建立的表空间删除

Drop tablespace omf including contends; 扩展表空间 增加数据文件

Alter tablespace user01 add datafile 目录size 10M ; 手工改变数据文件尺寸

Alter database datafile 目录 resize 10M ; 允许数据文件自动扩展

Alter database datafile 目录 autoextend on next 10M maxsize 1G; 移动数据文件

方法有两种:alter tablespace 、alter database 在open状态下移动数据文件 使用alter tablespace命令完成 1确定表空间位置

Select tablespace_name from dba_data_files where file_name=目录 2表空间脱机

Alter tablespace user01 offline; 3使用系统命令移动数据文件 Host move 原 目的 4执行alter tablespace

Alter tablespace user01 rename原 to 目的 4. online表空间

在mount状态下移动数据文件 首先关闭数据库然后到mount状态 3. 移动位置 Alter databse


oracle培训.doc 将本文的Word文档下载到电脑
搜索更多关于: oracle培训 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219