-
2008-07-01 20:52:40 / Oracle数据库管理
一个表t_test,有两个字段:aa varchar(10)bb date现在一批数据批量插入,但是对应bb字段的值都是自1970-1-1 08:00:00以来的秒数,例如1214567984我现在想通过一个插入触发器,在数据插入前将bb字段值转化为一个日期时间值,再插入表中。请问,这个触发器如何写?
查看(131)
评论(2)
-
2008-07-01 20:15:35 / Oracle开发
一个表t_test,有两个字段:aa varchar(10)bb date现在一批数据批量插入,但是对应bb字段的值都是自1970-1-1 08:00:00以来的秒数,例如1214567984我现在想通过一个插入触发器,在数据插入前将bb字段值转化为一个日期时间值,再插入表中。请问,这个触发器如何写?
查看(540)
评论(14)
-
2008-06-13 23:37:11 / Oracle数据库管理
今天我用I3这个性能监控软件分析一个数据库时,在分析排名前三位的I/O消耗语句,第一和第二的都是正常的SQL查询语句.但排第三的语句内容是“table_4_200_14ba5_0_0_0”我只能判断该语句不是一个DML语句,产生这种语句的因素是什么?我查看了一下,执行该语句的程序主要来自应用程序服务器的"jdbc_thin_client".请问,产生上述语句的可能原因有哪些?
查看(150)
评论(1)
-
2008-04-21 10:36:39 / Oracle数据库管理
本地Server: Oracle10gR1客户端版本有10g和9i的,在使用OEM Console以独立模式登录服务器时,当登录用户采用SYSTEM时,老是报如下错误“'The application requires you have been granted the SELECT ANY DICTIONARY privilege. Contact your DBA to grant you this privilege'”.而使用SYS用户登录则没有问题。当执行如下语句后:“grant SELECT ANY DICTIONARYto oem_monitor”和“grant oem_monitor to system”,问题依旧。我上网查了一下,没有找到类似问题的解决。只有下面一篇文章类似,但没有解决:http://www.o
查看(199)
评论(8)
-
2008-01-08 20:03:15 / Oracle数据库管理
这些天正在学习statspack,其中有"logon"的每秒次数和每事务次数。请问:这里的"logon"是什么含义,指的是数据库登录次数吗?
查看(240)
评论(3)
-
2007-12-18 21:04:02 / Oracle数据库管理
本地一个oracle9205数据库,redolog和数据文件丢失,采用如下rman方式进行全库恢复后:run{allocate channel t1 type 'sbt_tape';restore database;recover database;}SQL>alter database open resetlogs;当数据库打开后,我如何确定数据库recover到哪一个scn点上,或者说数据库前滚到哪一个log sequence序列号?我好判断数据库恢复到哪一个时间点
查看(217)
评论(7)
-
2007-12-17 14:45:09 / Oracle数据库管理
前几天在一用户下看到一个Oracle9iRAC,双机操作系统为Compaq Tru64Unix.我发现其数据文件、redo log和controlfile都以文件系统格式存在于一个共享文件系统/oradata下,/oradata可以被两个节点都能看到。我的问题是:是否各节点间只要有共享文件系统,数据库不采用裸设备也可以?
查看(454)
评论(10)
-
2007-12-09 00:34:50 / Oracle数据库管理
最近一个生产库Oracle9207两张表丢失,用户要求将该表恢复到两天之前的状态。但由于没有采用export备份,而是采用每天rman备份的模式。我需要将该库恢复到一台备用机上,但rman数据量很大,大约750G左右,且恢复只能采用网络恢复,速度大约10M/S.因此我决定只恢复该表所在的表空间+SYSTEM+UNDO表空间。当表空间restore和recover之后,使用alter database open resetlogs;新的redolog已经开始生成,但就在最后打开数据库时,数据库报异常内部错误,所有Oracle backgroud 进程自动关闭,数据库无法打开,恢复失败。最后,我还是
查看(213)
评论(3)