SQL报告的强大功能
1. SQL Developer报告简介
无论是数据库管理员(DBA)还是应用程序开发人员,针对数据字典运行SQL查询都是获取信息的有效途径。它能提供不同模式拥有的对象详情、系统健康状况以及应用程序中数据的完整性。如果你经常使用Oracle数据库,很可能已经有了一组常用的查询。比如,你可能有一个查询来确定没有主键的表;如果你是DBA,可能有一个查询来找出当前连接的会话。多年来,你可以将这些查询收集到一个文件中,无论从事什么项目,它们都能在日常任务中发挥重要作用。
SQL Developer有一组分类的SQL查询(报告),还提供了将重要查询创建并保存为报告的工具。
2. 谁可以运行报告
在SQL Developer中,从权限最低到权限最高的用户都可以运行或创建报告。你看到的内容取决于你的安全访问权限,这在整个SQL Developer中都是如此。实施安全控制的不是产品本身,而是数据库。因此,如果你在运行报告时遇到错误,要考虑自己的权限,以及是否能在其他环境或情况下(如SQL*Plus或SQL工作表)运行该查询。通常,显示的错误消息会解释当前的问题,而且往往是安全级别访问问题。
3. 何时使用报告
在项目的整个过程中,你可以每天使用报告来跟踪系统的详细信息。报告提供了数据库的高级详细信息,并可用于深入挖掘最细微的细节。以下是可用的预安装报告的大致类别:
- 查找你所连接数据库的版本和参数详细信息
- 进一步了解数据字典
- 查看特定模式的表及相关详细信息
- 查找模式中的对象
- 查看系统中有效的和无效的PL/SQL
- 搜索PL/SQ