摘要:
前阵子遇到一个案例:一个同事说以前一个运行很正常的包,突然间比以前慢了很多,执行时间非常长,晚上的作业调用这个包跑了几个小时也没有跑出数据。于是我在跟踪、优化过程中定位到包中一个存储过程的一段SQL,我将原SQL简化了一下(对应的表名、函数全都随机取名替换掉),大体如下所示,在一个游标中,循环更新表TMP_JO_ORDERS, 其中需要通过函数获取一些值,这些值用来更新目标表的字段值 ... 阅读全文
随笔档案-2014年11月
ORACLE查看SQL的执行次数/频率
2014-11-20 22:53 by 潇湘隐者, 27881 阅读, 收藏, 编辑
摘要:
在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 有哪些途径方法呢? 方法1: 通过查询V$SQLAREA或V$SQL的EXECUT... 阅读全文
ORACLE会话连接进程三者总结
2014-11-16 00:15 by 潇湘隐者, 30870 阅读, 收藏, 编辑
摘要:
概念介绍 通俗来讲,会话(Session) 是通信双方从开始通信到通信结束期间的一个上下文(Context)。这个上下文是一段位于服务器端的内存:记录了本次连接的客户端机器、通过哪个应用程序、哪个用户登录等信息. 连接(Connection):连接是从客户端到ORACLE实例的一条物理路径。连接可以在网络上建立,或者在本机通过IPC机制建立。通常会在客户端进程与一个专用... 阅读全文
YourSQLDba设置共享路径备份
2014-11-14 21:43 by 潇湘隐者, 908 阅读, 收藏, 编辑
摘要:
YourSQLDba可以将数据库备份到网络路径(共享路径),这个也是非常灵活的一个功能,以前一直没有使用过这个功能,最近由于一个需求,于是我测试了一下YourSQLDba备份到网络路径,中间遇到了一些问题,遂整理如下。 测试环境: 操作系统: Windows Server Standard 2012 数据库版本: SQL SERVER 2014 1:设置共享路径权限 ... 阅读全文
GRANT/SELECT View时的遭遇ORA-01720和ORA-01031错误
2014-11-14 12:30 by 潇湘隐者, 15311 阅读, 收藏, 编辑
摘要:
关于创建视图遇到ORA-01031错误信息,请参考我以前整理的一篇文章Create view failed with ORA-01031:insufficient privileges,本来以为我那篇文章已经已经囊括了很多案例,但是今天遇到一个特殊案例,折腾了我比较久。下面通过几个例子来演示一下遭遇ORA-01031的来龙去脉。 在测试环境准备两个用户dm、ods并授予一定的权限,准备好我们演... 阅读全文
如何查看Oracle客户端版本
2014-11-10 15:36 by 潇湘隐者, 83826 阅读, 收藏, 编辑
摘要:
在实际工作中,总会遇到一些需要查看、验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本;也有可能你需要知道安装的版本是32位还是64位的。如何查看Oracle客户端(Oracle Client)的版本呢? 下面介绍一下在Windows、Linux下如何查看Oracle客户端版本的方法。 Windows平台: 方法1: 查看安装的Oracle客户端版本 如... 阅读全文
Symantec Backup Exec Agent For Linux防火墙问题
2014-11-04 13:55 by 潇湘隐者, 3274 阅读, 收藏, 编辑
摘要:
如果在Unix或Linux安装配置好了Symantec Backup Exec Agent For Linux,但是在Symantec Backup Exec服务端无法访问Symantec Backup Exec Agent,那么此时你首先应该检查Unix或Linux上的Symantec Backup Exec Agent服务是否启动。如下所示,可以确认Symantec Backup E... 阅读全文
GConf error:Failed to contact configuration server
2014-11-03 14:13 by 潇湘隐者, 3113 阅读, 收藏, 编辑
摘要:
Linux系统运行一直正常,但是图形界面使用root账号登录时遇到下面错误,第一次遇到这么怪异的状况 具体错误信息如下所示: GConf error:Failed to contact configuration server;some possible cause are that you need to enable TCP/IP networking for ORBIT or you ha... 阅读全文