Oracle sysdate 时间慢了!
最近发现一个问题,一个9i跑在redhat5的,居然 select sysdate from dual 出来的时间和实际时间差了几分钟,因为基于这个oracle的系统时间正确性还是有点要求的。所以只能 #date -s 2010-2-10 8:55:00 了,再#clock -w 写入COMS 注意修改时间得在root下。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致
性,Linux每隔一段时间会将系统时间写入CMOS。
过了一个星期发现时间又慢了1分多。总不能三头两天的去修改时间吧,于是就想到了,计划任务和时间同步。
30 * * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn >> /root/ntpdate.log
这个例子是30分同步一次时间太频繁了。
先在root下 crontab -e 来编辑新增一个 计划任务
编辑调用的是vi。
我们就新增一行
30 3 * * 0 /usr/sbin/ntpdate ntp.sjtu.edu.cn >> /root/ntpdate.log
(5个时间参数为)
0~59 表示分
1~23 表示小时
1~31 表示日
1~12 表示月份
0~6 表示星期(其中0表示星期日)
# ntpdate 210.72.145.44
# ntpdate 133.100.9.2
210.72.145.44是中国国家授时中心的官方服务器
133.100.9.2 来自:日本
配合扫黄截图就算了
相关文档:
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。
其语法为:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具体创建如下:
create or replace directory exp_dir as '/tmp';
目录创建以后,就可以把读写权限授予特定用户 ......
过程、函数
create or replace procedure p1
is
empname emp.ename%type;
begin
select ename into empname from emp where empno=7788;
dbms_output.put_line(empname);
end;
SQL> ed
SQL> /
Procedure created
SQL> exec p1;
......
导出和导入实用程序
q 导出和导入实用程序用于实施数据库的逻辑备份和恢复
q 导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中
q 导入实用程序读取二进制导出文件并将对象和数据载入数据库中 ......
alter system kill session'50,492';
--以下几个为相关表
SELECT * from v$lock;
SELECT * from v$sqlarea;
SELECT * from v$session;
SELECT * from v$process ;
SELECT * from v$locked_object;
SELECT * from all_objects;
SELECT * from v$session_wait; ......