WEB开发网
开发学院数据库Oracle 多个Oracle数据库创建一个Excel报表 阅读

多个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 的工作负担。

上一页  3 4 5 6 7 8 

Tags:多个 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接