当前位置: 首页 > news >正文

电子商务做网站实训体会/嘉兴seo外包平台

电子商务做网站实训体会,嘉兴seo外包平台,菜户营网站建设,嗨学网官网近来经常出现数据库死锁导致数据库操作时出现问题,临时在linux系统下封装了两个命令,一个查看锁(lock)一个解锁命令(killlock),规避这类问题,避免LINUX下繁琐的oracle操作。1.查询oracle死锁脚本(定义对应的别名命令,修…

近来经常出现数据库死锁导致数据库操作时出现问题,临时在linux系统下封装了两个命令,一个查看锁(lock)一个解锁命令(killlock),规避这类问题,避免LINUX下繁琐的oracle操作。

1.查询oracle死锁脚本(定义对应的别名命令,修改.bash_profile加入 aliaslock='xxxxx.sh,xxxx.sh内容如下)

set echo off

set feedback off

column username format a10

column machine format a15

column last_call_et format 99999 heading "Seconds"

column sid format 9999

prompt "正在等待别人的用户"

select a.sid, a.serial#,a.machine,a.last_call_et, a.username, b.id1 from (select a.username, a.sid, a.serial#,   a.lockwait, a.machine,a.status,   a.last_call_et,a.sql_hash_value,a.program   from v$session a where nvl(a.username,'NULL')< >'NULL') a, (select id1, kaddr, sid, request,type from v$lock) b   where a.lockwait = b.kaddr;

prompt "被等待的用户"

select a.sid, a.serial#,   a. machine, a.last_call_et,a.username,  b.type,a.status,b.id1   from (select a.username, a.sid, a.serial#,   a.lockwait, a.machine,a.status,   a.last_call_et,a.sql_hash_value,a.program   from v$session a where nvl(a.username,'NULL')< >'NULL') a, (select id1, kaddr, sid, request,type from v$lock) b   where b.id1 in   (select distinct e.id1   from (select a.username, a.sid, a.serial#,   a.lockwait, a.machine,a.status,   a.last_call_et,a.sql_hash_value,a.program   from v$session a where nvl(a.username,'NULL')< >'NULL') d, (select id1, kaddr, sid, request,type from v$lock) e   where d.lockwait = e.kaddr)   and a.sid = b.sid   and b.request=0;

prompt "查出其 sql "

select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text 阻塞信息,

'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text 等待信息

from v$lock lb,

v$lock lw,

v$session sb,

v$session sw,

v$sql qb,

v$sql qw

where lb.sid=sb.sid

and lw.sid=sw.sid

and sb.prev_sql_addr=qb.address

and sw.sql_address=qw.address

and lb.id1=lw.id1

and sw.lockwait is not null

and sb.lockwait is null

and lb.block=1 ;

EXIT

2.解锁(定义对应的别名命令,修改.bash_profile加入 alias killlock='yyyy.sh,yyyy.sh内容如下)

lock_ps:

SELECT p.spid FROM   gv$session s JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id WHERE  s.type != 'BACKGROUND' AND s.sid in (select DISTINCT t1.SID from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID);

exit

yyyy.sh

#杀OS进程方式解锁,不会出现解不掉的情况

for loop in `sqlplus***/*** @/home/***/lock_ps|grep '^[0-9]'`

do

kill -9 $loop

done

http://www.jmfq.cn/news/5054995.html

相关文章:

  • 汽车配件销售网站开发论文/页面优化算法
  • 玉林网站设计/汕头seo关键词排名
  • 网站专题框架怎么做/杭州seo推广优化公司
  • 宠物网站设计模板/南宁网站关键词推广
  • 网站升级通知/网络营销推广活动有哪些
  • 合肥做网站的价格/聚合广告联盟
  • 外包做网站需要多少钱/推广平台
  • 花卉网站建设推广/查询百度关键词排名
  • 承接网站建设文案/广东优化疫情防控措施
  • 河北住房和城乡建设厅网站首/上海疫情又要爆发了
  • 海口网站建设服务公司/怎么优化自己网站的关键词
  • 一家专门做代购的网站/搜索引擎的网址有哪些
  • asp.net做的小网站/日本关键词热搜榜
  • 时尚网站设计/快速建站工具
  • 公司网站维护价格表2023/seo外包方案
  • 云南品牌网站开发/seo团队管理系统
  • 最好的网站推广/西点培训班一般要多少学费
  • 网站导航三角怎么做/腾讯企点app
  • 北京网站建设公司报价/什么软件可以推广自己的产品
  • java毕业设计网站建设/互联网营销师在哪里报名
  • 长春网站策划/武汉网站关键词推广
  • 外贸网络做推广公司/seo排名培训
  • asp网站开发平台/新闻今天最新消息
  • 北京网站设计排名/厦门百度推广开户
  • 广州网页模板建站/做网页的网站
  • 怎么根据已有网站做新网站/seo是什么岗位的缩写
  • 销售网站制作/网络推广策划方案模板
  • 博山政府网站建设哪家专业/长沙官网优化公司
  • wordpress登陆注册插件/seo关键词快速排名软件
  • 为什么要进行网站建设/临沂做网站推广的公司