收缩表
要消除数据块级别的碎片,Oracle 10g之前通过Move或者Exp/Imp方式来进行,但不管使用哪种方式,都会中断应用。因为在Move的过程中会锁定表,并且Move结束后所有的索引会失效。而Exp/Imp的过程中,表也是不可用的。&...
Oracle Data Guard 主库 归档文件 删除策略
原文:http://blog.csdn.net/tianlesoftware/archive/2011/03/07/6227965.aspx 用到的相关命令:SQL>alter system set "_log_deletion_policy"=ALL scope=spfile sid='*'; RMAN> configure archivelo...
Show_HWM.sql
create or replace procedure show_space(p_segment in varchar2,p_owner in varchar2 default user,p_type in varchar2 default 'TABLE',p_partition in varchar2 default NULL) asl_total_blocks number;l_t...
重整表
有时需要将表从当前的表空间转移到另一个表空间;或者需要消除表的数据块级别的碎片。 alter table TableName move tablespace TablespaceName; 分析表:exec dbms_stats,gather_table_stats(user, T...
扩展表
有时需要主动地扩展一个表所占用的空间,或将一个表分布到多个数据文件上去。 alter table TableName allocate extent (size Size datafile FileName);或alter table TableName allocate extent;...
ROWID
ROWID列,是一个伪列,对Oracle 10g来讲,ROWID格式为:OOOOOOFFFBBBBBBRRROOOOOO:表示数据行所在的对象号;==》all_object.object_idFFF:文件号; ==》dbms_rowid.rowid_relative_fno(rowid)...
表(3)
表的segment属性:Tablespace:指定数据存放的表空间。Logging:Yes表示对表的DML操作生成redo,No则不生成。Initial Size:表初始大小。PCTFREE:表示数据块在什么情况下可以被insert,默认值为10,表示当数据...
表(2)
表列的类型:CHAR(n):固定长度字符型,不足部分以空格补齐。VARCHAR2(n):可变长度字符型,不足部分不会以空格补齐。NUMBER(n, m):数值型,n表示数值的总位数,m表示小数点后位数。DATE:日期型,包含日期和时...
表(1)
Oracle的表主要分为四类:普通表:最为常见,一个表对应一个segment。分区表:也称为虚拟表,由多个被称为分区的小表组成。每个分区对应一个segment。索引组织表:也是一种虚拟表,简称IOT,这种表与索引有关。IO...
角色
角色是一组权限的集合。 创建角色:create role RoleName; 将权限赋予角色:grant create session to RoleName;grant select on User.Table to RoleName; 将角色赋予用户:grant RoleName ...
Profile与用户管理
在Oracle数据库中,通过Profile来对用户的密码进行管理,同时还可以使用Profile对用户所能使用的资源进行管理。Profile存放在数据字典里,默认有一个DEFAULT的Profile。 select resource_name, resource_type...
用户管理
用户属性:唯一的用户名,最多30个字符;认证方式,通常使用密码认证,在登录时指定用户名和密码;默认表空间;默认临时表空间;配置文件:用于控制用户密码策略,以及资源使用的配置信息;用户组:具有类似资...
Oracle数据库访问控制
Oracle数据库可以通过对参数文件sqlnet.ora的进行设定,达到限制客户端对数据库的访问。 配置文件sqlnet.ora中的相关设置:#设置对IP地址检查tcp.vaildnode_checking=yes#允许访问的IPtcp.invited_nodes=...
表空间的数据字典管理
数据字典管理(Dictionary Management Tablespace,DMT)采用数据字典表FET$和UET$来管理extent的扩张和收缩。 desc FET$Name &nb...
使用EM管理实例
repository就是存放Database Control在管理数据库所用到的信息的多个表。 创建repository:emca -repos create 创建Database Control:emca -config dbcontrol db 删除Database Control:em...
Oracle实例的启动和关闭
Oracle实例启动的三个阶段:nomount:如果指定了PFILE选项,则打开所指定的PFILE;否则,到默认目录中找默认的SPFILE或PFILE,并打开找到的初始化参数文件,启动数据库实例。同时,还会打开告警日志文件,也就是alt...
动态性能视图
动态性能视图,就是指将内存里的数据或控制文件里的数据以表的形式展现出来。 只要数据库在运行,就会不断更新动态性能视图。一旦数据库关闭或崩溃,则动态性能视图里的数据就丢失了。 所有动态性能视...
数据字典
数据字典是整个Oracle数据库的核心,描述了数据库自身的信息以及数据库里记录对象的信息。由两部分组成:数据字典基本表和数据字典视图。数据字典基本表与普通用户创建的表没什么区别,只不过其中存放了数据字典的...
Oracle表压缩
Oracle压缩数据的处理基于数据库块,其本质上是通过消除在数据库块中的重复数据来实现空间节约,具体方法如下:比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(Symbol Table)中...
Oracle警报系统
警报系统可以自动完成大量之前需要DBA手动完成的工作。 警报有两种形式:“有状态警报”基于持久保存且可以恢复的条件;“无状态警报”基于事件。 要配置警报系统,用户需要设置阈值。 阈值存...