摘要:
前文再续,说我最近被一存储过程折磨。 为啥说折磨呢。主要是很难调试。数据库的强项不在于编码,存储过程写的过程比较别扭,其实运行起来更坑爹。出了问题,你很难知道是哪一部分引起的。如果这个存储过程执行的时间很长,就更加痛苦了,是哪一部分慢嘛? 另外,由于执行时间长,实在等不下去,就想中途掐掉。要怎么搞? ? 1 2 3 4 5 6 7 8 --获得SID select * from v$access... 阅读全文
摘要:
create proc p_lockinfo @kill_lock_spid bit=1, --是否杀掉 的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock bit=1 --如果没有 的进程,是否显示正常进程信息,1 显示,0 不显示 as declare @count int,@s nvarchar(1000),@i int select id=identity(int... 阅读全文
摘要:
创建索引是指在某个表的一列或多列上建立一个索引,以便提高对表的访问速度。创建索引有3种方式,这3种方式分别是创建表的时候创建索引、在已经存在的表上创建索引和使用ALTER TABLE语句来创建索引。本节将详细讲解这3种创建索引的方法。 7.2.1 创建表的时候创建索引(1) 创建表时可以直接创建索引,这种方式最简单、方便。其基本形式如下: CREATE TABLE 表名( 属性名... 阅读全文
摘要:
问题背景:情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。 1,去查看以下CONN 阅读全文
摘要:
解决ssh登录后闲置时间过长而断开连接 时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法 方法一、 修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值, 执行service sshd reload 方法二、 找到所在用户的.ssh目... 阅读全文
摘要:
declare @begin_date datetimedeclare @end_date datetimeselect @begin_date = getdate()exec 存储过程名select @end_date = getdate()select datediff(ms,@begin_da 阅读全文