摘要: 1、查出是哪些进程锁住了指定的对象 Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = ' RE_ANALYSISMODEIMAGE_PKG '; 2、结束进程数据 alter system kill session 'sid,serial#' 3、如果不能正常结束 Select spid, osuser, s.program From v$session s, v$process p Where s.paddr = p.addr And s.sid in (Select b.SID From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = ' RE_ANALYSISMODEIMAGE_PKG ') 4、结束进程 不同操作系统会有所不能 阅读全文
posted @ 2012-11-10 19:23 Nadim 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: 通过导出创建索引的角本来实现oracle索引导入导出1、生成指定用户的索引删除角本select 'drop index ' || a.index_name || ';' from dba_indexes awhere owner = 'QUEMIS'2、生成指定用户的索引创建角本SELECT dbm... 阅读全文
posted @ 2012-11-10 18:57 Nadim 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。一、重构的好处1.能改进软件设计使软件更容易被理解。2.能帮你找到bug。3.提高软件的开发速度。二、什么时候进行重构 三次法则:事不过三,三则重构.意思是说,一件事情,第一次只管去做,第二次做类似的事情会产生反感,但无论如何还是做了,第三次再做类似的事情,你就应该重构. 1.在添加新功能时进行重构。 2.在修改bug时进行重构。 3.在代码复审时进行重构。注:现有的程序无法运行,此时应该是重写程序,而不是重构程序、到了最后的交付.. 阅读全文
posted @ 2012-11-10 18:21 Nadim 阅读(259) 评论(0) 推荐(0) 编辑