将表中某一列的字符连接成长的字符串
今天开发人员提出了一个需求,如题,具体如何实现,当时想到了oracle自带的函数sys_connect_by_path,但是有个弊端,当连接后的字符串长度大于4000个字节的时候,oracle就无法显示了,会报错ORA-01489,网上查了些资...
stream不能实时传送standby redo log问题的解决
刚刚酒窖开发人员过来跟我反映了一个情况,说测试库的数据没有实时传送到开发库,让我这里看看是什么情况,检查开发库告警日志发现,即使在测试库进行日志切换,也只是传送了归档日志过来,具体信息如下:RFS LogMi...
Bug 5450861
今天在oracle交流群里,有朋友问为什么归档日志大小一直都比在线redo log小,查看了下我们的正式库和测试库,发现的确是这种情况,我们的oracle版本是10.2.0.5.4,已经是oracle 10的最终版本了,按道理这些BUG应该都...
ORA-02019的处理
今天早上过来,查看测试库的告警日志发现,一直不断的报错:ORA-02019,具体如下:alert输出如下:Errors in file /oracle/admin/UAT/bdump/uat_reco_16233.trc:ORA-02019: connection description for remote data...
stream报ora-01280错误
刚刚查看了一下stream的运行状态,发现capture进程abort掉了,具体报错信息如下:ORA-01280 Fatal LogMiner Erroroerr命令查询相关措施: oerr ora 128001280, 00000, "Fatal LogMiner Error."// *Cause: An...
cpu过热告警?
今天早上刚上班,查看开发库的告警日志发现如下警告,而且持续了很长一段时间:Message from syslogd@ at Tue Jan 17 07:33:29 2012 ...localhost kernel: CPU1: Temperature/speed normalMessage from syslogd@ a...
oracle--job执行报错--ORA-01031
今天下午在编辑一个job的时候,发现一个奇怪的现象,A用户下面有一个job,半小时执行一次,然后我在job里加了些增删改的操作,之后job就运行不了了,具体报错信息如下:Errors in file /oracle/admi...
几点建议
DBA的职业生涯中有乐也有苦。以下几节提供3个重要的建议,可以帮助DBA克服困难。1 知道何时寻求帮助虽然掌握如何提高性能,或者恢复一个已经丢失的产品数据库是一件很好的事情,但也应该知道何时需要请求帮助。有...
DBA的系统管理任务【转】
DBA的另一主要任务是数据库及其子系统的日常管理。这种日常管理并不仅仅局限于数据库本身。DBA需要知道系统如何作为一个整体运行,需要监控承载数据库的服务器的性能,还需要监控连接数据库的网络的性能。以下几节介...
根据rowid查找相关对象信息
日常工作中也经常会需要根据查询结果中的rowid来找到对应的对象编号、所在文件号、块号等信息,今天也不怎么忙,就写了2个函数,来实现这个功能,具体代码如下:1.转换rowid的函数:create or replace function FU...
oracle登陆之转义特殊字符
经常用oracle的人,如果口令控制比较严格的话,设置了比较复杂的密码口令,肯定在登陆数据库的时候会遇到一些因为密码含有特殊字符而登陆不了的现象,这里给大家提供一个小技巧,很方便实用:登陆的时候:sqlplus ...
oracle优化一例之sql优化
前2天在我的blog中写到,oracle优化方法之一----使用hints对sql进行优化,刚好昨天开发的同事写了一个报表的sql语句,逻辑也不算复杂,但是执行时间却很久,足足花了差不多2分钟,由于需要紧急发布到正式环境,发给...
oracle性能优化之--hints
hints是oracle提供的一种机制,用来告诉优化器按照我们告诉它的方式生成执行计划。可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的访问...
2011年上半年五大臭名昭著的数据库泄密事件--转载
在如今重大数据泄密事件层出不穷的年代,2011年似乎完全延续了这个趋势:大大小小的企业在遭到数据库泄密事件的重创。据隐私权信息交流中心(Privacy Rights Clearinghouse)声称,单单2011年上半年就发生了234起泄密...
七个不良习惯导致攻击者轻松入侵数据库--转载
本文为大家分析了让攻击者和恶意内部人员轻松获取数据库访问权的七个不良习惯,帮助提高保护数据库安全的意识。 不好的数据库安全习惯给攻击者和恶意内部人员大开了方便之门,数据泄漏事故的发生往往是因为企业...