首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
Oracle日期函数简介,R2新特性之备份和可用性特性
发布时间:2019-12-25 16:27
浏览次数:

Oracle日期函数用于对Oracle数据库中的日期及时间进行处理,下面就为您详细介绍Oracle日期函数的用法,希望对您能有所启迪。

概述:

Oracle 的自身备份

在系统时间基础上延迟5秒

SYSDATE和TRUNC

Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到出现ORA-00257错误,通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。

到现在为止,许多开发人员已经认识到 RMAN 的潜力以及它作为数据库备份工具的实用性。 您可能还记得 RMAN 可以将数据直接备份到磁盘和磁带。 当涉及磁带解决方案时,RMAN 使用名为介质管理库 (MML) 的 API 来操纵磁带子系统。

sysdate+(5/24/60/60)

两个Oracle日期函数取Oracle服务器系统的日期和截掉小数部分的功能。观察以下操作:

1、软硬件环境

此 MML 特定于所涉及的磁带管理系统和硬件。 尽管 RMAN 是数据库引擎的一个特性,但 MML 不是引擎的一部分,而是由别人提供的;实际上,其价格可能相当高。 此外,如果您的主要目的是备份 Oracle 数据库,则在 MML 方面进行额外的投资就显得不适当了。

在系统时间基础上延迟5分钟

create table test_date (name varchar2(20), p_date date);insert into test_date values(‘name1',sysdate);select * from test_date;select * from test_date where p_date='25-10月-05‘;select * from test_date where trunc(p_date)= '25-10月-05‘;

服务器HP Proliant DL580G4查看ORACLE数据库归档日志情况

在 Oracle 数据库 10g 第 2 版中,一个名为 Oracle Secure Backup (OSB) 的新工具代替了特定于第三方磁带管理系统的 MML,从而使此要求变得更容易接受。 OSB 可以直接备份到磁带库,因此您不需要任何其他介质管理层。 而其最大的优点是,OSB 与数据库引擎紧密集成,因此可以通过 Oracle Enterprise Manager 对它进行控制和管理。

sysdate+5/24/60

Oracle系统中用SYSDATE取得的不仅包含日期而且还包含的有时间信息,时间信息实际上就是表示儒略日数据中的小数部分。

[root@hrmsdb /]# cd /oracle/flash_recovery_area/HKCHR/archivelog

但其他非数据库备份以及其他重要文件)又如何呢? 您可能会问,这些备份不需要备份工具吗?

在系统时间基础上延迟5小时

ADD_MONTHS

[root@hrmsdb archivelog]# ls

回答是不需要。就像任何独立工具一样,OSB 也可以执行文件系统备份。 显而易见,无需使用 MML 来进行 RMAN 备份再加上备份文件系统这一功能提供了一个低成本和简化的备份和恢复方法。

sysdate+5/24

Oracle日期函数返回一个具有与所提供日期相差月份的日期,函数中给出了未来或以前的月份数。语法如下:

2006_07_04 2006_07_13 2006_07_17 2006_07_20 2006_07_23

下面介绍如何在 Oracle Enterprise Manager 中使用 MML 组件。 首先,在 Oracle Enterprise Manager GUI 中选择 Maintenance 选项卡:

在系统时间基础上延迟5天

ADD_MONTHS

2006_07_11 2006_07_14 2006_07_18 2006_07_21 2006_07_24

从以上菜单中,选择标题为Configure Backup Settings的超链接,随即将显示一个如下所示的屏幕:

sysdate+5

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有