闪回数据归档 上

来源:互联网 发布:墙上网络接口怎么接线 编辑:程序博客网 时间:2024/05/22 00:22

原理的总结,由于除了flashback drop依赖recyclebin,flashback database 依赖于闪回日志,其他闪回技术都是依赖undo的,所以数闪回数据

能否使用与undo_retention密切相关,就存在一个限制undo里面的数据不能被覆盖

闪回数据归档(flashback data archive)与其他闪回机制不同,他将变化的数据存放在创建的闪回归档区中,

而且flashbacj data archive并不是记录数据库的所有变化,而是记录制定表数据的变化,可以认为是flashback datyabase的补充


配置flashback data archive

(1) 创建或指定一个或多个表空间用于 FBDA 保留历史数据
(2) 随意指派一个 FBDA 作为数据库的默认 FBDA
(3) 指派一个用户账户作为 FBDA 管理员,授予它 FLASHBACK ARCHIVE ADMINISTER 系
统权限
(4) 授予 FBDA 权限给适合的用户账号
(5) 授予 FLASHBACK 和 SELECT 权限给合适的 FBDA 表用户
(6) 为 FBDA 用户授予 DBMS_FLASHBACK 存储过程 EXECUTE 权限


/***********************************************************************************************/

create tablespace tbs1 datafile '/oracle/app/oracle/oradata/orcl/tbs1.dbf' size 5m autoextend on next 1m maxsize 1024m;

补充一些表空间的知识,设置表空间的自动扩展

查询表空间是否为自动扩展

select file_name,autoextensible from dba_data_files where tablespace_name='TBS1';

-->第一种就是上面的在create talbespace时

命令格式如下

CREATE TABLESPACE tablespace
DATAFILE filespec [autoextend_clause]
autoextend_clause:== [AUTOEXTEND {OFF|ON[NEXT integer[K|M]]
[MAXSIZE UNLIMITED | integer[K|M]] } ]

AUTOEXTEND OFF:禁用数据文件的自动扩展
AUTOEXTEND ON:启用数据文件的自动扩展
NEXT:自动扩展时每次分配给数据文件的磁盘空间
MAXSIZE:指定允许分配给该数据文件的最大磁盘空间
UNLIMITED:将分配给数据文件的磁盘空间设为不受限


-->第二种

也可以为数据文件指定 uatoextend 

ALTER DATABASE [database]
DATAFILE 'filename'[, 'filename']... autoextend_clause

alter database datafile '/oracle/app/oracle/oradata/orcl/system01.dbf' autoextend on next 1m unlimited;

/********************************************************************************************************************/


碰到一个小问题,原先修改了系统默认的概要文件,使用了密码函数作为口令校验,这里记录一下修改概要文件

口令文件的方法

查询用户的概要文件

select profile from dba_users where username='SYS';

查询概要文件的配置

select profile from dba_profiles where profile='DEFAULT';

更改概要文件

alter profile default limit

PASSWORD_VERIFY_FUNCTION  null;

大功告成,终于没有口令的校验了



0 0
原创粉丝点击