特性Oracle数据库组分级排序之外的特性(oracle的分组排序)
Oracle数据库在数据库行业中一直是一个杰出的特性’组分级别排序’,用于支持具有分组对象的复杂的查询和统计分析,但是必须注意Oracle数据库还有其他强大的特性需要管理员考虑。
一个很好的起点是Oracle提供RMAN(专用备份和恢复管理器)来提高备份和恢复工作流程,RMAN可以自动识别数据库有哪些变更,然后进行快照。同样可以使用RMAN来对数据库进行完整的备份,使管理员可以安全地还原整个数据库到以前的状态:
RMAN完整备份示例:
RUN{
ALLOCATE CHANNEL ch1 TYPE DISK;
BACKUP AS COMPRESSED BACKUPSET DATABASE;
RELEASE CHANNEL ch1;
}
其次,Oracle提供的Oracle Data Guard(ODG或DG)技术是另一个强大的特性,可以用于搭建备用数据库,用于有效地减少应用程序数据处理延迟和数据损坏的恢复成本。
既可以使用Data Guard Manager提供的图形界面实现设置,也可以通过建立一个Data Guard配置文件及Data Guard SQL命令来实现:
Data Guard Manager使用示例:
1. 在主机上安装Data Guard并启用它。
2. 单击“Data Guard管理器”启动Data Guard管理器,右键单击“Configuration”节点,然后单击“New Configuration”,启动“新配置”对话框。
3. 在“新配置”对话框中,根据实际情况,配置各项参数,然后单击“确定”。
再次,Oracle提供的AWR(自动工作负载报告)是一项非常强大的功能,可以帮助数据库管理员发现数据库实例性能和可用性问题、识别SQL优化机会以及学习系统运行负载变化趋势。
AWR可以通过以下几种方式来实现:
AWR使用示例:
BEGIN
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
END;
/
SELECT dbid, created, snapshot_id, instance_number, begin_interval_time, end_interval_time
FROM dba_hist_snapshot
WHERE instance_number = (SELECT instance_number FROM v$instance);
最后,来讨论一下Oracle的PE与EE的最大区别,PE提供了受限的特性支持,而EE提供了全部功能和特性的支持,包括最新的密码管理器、数据库虚拟化等。PE的差异在于,它没有AWR报告、RMAN和Data Guard这些强大的特性,其它功能比如性能优化也比EE受限制。
因此,管理员需要在挑选可用的Oracle版本时考虑Oracle数据库中外特性以满足他们的需要。此外,他们也可以考虑现有环境中Oracle数据库外部特性的性能和可用性。