爱飞 发表于 2015-1-16 22:17:01

MYSQL教程之办理Oracle被锁定的妙招

对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。一些功能方面的告警信息经由过程dba_outstanding_alerts表都能查到,被锁定的表假如临时得不到开释,在这里也能查到相干session的sid和serial#。一些功能方面的告警信息经由过程dba_outstanding_alerts表都能查到,被锁定的表假如临时得不到开释,在这里也能查到相干session的sid和serial#。
  select * from dba_outstanding_alerts
  v$locked_object视图能够看到以后被锁定的工具,只要那些一向存在的session才有多是被锁定的,因而不克不及复杂匆仓促的下结论,特别是在RAC情况中,必需检察各个节点以发明相干的session在那里。
  select * from v$locked_object
  偶然候也能够依据工具名来检察锁的信息:
  select sid,id1,type from v$lock where id1=(select object_id from dba_objects where object_name=upper(mytablename));
  找到了引发锁定的session,就能够找到对应的sid和serial#
  select saddr,sid,serial#,paddr,username,status from v$session where sid=772
  从而能够杀逝世这个session:
  SQL> alter system kill session 772,9044;
  System altered.
  能够查询Oracle数据库的历程和操纵体系历程之间的联系关系:
  select spid, osuser, s.program from v$session s,v$process p
  where s.paddr=p.addr and s.sid=772
  偶然候一些历程要在操纵体系杀逝世,这时候能够用kill-9pid的命令:
  # ps -efgrep sqlplus
  oracle 11847 11126 0 16:39 pts/1 00:00:00 sqlplus -S @/oracle/home/droptable.sql
  root 11889 11856 0 16:40 pts/2 00:00:00 grep sqlplus
  # kill -9 11847
  数据库工具锁定引发的堵塞是对照贫苦的事变,处置的时分必定要胆小如鼠。
MySQL部署迅速,因此移植过程不会导致生产中断。而且,较短的学习曲线可以让你的系统管理员迅速掌握它的运行和维护。而且,MySQL的易于维护和管理意味着目前的职员可以处理目前的工作。

若相依 发表于 2015-1-19 06:38:58

对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。

精灵巫婆 发表于 2015-1-26 23:28:23

多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油

小魔女 发表于 2015-2-5 01:11:17

如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。

活着的死人 发表于 2015-2-11 01:14:00

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

简单生活 发表于 2015-3-1 19:23:22

对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。

只想知道 发表于 2015-3-10 22:49:49

呵呵,这就是偶想说的

小妖女 发表于 2015-3-17 15:48:01

可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。

莫相离 发表于 2015-3-24 10:21:27

每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
页: [1]
查看完整版本: MYSQL教程之办理Oracle被锁定的妙招