查看oracle 10g 视图
Oracle数据库10g版本介绍

Oracle数据库10g版本介绍满足不同企业需求的世界一流的数据库Oracle数据库10g是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:简化版、标准版1、标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle数据库10g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。
下表全面总结了Oracle数据库10g的各个版本。
有关各版本之间相互对比的详细信息,请参阅Oracle数据库 10g产品系列白皮书。
主要功能汇总简化版标准版1标准版企业版CPU最大数量 1 2 4 无限制RAM 1GB 操作系统允许的最大容量操作系统允许的最大容量操作系统允许的最大容量数据库规模4GB 无限制无限制无限制WindowsLinuxUnix支持64位高可用性更多内容故障保护配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。
更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。
更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。
更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。
更多信息Oracle安全备份Oracle安全备份是Oracle自己的产品,可与每个数据库版本一起使用针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。
更多信息服务器管理的备份和恢复借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。
可扩展性更多内容真正应用集群可选跨多个相互连接或“集群的”服务器运行任意未做更改的打包或定制的管理软件。
ORACLE 10G介绍

AWR采集与性能相关的统计数据,并从那些统计数 据中导出性能量度,以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台 进程及其从进程自动地每小时采集一次。为了节省空 间,采集的数据在 7 天后自动清除。快照频率和保 留时间都可以由用户修改。要查看当前的设置,您可 以使用下面的语句:
不是客户端安装的工具,实际上它是位于数据库服务 器上的一个 HTTP 服务器(称为 DB 控制台,参见下 图)。你可以使用任何浏览器查看 EM 界面。
DB 控制台使用的端口号可在 $ORACLE_HOME/install/portlist.ini 文件中找到。 以下是一个文件的示例(根据主机情况不一样,端口 可能不相同)
AWR 使用几个表来存储采集的统计数据,所有的 表都存储在SYSAUX 表空间中的SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一种类型存储元 数据信息(如检查的数据库和采集的快照),后一种 类型保存实际采集的统计数据。
在这些表上构建了几种带前缀 DBA_HIST_的视图, 这些视图可以用来编写您自己的性能诊断工具。视图 的名称直接与表相关;例如,视图 DBA_HIST_SYSMETRIC_SUMMARY是在 WRH$_SYSMETRIC_SUMMARY表上构建的。 AWR 历史表采集的信息比 Statspack 多许多,这 些信息包括表空间使用率、文件系统使用率、甚至操 作系统统计数据。这些表的完整的列表可以通过以下 命令从数据字典中看到:
ORACLE 10G 简介
亚信联创 曹震
概
述
Oracle 10g于2003年9月9日在旧金山发布,代 号中的G代表GRID,表示ORACLE将提供一个网格计 算体系,是自Oracle 8I提供互联网功能后的一次 重大更名,并在今年发布了可能是Oracle10g的最 后一个补丁集10.2.0.5 。 Oracle 10g可以分为4个版本,分别是: 1、Oracle Database Standard Edition One, 最基本的商业版本,包括基本的数据库功能。
ORACLE使用物化视图和查询重写功能

使用物化视图和查询重写功能1引言1.1目的在本教程中,您将了解如何利用强大的物化视图和查询重写功能。
所需时间大约2个小时1.2主题本教程包括下列主题:概述情景前提条件为销售历史模式实施模式更改启用查询重写分析物化视图更新和重写功能Oracle 的查询重写功能带有GROUP BY扩展项的增强的重写功能使用重写或错误来控制语句的执行分区与物化视图使用带有 PMARKER 信息的物化视图使用查询重写和部分陈旧的物化视图使用 TUNE_MVIEW 使物化视图快速刷新重置环境总结查看屏幕截图将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。
(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。
)注意:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。
您可以单击单个屏幕截图将其隐藏。
2概述通过使用概要管理(Summary Management) 特性,您可以减轻数据库管理员的工作负荷,这是因为您无需再手动创建概要,而且最终用户也不再必须知道已经定义的概要。
一旦您创建了一个或多个物化视图(它们和概要等效),最终用户就可以查询数据库中的表和视图。
Oracle 服务器中的查询重写机制自动重写SQL查询以使用概要表。
这一机制减少了从查询返回结果的响应时间。
数据仓库内的物化视图对于最终用户或数据库应用程序来说是透明的。
Oracle 数据库为您提供用于更先进的重写和刷新机制的增强功能,以及全面的顾问与调整框架。
这为您的环境带来了更加优化的物化视图,在占用额外空间最小的情况下提升了性能。
注意:本教程不是物化视图的介绍。
它假定读者对物化视图功能有基本了解。
如果您需要更多关于某些主题的背景信息,请参看Oracle 数据仓库指南。
案例您将使用SALES HISTORY (SH) 示例模式创建、修改并分析物化视图和重写功能。
此研讨会依赖于在默认安装上对SH 模式进行的一些小修改。
第一章 oracle数据库10g概述

第一章oracle数据库10g概述1.1 数据库和信息管理服务器必须在多用户环境中管理大量的数据,使得多个用户能够并行访问数据。
所有这些必须能够在高性能的情况下完成,数据库服务器必须防止未经授权的非法访问,保护敏感数据,同时,为故障恢复提供解决方案。
▪客户用员务器环境▪大型数据库和空间管理▪多个并行数据库用户▪连接性▪高事务处理能力▪控制可用性▪开放的、基于工业标准▪管理安全性▪数据库完整性增强▪兼容性▪分布式系统▪复制环境1.2 Oracle 10g服务器Oracle 10g服务器是对象关系数据库管理系统,提供对信息管理的集成方法,一个Oracle服务器包括一个Oracle数据库和一个Oracle服务器实例。
每当数据库启动的时候,系统全局区(SGA)被分配,并启动了Oracle后台进程。
系统全局区是用于数据库用户共享数据库信息的内存区域。
后台进程和内存缓冲区称为Oracle实例。
Oracle实例包含两种类型的进程:用户进程和Oracle进程。
用户进程执行应用操作的代码。
Oracle 进程是执行用户进程和后台进程,对Oracle进行维护的服务器进程。
为了最大化性能和处理多个用户的请求,多进程Oracle系统使用附加进程,这些附加进程称为后台进程。
后台进程能够自动执行I/0和监视Oracle进程,为获得更好的性能和稳定性提供更好的支持。
数据库的物理结构和存储结构之间的关系由后台进程来维持。
数据库拥有多个后台进程,其数量取决于数据库的配置。
这些进程由数据库管理,它们只需要进行很少的管埋。
每个后台进程创建一个跟踪文件。
Oracle在实例操作期间保存跟踪文件。
后台进程跟踪文件的命名约定和位置随操作系统和数据库版本不同而不同。
一般来说,跟踪文件含有后台进程名或后台进程的操作系统进程ID.可以设置init.ora文件的BACKGROUND_DUMP_DEST参数来规定后台进程跟踪文件的位置。
但是有些版本的Oracle忽略这种设置。
常用查询Oracle的表,视图,存储过程,用户等SQL命令

常⽤查询Oracle的表,视图,存储过程,⽤户等SQL命令有时候需要导出某⽤户下的所有table、view、sequence、trigger等信息,下⾯的SQL可以将这些信息select出来:select * from user_tables;select * from user_views;select * from user_sequences;select * from user_triggers;查看当前⽤户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前⽤户的⾓⾊ SQL>select * from user_role_privs; 查看当前⽤户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看⽤户下所有的表 SQL>select * from user_tables;1、⽤户 查看当前⽤户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前⽤户的⾓⾊ SQL>select * from user_role_privs; 查看当前⽤户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 显⽰当前会话所具有的权限 SQL>select * from session_privs; 显⽰指定⽤户所具有的系统权限 SQL>select * from dba_sys_privs where grantee=’GAME’;2、表 查看⽤户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,’LOG’)>0; 查看某表的创建时间 SQL>select object_name,created from user_objects where object_name=upper(‘&table_name’); 查看某表的⼤⼩ SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments where segment_name=upper(‘&table_name’); 查看放在ORACLE的内存区⾥的表 SQL>select table_name,cache from user_tables where instr(cache,’Y')>0;3、索引 查看索引个数和类别 SQL>select index_name,index_type,table_name from user_indexes order by table_name; 查看索引被索引的字段 SQL>select * from user_ind_columns where index_name=upper(‘&index_name’); 查看索引的⼤⼩ SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments where segment_name=upper(‘&index_name’);4、序列号 查看序列号,last_number是当前值 SQL>select * from user_sequences;5、视图 查看视图的名称 SQL>select view_name from user_views; 查看创建视图的select语句 SQL>set view_name,text_length from user_views; SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的⼤⼩ SQL>select text from user_views where view_name=upper(‘&view_name’);6、同义词 查看同义词的名称 SQL>select * from user_synonyms;7、约束条件 查看某表的约束条件 SQL>select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper(‘&table_name’); SQL>select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns cc where c.owner = upper(‘&table_owner’) and c.table_name = upper(‘&table_name’) and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position;8、存储函数和过程 查看函数和过程的状态 SQL>select object_name,status from user_objects where object_type=’FUNCTION’; SQL>select object_name,status from user_objects where object_type=’PROCEDURE’; 查看函数和过程的源代码 SQL>select text from all_source where owner=user and name=upper(‘&plsql_name’);。
Oracle 10g教程2

CJ制作
Oracle权限管理
如果回收小明权限,其小红权限是否被回收?
CJ制作
Oracle角色管理
角色:
一系列权限的集合。通过角色可以实现对用户的间接赋权。 简化数据库权限的管理
分为两类:
预定义
数据库创建时由系统自动创建的一些常用角色 授予用户角色使用grant语句 常用角色: –Connect –Dba –Resource –… 可以通过dba_roles查看数据库所有预定义角色
对象权限
指对某个特定的数据库对象执行某种操作的权限 –如:对表的增删改查等操作
权限授予有两种方式
直接授权 间接授权
CJ制作
Oracle权限管理-系统权限
系统权限
一类为对数据库某一类对象的操作能力,多带有ANY关 键字
如索引:create any index.drop any index.alter any index 其他如:存储过程、角色、表、触发器、视图等。操作方式与 索引相同
Oracle 10g数据库(二) 10g数据库(二)
CJ制作
内容介绍
掌握Oracle用户管理 掌握Oracle权限管理 掌握Oracle角色管理 掌握Oracle用户口令管理 会使用OEM对用户进行管理
CJ制作
oracle用户管理
Oracle安装成功后,默认2个DBA用户 Oracle管理员用户
Sql>drop profile aaa/bbb [cascade]
CJ制作
Oracle 10g企业管理器-OEM
使用OEM进行安全管理
一个图形化管理工具,该工具利用IE浏览器与服务器 进行交互 此工具可以对数据库进行管理和维护 URL:http://服务器名称:1158/em
01Oracle10g结构组件精品PPT课件

2020/10/23
12
10g自动SGA调整
SGA_TARGET
SQL> show parameter sga_
NAME
TYPE
VALUE
-------------------------------------
sga_max_size
big integer 300M
sga_target
big integer 276M
• Streams Pool • 大池 • Java池
2020/10/23
11
系统全局区
▪ 动态的 ▪ 由参数SGA_MAX_SIZE决定大小
▪ SGA_TARGET 如果设置了SGA_TARGET,以下组件将自 动调整:
Buffer cache (DB_CACHE_SIZE) Shared pool (SHARED_POOL_SIZE) Large pool (LARGE_POOL_SIZE) Java pool (JAVA_POOL_SIZE)
Password file
2020/10/23
Database
2
Oracle10g服务器
▪ 一个oracle10g服务器
• 是一个开放的,全面综合 的数据库管理系统
• 由一个Oracle实例和一个 Oracle数据库组成
Oracle server
2020/10/23
3
Oracle10g实例
▪ 一个Oracle实例:
Maximum SGA Size
314572800 No
Startup overhead in Shared Pool 37748736 No
Free SGA Memory Available
oracle查看所有表,视图,存储过程,序列

注意事项: 1. 必须以管理员身份登录; 2. sequence_owner必须为大写,不管你的用户名是否大写。只有大写才能识别。
--查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名';
--查询当前用户的序列总数 select count(*) from dba_sequences where sequence_owner='用户名'; select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='PPNIE';
网络错误421请刷新页面重试持续报错请尝试更换浏览器或网络环境
oracle查 SELECT * FROM all_tables WHERE OWNER = '实例名称' ORDER BY table_name; 方法一: Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器 Select object_name From user_objects Where object_type='PROCEDURE'; --所有存储过程 Select object_name From user_objects Where object_type='VIEW'; --所有视图 Select object_name From user_objects Where object_type='TABLE'; --所有表 方法二: 当然,还可以试试下面的语句 Select * From user_triggers; --所有触发器 Select * From user_procedures; --所有存储过程 Select * From user_views; --所有视图 Select * From user_tables; --所有表
第8 索引和视图

在下面几种情况下,可以考虑删除索引
Oracle10g数据库基础教程
(5)索引的查询
DBA_INDEXES、ALL_INDEXES、USER_INDEXES 包含索引的基本描述信息和统计信息,包括索引的所有者、索引 的名称、索引的类型、对应表的名称、索引的存储参数设置、由 分析得到的统计信息等信息 DBA_IND_COLUMNS、ALL_IND_COLUMNS、 USER_IND_COLUMNS 包含索引列的描述信息,包括索引的名称、表的名称和索引列的 名称等信息 DBA_IND_EXPRESSIONS、ALL_IND_EXPRESSIONS、 USER_IND_EXPRESSIONS 包含函数索引的描述信息,通过该视图可以查看到函数索引的函 数或表达式 V$OBJECT_USAGE 包含通过ALTER INDEX„MONITORING USAGE语句对索 引进行监视后得到的索引使用信息。
Oracle10g数据库基础教程
8.1.2管理索引
创建索引 修改索引 监视索引 删除索引 索引的查询
Oracle10g数据库基础教程
(1)创建索引
语法
CREATE [UNIQUE]|[BITMAP] INDEX index_name ON table_name([column_name[ASC|DESC],„]| [expression]) [REVERSE] [parameter_list];
Oracle10g数据库基础教程
索引分类
惟一性索引与非惟一性索引 平衡树索引与位图索引 单列索引与复合索引 函数索引 聚簇索引 全局索引与本地索引
oracle查询视图sql语句

oracle查询视图sql语句在Oracle数据库中,查询视图SQL语句可以帮助我们快速查询出符合条件的数据。
它可以实现检索出表中所有字段或者指定字段,筛选出满足条件的数据,有助于我们快速查找所需数据,更有助于数据分析和报表制作。
本文将介绍Oracle查询视图SQL语句的语法及具体应用,以及相关技巧,从而帮助读者更好的使用Oracle查询视图的SQL语句。
一、Oracle查询视图的SQL语句1.法Oracle查询视图的SQL语句的基本语法为:SELECT [字段列表]FROM图名[WHERE件][GROUP BY段][HAVING件][ORDER BY段][LIMIT数][OFFSET移量]①字段列表:SELECT子句中使用有逗号分隔的字段名称,如果为空,表示查询出所有字段②视图名:包含有查询视图的名称,多个视图可使用JOIN关键字进行连接③WHERE条件:查询条件,可以使用各种比较运算符和逻辑运算符进行条件组合④GROUP BY字段:分组字段,使用逗号分隔多个字段⑤HAVING条件:分组条件,和WHERE条件一样,也可以使用各种比较运算符和逻辑运算符进行组合⑥ORDER BY字段:排序字段,使用有逗号分隔的字段名称或字段序号,DESC表示降序,ASC表示升序⑦LIMIT行数:限制返回行数,指定查询结果的最大行数⑧OFFSET偏移量:偏移量,指定返回结果从查询结果的第几行开始2.体应用(1)索表中所有字段:SELECT * FROM图名;(2)索指定字段:SELECT段1,段2,段3 FROM图名;(3)选数据:SELECT段1,段2,段3 FROM图名 WHERE件;(4)组统计:SELECT段1,段2,合函数(字段3) FROM图名 GROUP BY段1,段2;(5)合筛选:SELECT段1,段2,合函数(字段3) FROM图名 WHERE 件 GROUP BY段1,段2 HAVING件;(6)序:SELECT段1,段2,段3 FROM图名 ORDER BY段1 ASC,段2 DESC;(7)页:SELECT段1,段2,段3 FROM图名 LIMIT 10 OFFSET 20;三、Oracle查询视图的技巧1.化复杂查询通过JOIN和子查询,可以将复杂的查询变得简单并提高查询性能。
Oracle 10g数据库连接及增删改查

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcConnection {public static void main(String[] args) {//getCon();// insertTbUser();updateUser();//query();//delTbUser();}public static void insertTbUser() {String url = "jdbc:oracle:thin:@localhost:1521:orcl";String driverClass = "oracle.jdbc.driver.OracleDriver";try {Class.forName(driverClass);Connection con = java.sql.DriverManager.getConnection(url, "mm","mm");// statement开辟一个通道java.sql.Statement st = con.createStatement();String insertSql = "insert intotb_user(userid,username,password)" +// 执行sql语句,返回操作所影响的条数。
"values(101,'zhuyu','zhuyu')";st.execute(insertSql);st.close();con.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static void delTbUser(){String url="jdbc:oracle:thin:@localhost:1521:orcl";String driverClass="oracle.jdbc.driver.OracleDriver";Class.forName(driverClass);Connection con=DriverManager.getConnection(url,"mm","mm");java.sql.Statement st=con.createStatement();String delSql="delete from tb_user where userid='23'";st.execute(delSql);st.close();con.close();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void updateUser() {String url = "jdbc:oracle:thin:@localhost:1521:orcl";String driverClass = "oracle.jdbc.driver.OracleDriver";try {Class.forName(driverClass);Connection con = DriverManager.getConnection(url,"mm","mm");String updateSql = "update tb_user set password='1223423' where userid=5";Statement st = con.createStatement();st.execute(updateSql);st.close();con.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static void query() {String url = "jdbc:oracle:thin:@localhost:1521:orcl";String driverClass = "oracle.jdbc.driver.OracleDriver";Connection con = null;Statement st = null;ResultSet rs = null;Class.forName(driverClass);con = DriverManager.getConnection(url, "mm", "mm");st = con.createStatement();String querySql = "select * from tb_user";rs = st.executeQuery(querySql);System.out.println("id\tusername\tpassword");while (rs.next()) {int id = rs.getInt("userid");String userName = rs.getString("username");String password = rs.getString("password");System.out.println(id + "\t"+ userName + "\t"+ password);}} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static void getCon() {String url = "jdbc:oracle:thin:@localhost:1521:orcl";String driverClass = "oracle.jdbc.driver.OracleDriver";// 加载驱动try {ng.Class.forName(driverClass).newInstance();// 获得连接java.sql.Connection con =java.sql.DriverManager.getConnection(url,"mm", "mm");System.out.println(con);} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}}。
oracle10.2.0.1升级10.2.0.5的步骤

oracle10.2.0.1升级10.2.0.5的步骤Windows server2003 下oracle 10.2.0.1版本升级为10.2.0.5的步骤注意:这个升级过程适⽤于windows 操作系统环境的数据库。
安装环境介绍;本机操作系统:windows server2003数据库版本:oracle 10g 10.2.0.1⽬标数据库版本:oracle 10g 10.2.0.5操作步骤:1.备份数据库软件和数据库,因为迁移⼀旦失败,可以迅速恢复。
2.使⽤p8202632_10205_WINNT下载升级包oracle 10.2.0.5补丁包下载地址:/doc/18316266.html/241379/viewspace-764846/3.关闭数据库所有的后台服务。
4.升级数据库软件5.升级数据库升级数据库软件:打开p8202632_10205_WINNT⽬录⾥⾯的setup.exe,修改为这个名称,注意:是⾃⼰原先数据库10.2.0.1的安装路径。
选择要升级的ORACLE_HOME路径,然后点击下⼀步,⼀路安装,和平常装ORACLE软件的步骤是⼀样的。
//软件升级后,启动后台服务,使⽤本地连接到数据库,通过输出提⽰可以看出,软件已经安装成功为10.2.0.5C:/Documents and Settings/songyang>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on 星期三5⽉25 15:55:04 2011 Copyright (c) 1982, 2010, Oracle. All Rights Reserved.已连接到空闲例程。
//启动数据库会报错,因为数据库还是10.2.0.1的版本,所以需要升级数据库,主要升级的是数据字典与试图。
SQL> startupORACLE 例程已经启动。
Total System Global Area 603979776 bytesFixed Size 1304728 bytesVariable Size 180356968 bytesDatabase Buffers 415236096 bytesRedo Buffers 7081984 bytes数据库装载完毕。
Oracle 10g 数据库管理应用与开发 课后习题答案(填空与选择题)

Oracle 10g 数据库管理应用与开发课后习题答案(填空与选择题)填空题第二章1.用户对数据库的操作如果产生日志信息、则该日志信息首先被存储在日志缓冲区中,随后由LGWR进程保存到日志文件。
2.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段、索引段、回退段、LOB段和临时段。
3.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务器进程。
当一个用户运行应用程序,如PRO*C程序或一个Oracle工具(如SQL*Plus),系统将为用户运行的应用程序建立一个用户进程。
第三章1.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。
2.在需要滤除查询结果中重复的行时,必须使用关键字Distinct;在需要返回查询结果中的所有行时,可以使用关键字ALL。
第四章1.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是update artists set t_id=15;。
2.使用describe命令可以显示表的结构信息。
3.使用SQL*Plus的get命令可以将文件检索到缓冲区,并且不执行。
4.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令clear column,而当要清除某列具体的显示属性时,需要使用命令OFF/column 列名clear。
5.使用SA VE命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用Start命令运行该文件。
6.要设置SQL*Plus显示数字时的格式可以使用NumFormat命令,而要设置某个数字列的显示格式要使用Column命令。
第五章1.ROWID实际上保存的是记录的物理地址,2.在STORAGE子句中可以设置6个存储参数。
其中,Initial指定为表中的数据分配的第一个盘区的大小;Next指定为存储表中的数据分配的第二个盘区大小;Pctincrease指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;Minextents指定允许为表中的数据所分配的最小盘区数目;Maxextents指定允许为表中的数据所分配的最大盘区数目。
查询ORACLE表空间和数据文件信息

查询ORACLE表空间和数据⽂件信息表空间是oracle数据库中最⼤的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。
表空间在物理上体现为磁盘数据⽂件,每⼀个表空间由⼀个或多个数据⽂件组成,⼀个数据⽂件只可与⼀个表空间相联系,这是逻辑与物理的统⼀。
了解表空间和数据⽂件的的属性及使⽤率,是数据库管理员的⼀项重要职责。
下⾯以oracle9i为例,详细介绍查询Oracle数据库表空间信息和数据⽂件信息的⽅法。
⼀、查看Oracle数据库中表空间信息的⽅法1、查看Oracle数据库中表空间信息的⼯具⽅法:使⽤oracle enterprise manager console⼯具,这是oracle的客户端⼯具,当安装oracle服务器或客户端时会⾃动安装此⼯具,在windows操作系统上完成oracle安装后,通过下⾯的⽅法登录该⼯具:开始菜单——程序——Oracle-OraHome92——Enterprise Manager Console(单击)——oracle enterprise manager console登录——选择‘独⽴启动’单选框——‘确定’ —— ‘oracle enterprise manager console,独⽴’ ——选择要登录的‘实例名’ ——弹出‘数据库连接信息’ ——输⼊’⽤户名/⼝令’ (⼀般使⽤sys⽤户),’连接⾝份’选择选择SYSDBA——‘确定’,这时已经成功登录该⼯具,选择‘存储’ ——表空间,会看到如下的界⾯,该界⾯显⽰了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间⼤⼩,已使⽤的表空间⼤⼩及表空间利⽤率。
图1 表空间⼤⼩及使⽤率2、查看Oracle数据库中表空间信息的命令⽅法:通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息,⾸先使⽤客户端⼯具连接到数据库,这些⼯具可以是SQLPLUS字符⼯具、TOAD、PL/SQL等,连接到数据库后执⾏如下的查询语句:selecta.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/1024/1024 表空间⼤⼩M,(b.b2-a.a2)/1024/1024 已使⽤M,substr((b.b2-a.a2)/b.b2*100,1,5) 利⽤率from(select tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group bytablespace_name) a,(select tablespace_name b1,sum(bytes) b2 from dba_data_files group bytablespace_name) b,(select tablespace_name c1,contents c2,extent_management c3 fromdba_tablespaces) cwhere a.a1=b.b1 and c.c1=b.b1;该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间⼤⼩,已使⽤的表空间⼤⼩及表空间利⽤率。
oracle维护常用SQL语句(查看系统表和视图)

oracle维护常用SQL语句(查看系统表和视图)oracle维护常用SQL语句(查看系统表和视图)1.查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name2.查看表空间物理文件的名称及大小selecttablespace_name,file_id,file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3.查看回滚段名称及大小select segment_name, tablespace_name, r.status,(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,max_extents, v.curext CurExtentFrom dba_rollback_segs r, v$rollstat vWhere r.segment_id = n(+)order by segment_name ;4.查看控制文件select name from v$controlfile;5.查看日志文件select member from v$logfile;6.查看表空间的使用情况select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE CWHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;7.查看数据库库对象select owner, object_type, status, count(*) count#from all_objectsgroup by owner, object_type, status;8.查看数据库的版本Select version FROM Product_component_versionWhere SUBSTR(PRODUCT,1,6)='Oracle';9.查看数据库的创建日期和归档方式Select Created, Log_Mode, Log_Mode From V$Database;10.捕捉运行很久的SQLcolumn username format a12column opname format a16column progress format a8select username,sid,opname,round(sofar*100 / totalwork,0) || '%' as progress,time_remaining,sql_textfrom v$session_longops , v$sqlwhere time_remaining <> 0and sql_address = addressand sql_hash_value = hash_value/11.查看数据表的参数信息SELECT partition_name, high_value, high_value_length, tablespace_name,pct_free, pct_used, ini_trans, max_trans, initial_extent,next_extent, min_extent, max_extent, pct_increase, FREELISTS, freelist_groups, LOGGING, BUFFER_POOL, num_rows, blocks, empty_blocks, avg_space, chain_cnt, avg_row_len, sample_size,last_analyzedFROM dba_tab_partitions--WHERE table_name = :tname AND table_owner = :towner ORDER BY partition_position12.查看还没有提交的事务select * from v$locked_object;select * from v$transaction;13.查找object为那些进程所用selectp.spid,s.sid,s.serial# serial_num,ername user_name,a.type object_type,s.osuser os_user_name,a.owner,a.object object_name,decode(sign(48 - command),1,to_char(command), 'Action Code #' || to_char(command) ) action,p.program oracle_process,s.terminal terminal,s.program program,s.status session_statusfrom v$session s, v$access a, v$process pwhere s.paddr = p.addr ands.type = 'USER' anda.sid = s.sid anda.object='SUBSCRIBER_ATTR'order by ername, s.osuser14.回滚段查看select rownum, sys.dba_rollback_segs.segment_name Name, v$rollstat.extentsExtents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs, v$rollstat.gets Gets, v$rollstat.waits Waits, v$rollstat.writes Writes,sys.dba_rollback_segs.status status from v$rollstat, sys.dba_rollback_segs,v$rollname where v$(+) = sys.dba_rollback_segs.segment_name andv$n (+) = v$n order by rownum15.耗资源的进程select s.schemaname schema_name, decode(sign(48 - command), 1,to_char(command), 'Action Code #' || to_char(command) ) action, statussession_status, s.osuser os_user_name, s.sid, p.spid , s.serial# serial_num,nvl(ername, '[Oracle process]') user_name, s.terminal terminal,s.program program, st.value criteria_value from v$sesstat st, v$session s , v$process pwhere st.sid = s.sid and st.statistic# = to_number('38') and ('ALL' = 'ALL'or s.status = 'ALL') and p.addr = s.paddr order by st.value desc, p.spid asc, ername asc, s.osuser asc16.查看锁(lock)情况select /*+ RULE */ ls.osuser os_user_name, ername user_name,decode(ls.type, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue lock', 'TX','Transaction enqueue lock', 'UL', 'User supplied lock') lock_type,o.object_name object, decode(ls.lmode, 1, null, 2, 'Row Share', 3,'Row Exclusive', 4, 'Share', 5, 'Share Row Exclusive', 6, 'Exclusive', null)lock_mode, o.owner, ls.sid, ls.serial# serial_num, ls.id1, ls.id2 from sys.dba_objects o, ( select s.osuser, ername, l.type, l.lmode, s.sid, s.serial#, l.id1, l.id2 from v$session s,v$lock l where s.sid = l.sid ) ls where o.object_id = ls.id1 and o.owner<> 'SYS' order by o.owner, o.object_name17.查看等待(wait)情况SELECT v$waitstat.class, v$waitstat.count count, SUM(v$sysstat.value) sum_valueFROM v$waitstat, v$sysstat WHERE v$ IN ('db block gets','consistent gets') group by v$waitstat.class, v$waitstat.count18.查看sga情况SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC19.查看catched objectSELECT owner, name, db_link, namespace,type, sharable_mem, loads, executions,locks, pins, kept FROM v$db_object_cache20.查看V$SQLAREASELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,USERS_EXECUTING, LOADS, FIRST_LOAD_TIME, INVALIDATIONS, PARSE_CALLS, DISK_READS,BUFFER_GETS, ROWS_PROCESSED FROM V$SQLAREA21.查看object分类数量select decode (o.type#,1,'INDEX' , 2,'TABLE' , 3 , 'CLUSTER' , 4, 'VIEW' , 5 ,'SYNONYM' , 6 , 'SEQUENCE' , 'OTHER' ) object_type , count(*) quantity fromsys.obj$ o where o.type# > 1 group by decode (o.type#,1,'INDEX' , 2,'TABLE' , 3, 'CLUSTER' , 4, 'VIEW' , 5 , 'SYNONYM' , 6 , 'SEQUENCE' , 'OTHER' ) union select'COLUMN' , count(*) from sys.col$ union select 'DB LINK' , count(*) from22.按用户查看object种类select schema, sum(decode(o.type#, 1, 1, NULL)) indexes,sum(decode(o.type#, 2, 1, NULL)) tables, sum(decode(o.type#, 3, 1, NULL))clusters, sum(decode(o.type#, 4, 1, NULL)) views, sum(decode(o.type#, 5, 1,NULL)) synonyms, sum(decode(o.type#, 6, 1, NULL)) sequences,sum(decode(o.type#, 1, NULL, 2, NULL, 3, NULL, 4, NULL, 5, NULL, 6, NULL, 1))others from sys.obj$ o, er$ u where o.type# >= 1 and er# =o.owner# and <> 'PUBLIC' group by order bysys.link$ union select 'CONSTRAINT' , count(*) from sys.con$23.有关connection的相关信息1)查看有哪些用户连接select s.osuser os_user_name, decode(sign(48 - command), 1, to_char(command),'Action Code #' || to_char(command) ) action, p.program oracle_process,status session_status, s.terminal terminal, s.program program,ername user_name, s.fixed_table_sequence activity_meter, '' query,0 memory, 0 max_memory, 0 cpu_usage, s.sid, s.serial# serial_numfrom v$session s, v$process p where s.paddr=p.addr and s.type = 'USER'order by ername, s.osuser2)根据v.sid查看对应连接的资源占用等情况select ,v.value,n.class,n.statistic#from v$statname n,v$sesstat vwhere v.sid = 71 andv.statistic# = n.statistic#order by n.class, n.statistic#3)根据sid查看对应连接正在运行的sql select /*+ PUSH_SUBQ */ command_type,sql_text,sharable_mem,persistent_mem,runtime_mem,sorts,version_count,loaded_versions,open_versions,users_opening,executions,users_executing,loads,first_load_time,invalidations,parse_calls,disk_reads,buffer_gets,rows_processed,sysdate start_time,sysdate finish_time,'>' || address sql_address,'N' statusfrom v$sqlareawhere address = (select sql_address from v$session where sid = 71)24.查询表空间使用情况select a.tablespace_name "表空间名称",100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "占用率(%)",round(a.bytes_alloc/1024/1024,2) "容量(M)",round(nvl(b.bytes_free,0)/1024/1024,2) "空闲(M)",round((a.bytes_alloc-nvl(b.bytes_free,0))/1024/1024,2) "使用(M)",Largest "最大扩展段(M)",to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "采样时间"from (select f.tablespace_name,sum(f.bytes) bytes_alloc,sum(decode(f.autoextensible,'YES',f.maxbytes,'NO',f.bytes)) maxbytesfrom dba_data_files fgroup by tablespace_name) a,(select f.tablespace_name,sum(f.bytes) bytes_freefrom dba_free_space fgroup by tablespace_name) b,(select round(max(ff.length)*16/1024,2) Largest, tablespace_namefrom sys.fet$ ff, sys.file$ tf,sys.ts$ tswhere ts.ts#=ff.ts# and ff.file#=tf.relfile# and ts.ts#=tf.ts#group by , tf.blocks) cwhere a.tablespace_name = b.tablespace_name anda.tablespace_name = c.tablespace_name25. 查询表空间的碎片程度select tablespace_name,count(tablespace_name) from dba_free_space group by tablespace_namehaving count(tablespace_name)>10;alter tablespace name coalesce;alter table name deallocate unused;create or replace view ts_blocks_v asselect tablespace_name,block_id,bytes,blocks,'free space' segment_name from dba_free_spaceunion allselecttablespace_name,block_id,bytes,blocks,segment_name from dba_extents;select * from ts_blocks_v;selecttablespace_name,sum(bytes),max(bytes),count(block_id) from dba_free_spacegroup by tablespace_name;26.查询有哪些数据库实例在运行select inst_name from v$active_instances;。
Oracle 10g 基本操作手册

Oracel 10g 基本操作手册1Oracle 10g 常用组件Oracle 10g常用组件主要有4个1.1iSQl*PLUS(SQL 编辑器)连接如下:http://192.168.1.6:5560/isqlplus/login.uix平台界面:1.2iSQl*PLUS DBA (DBA SQL 编辑器)连接如下:http://192.168.1.6:5560/isqlplus/dba.uix平台界面:1.3 Oracle Enterprise Manager(Oracle 企业管理器)连接:http://192.168.1.6:1158/em/console/logon.uix平台界面:1.4Database Configuration Assistion(数据库创建)该工具主要用于创建数据库,在现有数据库中配置数据库选项,删除数据库和管理数据库模板。
2Oracle 10g 系统服务2.1OracleDBConsoleADM可选用于OEM数据库控制台2.2OracleJobSchedulerADM可选用于管理预定任务2.3OracleOra10iSQL*Plus这个管理也必须启动用于管理iSQL*PLUS2.4OracleOra10TNSListener这个是监听也必须启动监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。
服务进程为TNSLSNR.EXE,参数文件 Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。
监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。
Oracle内置的表或视图

在ORACLE数据库中,有一些内置的表和视图,记录着一些数据库的相关信息:如我们建了哪些表,哪些用户,表有哪些字段等等,这些东西有时候是非常有用的。
1.几个重要的Oracle表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:日志文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:事务信息;v$resource:资源信息;v$sga:系统全局区的信息。
上面的视图名中的‘v$’,只是视图名字中的字符。
类似于上面的视图或表还有很多,位于:$Oracle_HOME/RDBMS/ADMIN/CATALOG.SQL文件中。
这些视图或Oracle表可以在SQLPLUS中用SELECT语句进行查询。
2.数据字典视图表和列DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括Oracle 表。
完整性约束DBA_CONSTRAINTS、ALL_CONSTRAINTS和USER_CONSTRAINST显示有关约束的一般信息。
DBA_CONS_COLUMNS、ALL_CONS_COLUMNS和USER_CONS_COLUMNS显示有关列的相关约束的一般信息。
视图DBA_VIEWS、ALL_VIEWS和USER_VIEWS。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括视图。
序列DBA_SEQUENCES、ALL_SEQUENCES和USER_SEQUENCES。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括序列。
Oracle查看表空间的大小及使用情况sql语句

Oracle查看表空间的⼤⼩及使⽤情况sql语句--查看表空间名称、⼤⼩、使⽤⼤⼩、剩余⼤⼩和使⽤率:SELECT a.tablespace_name "表空间名称",total / (1024 * 1024) "表空间⼤⼩(M)",free / (1024 * 1024) "表空间剩余⼤⼩(M)",(total - free) / (1024 * 1024 ) "表空间使⽤⼤⼩(M)",total / (1024 * 1024 * 1024) "表空间⼤⼩(G)",free / (1024 * 1024 * 1024) "表空间剩余⼤⼩(G)",(total - free) / (1024 * 1024 * 1024) "表空间使⽤⼤⼩(G)",round((total - free) / total, 4) * 100 "使⽤率 %"FROM (SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spaceGROUP BY tablespace_name) a,(SELECT tablespace_name, SUM(bytes) totalFROM dba_data_filesGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_name查看表空间物理⽂件的名称及⼤⼩SELECT tablespace_name,file_id,file_name,round(bytes / (1024 * 1024), 0) total_spaceFROM dba_data_filesORDER BY tablespace_name;--查看表空间是否⾃动增长SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;--设置表空间⾃动增长:ALTER DATABASE DATAFILE '/表空间路径/表空间⽂件名称.dbf' AUTOEXTEND ON;//打开⾃动增长ALTER DATABASE DATAFILE '/表空间路径/表空间⽂件名称.dbf' AUTOEXTEND ON NEXT 200M ;//每次⾃动增长200MALTER DATABASE DATAFILE '/表空间路径/表空间⽂件名称.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次⾃动增长200M,表空间最⼤不超过1G。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查看oracle 10g 视图
您正在看的ORACLE教程是:查看oracle 10g 视图。
查看oracle 10g 视图
1、查看数据库的名字和归档状态
SQL> select name,log_mode from v$database;
NAME LOG_MODE
--------- ------------
HB130000 ARCHIVELOG
2、查看数据库的instance名字和状态
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
hb130000 OPEN
3、查看表空间名称、状态和管理方式
SQL> select tablespace_name,status,extent_management from dba_tablespaces;
TABLESPACE_NAME STATUS EXTENT_MAN
------------------------------ --------- ----------
SYSTEM ONLINE LOCAL
UNDOTBS1 ONLINE LOCAL
SYSAUX ONLINE LOCAL
TEMP ONLINE LOCAL
USERS ONLINE LOCAL
GFB ONLINE LOCAL
YSZX130000002004 ONLINE LOCAL
RMAN ONLINE LOCAL
8 rows selected.
4、查看控制文件的位置和名字
SQL> select name from v$controlfile;
NAME
/oracle/app/oracle/OraHome/dbs/hb130000/control01.ctl
/oradata/hb130000/control02.ctl
/oradata/hb130000/control03.ctl
5、查看日志文件的组名、成员数量、状态和大小SQL> select group#,members,bytes,status from v$log;
GROUP# MEMBERS BYTES STATUS
---------- ---------- ---------- ----------------
1 2 52428800 INACTIVE
2 2 52428800 INACTIVE
3 2 52428800 CURRENT
6、查看日志文件的位置
SQL> select group#,member from v$logfile;
GROUP#
----------
MEMBER
3
/oradata/hb130000/redo03.log
&
您正在看的ORACLE教程是:查看oracle 10g 视图。
nbsp; 3 /oracle/app/oracle/OraHome/dbs/hb130000/redo03.rdo
2
/oradata/hb130000/redo02.log
GROUP#
----------
MEMBER
2
/oracle/app/oracle/OraHome/dbs/hb130000/redo02.rdo
1
/oradata/hb130000/redo01.log
1
/oracle/app/oracle/OraHome/dbs/hb130000/redo01.rdo
6 rows selected.
7、查看数据文件的位置和大小
SQL> select name,bytes from v$datafile;
NAME
BYTES
----------
/oradata/hb130000/system01.dbf
492830720
/oradata/hb130000/undotbs01.dbf 41943040
/oradata/hb130000/sysaux01.dbf
346030080
NAME
BYTES
----------
/oradata/hb130000/users01.dbf
5242880
/oradata/hb130000/GFB.DBF
20971520
/oradata/hb130000/YSZX130000002004.DBF
176160768
NAME
BYTES
----------
/oradata/hb130000/rman.dbf
104857600
7 rows selected.
8、查看用户拥有的对象和类型
SQL> select object_name,object_type from dba_objects where owner='SCOTT';
OBJECT_NAME
OBJECT_TYPE
--------------------------------------------------------------------------------
------------------------------------------------ -------------------
DEPT
TABLE
PK_DEPT
INDEX
EMP
TABLE
PK_EMP
INDEX
BONUS
&
您正在看的ORACLE教程是:查看oracle 10g 视图。
nbsp; TABLE SALGRADE
TABLE
6 rows selected.
9、查看临时文件的信息
SQL> select name,bytes from v$tempfile;
NAME
BYTES
----------
/oradata/hb130000/temp01.dbf
20971520
10、查看归档日志信息
SQL> select name, FIRST_CHANGE#,next_change# from v$archived_log;
NAME
--------------------------------------------------------------------------------
FIRST_CHANGE# NEXT_CHANGE#
------------- ------------
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_53_532853380.dbf 1669178 1707392
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_54_532853380.dbf 1707392 1734524
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_55_532853380.dbf 1734524 1772848
NAME
--------------------------------------------------------------------------------
FIRST_CHANGE# NEXT_CHANGE#
------------- ------------
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_56_532853380.dbf 1772848 1798092
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_57_532853380.dbf 1798092 1831478
/oracle/app/oracle/OraHome/dbs/archive/hb130000_1_58_532853380.dbf 1831478 1865033。