多个Oracle数据库创建一个Excel报表
2007-05-10 12:18:16 来源:WEB开发网核心提示: SELECT * FROM v$database如果一个 DBA 想记录一些数据库的版本信息,那么很可能要用到表 V$VERSION 的数据,多个Oracle数据库创建一个Excel报表(8), 在这种情况下,可能要使用下下查询:SELECT 'Name: '||name
SELECT * FROM v$database
如果一个 DBA 想记录一些数据库的版本信息,那么很可能要用到表 V$VERSION 的数据。 在这种情况下,可能要使用下下查询:
SELECT 'Name: '||name "Database Information" FROM v$database
UNION ALL
SELECT 'DBID: '||dbid FROM v$database
UNION ALL
SELECT * FROM v$version
在备份和恢复操作中,要关注的文件是主要有控制文件、重做日志文件和数据库数据文件本身。 你可以使用以下查询检索这些文件的位置:
<CENTER><ccid_nobr>
<table width="400" border="1" cellspacing="0" cellpadding="2"
bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
<tr>
<td bgcolor="e6e6e6" class="code" style="font-size:9pt">
<pre><ccid_code>
SELECT * FROM
(
SELECT ' ' "Tablespace" ,Name "File Name" FROM V$CONTROLFILE
union
SELECT ' ', Member FROM V$LOGFILE
union
SELECT Tablespace_Name, File_Name FROM DBA_DATA_FILES
UNION
SELECT ' ' ,'****AS OF: ' ||to_char(sysdate, 'MM/DD/YYYY HH24:MI:SS')||'****' FROM dual
)
ORDER BY 1
Oracle Recovery Manager (RMAN) 一般用于管理备份和恢复操作。 当要检查备份活动,或相要实现备份活动的标准化时,你可能要用到数据库中存储的 RMAN 相关信息。 与 RMAN 备份相关的请求有:
SELECT * FROM V$BACKUP_SET
或
SELECT * FROM V$RMAN_CONFIGURATION
Oracle Applications DBA 在管理他们的环境时,可能会遇到一系列的问题。 DBA 如果管理的实例很多,那他们可能希望比较已经应用的补丁:
SELECT * FROM APPLSYS.AD_APPLIED_PATCHES ORDER BY PATCH_NAME
这些只是几种可能出现的情况。 任意的查询,只要没有句法错误,而且在数据库有其对应的对象,那么它就是可以执行的,返回的结果也可以显示在电子表格中。 这里提供示例对技术人员来说较有吸引力。 您也可以构想一些业务用途,比如访问特定应用的数据库对象和查询。
结论
Java 社区中提供了大量的资源,利用它们可以快速的创建程序(得益于众多历经验证的 API)。 利用 Oracle 的 JDBC 驱动,您可以使用 Java 编程语言方便的来访问数据库。而利用 Jakarta 编程人员创建的 POI,您可以直接创建带多表格式化和其他特性的 Excel 电子表格。 除了探讨这些技术外,文中所介绍的这个软件还能自动执行一些日常活动,可适当减轻 DBA 的工作负担。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接