`
AllenHU0320
  • 浏览: 85808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle10g系统管理9

 
阅读更多

51.UNDO数据的作用
回退事务
读一致性
事务恢复
闪回查询

 

使用UNDO参数
UNDO_MANAGEMENT:AUTO,MANUAL
UNDO_TABLESPACE:在RAC结构下,因为一个UNDO表空间不能由多个例程同时使用,必须为每个例程配置一个独立的UNDO表空间
UNDO_RETENTION:控制UNDO数据的最大保留时间,默认值为900秒

 

使用CREATE DATABASE命令建立UNDO表空间
CREATE DATABASE db01

UNDO TABLESPACE undotbs_01
DATAFILE ‘/u01/oracle/db01/undo01.dbf’ size 30m;

使用CREATE UNDO TABLESPACE命令建立UNDO表空间
CREATE UNDO TABLESPACE undotbs
DATAFILE ‘/u01/oracle/db01/undotbs.dfb’ size 10m;

修改UNDO表空间
ALTER TABLESPACE undotbs
ADD DATAFILE '/u01/oroacle/db01/undotbs1.dbf' size 5m;

切换UNDO表空间,同一时刻特定实例只能使用一个UNDO表空间。
切换UNDO表空间是指停止例程当前在用的UNDO表空间,并启用其他UNDO表空间。
alter system set undo_tablespace=undotbs02;

 

显示UNDO段统计信息
select a.name, b.xacts, b.writes, b.extents from v$rollname a, v$rollstat b
where a.usn = b.usn;

显示活动事务信息
v$session显示会话的详细信息,v$transaction显示事务的详细信息,v$rollname显示联机undo段得名称。
执行连接查询,可以确定正在执行事务操作的会话、事务所使用的UNDO段,以及事务所占用的UNDO块个数。
select a.username,b.name,c.used_ublk from v$session a,v$rollname b,v$transaction c
where a.saddr=c.ses_addr and b.usn = c.xidusn and a.username='SCOTT';

 

52.表段(Table)
表分区段(Table Partition)
簇段(Cluster)
索引段(Index)
索引分区段(Index Partition)
索引组织表段(Index-organized Table)
UNDO段
临时段(Temporary Segment)
LOB段
LOB索引段
嵌套表段(Nested Table)
根引导段(Cache)

 

显示段类型
select distinct segment_type from dba_segments;

显示段详细信息(段所有者、段所在表空间、区个数、块个数和尺寸)
select tablespace_name,extents,bytes from dba_segments
where owner='SCOTT' and segment_name='EMP';

存储参数
Initial
Next
Pctincrease
Minextents
Maxextents
Freelist groups
用于指定对象的空闲列表组个数,每个空闲列表组会占用一个数据块,Oracle建议为Oracle Real Application Cluster的每个例程
指定一个空闲列表组,Freelist Groups只能在段级别指定
Freelists
用于指定每个空闲列表组上的空闲别表个数,空闲列表用于维护可插入数据的数据块,Freelists只能在段级指定

显示已分配区
select extent_id, file_id, block_id, bytes from dba_extents
where owner=’SYS’ and segment_name=’T1’;

显示空闲区
select sum(bytes) from dba_free_space where tablespace_name=’USER01’;

块空间参数
pctfree:用于指定在数据块内为UPDATE操作所预留空间的百分比,默认为10。
pctused:用于指定将数据块标记为可重用块得已用空间最低百分比,默认为40。
initrans:用于指定初始事务入口个数。

select pct_free, pct_used, ini_trans, max_trans from dba_tables
where owner=’SYSTEM’ and table_name=’DEPARTMENT’;

select pct_free, ini_trans, max_trans from dba_indexes
where owner=’SYSTEM’ and index_name=’PK_DEPTNO’;

分享到:
评论

相关推荐

    精通oracle 10g系统管理学习笔记

    在深入探讨Oracle 10g系统管理之前,我们首先要理解Oracle数据库的基本架构。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。Oracle 10g是Oracle公司推出的一个重要版本,...

    Oracle 10g 系统管理员简明教程目录

    Oracle 10g 系统管理员简明教程目录 本教程目录涵盖了 Oracle 10g 系统管理员需要掌握的知识点,包括 Oracle 10g 的安装、配置、数据库结构、SQL 语句、PL/SQL 编程等方面。 安装和配置 * Oracle 10g 的安装类型...

    精通oracle 10g系统管理(高清PDF)

    精通oracle 10g系统管理 Oracle本书是专门为Oracle数据库管理员提供的系统管理手册,通过学习本书,读者不仅可以掌握Oracle数据库的基本管理方法,还可了解并掌握Oracle Database 10g所提供的新特征,包括 Web页面的OEM...

    oracle 10g系统管理

    如何更好地管理ORACLE 10G数据库,通过这本精通oracle 10g系统管理你可以了解到怎么成为ORACLE 10G高手。

    Oracle 10g数据库管理艺术

    Oracle 10g数据库管理系统是Oracle公司发布的一款重要的企业级数据库产品,其在数据库领域具有广泛的应用和深远的影响。本书“Oracle 10g数据库管理艺术”无疑是对这一技术的深度解析,旨在帮助读者掌握Oracle 10g的...

    Oracle10g系统管理员使用手册pdf

    《Oracle10g系统管理员使用手册》是一本深入解析Oracle10g数据库管理系统运维的权威指南,主要面向那些需要管理、监控和优化Oracle10g环境的系统管理员。Oracle10g是Oracle公司推出的数据库产品,它在性能、可扩展性...

    Oracle 9i10g 数据库管理详细

    - **Oracle 9i** 和 **Oracle 10g** 是Oracle公司推出的两个重要的数据库管理系统版本。这些版本在企业级数据库管理领域具有重要意义。 - **Oracle 9i** 主要侧重于提高可用性、性能和安全性,并引入了一些新的特性...

    精通oracle10g系统管理.pdf

    精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf

    oracle10G和oracle11G的OCI.dll

    Oracle 10G是Oracle公司在2003年发布的关系型数据库管理系统,而Oracle 11G则是在2007年推出的升级版。这两个版本之间的主要差异体现在性能、可扩展性、安全性以及管理功能等方面。 1. OCI接口:OCI提供了丰富的API...

    精通Oracle10g系统管理

    Oracle 10g系统管理是数据库管理员(DBA)在企业数据管理中不可或缺的技能。这本书籍"精通Oracle10g系统管理"旨在帮助初学者快速掌握Oracle 10g的相关知识,通过清华大学计算中心的培训资料PPT,你可以深入理解Oracle...

    Oracle10g系统管理

    这个“Oracle10g系统管理”资料可能是为了帮助用户深入理解和掌握Oracle10g的系统管理和维护技巧。下面将对Oracle10g的主要特点、系统管理的核心内容以及可能在教材中涉及的关键知识点进行详细阐述。 一、Oracle10g...

    oracle 10g _64x

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它主要针对64位操作系统环境设计。Oracle数据库系统在IT行业中有着广泛的应用,尤其在大型企业、金融机构和互联网公司的数据存储和管理方面扮演着核心角色。...

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    ### 如果忘记了Oracle Database 10g 管理员用户口令怎么办 在日常的数据库管理工作中,可能会遇到忘记管理员用户口令的情况。这不仅会给日常工作带来不便,还可能会影响到系统的正常运行。针对这种情况,本文将详细...

    精通oracle 10g系统管理

    精通oracle 10g系统管理

    oracle 11g ,10g软件资源 百度云下载

    Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...

    龙蜥anolis系统oracle11g安装包

    在IT行业中,数据库管理系统是核心组件之一,Oracle 11g是Oracle公司的一款旗舰级数据库产品,被广泛应用于企业级应用。在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11...

    oracle 10g 考试题库

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...

Global site tag (gtag.js) - Google Analytics