田灬禾-不忘初心,方得始終

寧靜以逸遠,心靜而無邪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年7月18日

摘要: 原文地址:SQLNET跟踪tnsping过程 作者:yingyifeng306 sqlnet是oracle提供的与网络层面交互的一个工具,比如如何解析客户端发起的连接,如何对客户端发起的连接进行辨别,如何对客户端连接进行阻隔限制,或者启用日志及跟踪(log and trace)功能等等一系列的功能, 阅读全文
posted @ 2016-07-18 17:26 田灬禾 阅读(1455) 评论(0) 推荐(0) 编辑

摘要: 有几次碰到过由于监听日志文件大小达到几G,使得在连接时非常慢,像hang住一样,windows下的监听日志达到4G限制,后续连接如果无法写监听日志,就会产生TNS-12537报错,可以通过关闭写监听日志文件去避免或者写个定时任务定时清理; 查看监听状态,有显示监听程序日志文件 C:\oracle\p 阅读全文
posted @ 2016-07-18 16:06 田灬禾 阅读(1725) 评论(0) 推荐(0) 编辑

摘要: oracle中用于生成随机数的包:DBMS_RANDOM,这个包里面包含了很多方法,以下列出几个常用的方法 1.DBMS_RANDOM.RANDOM方法: FUNCTION random RETURN BINARY_INTEGER; 说明:random返回的是BINARY_INTEGER类型值,产生 阅读全文
posted @ 2016-07-18 13:09 田灬禾 阅读(9442) 评论(0) 推荐(0) 编辑

2016年7月17日

摘要: ALTER SESSION SET EVENTS '10046 trace name context forever,level 12' 会话已更改。 SET serveroutput on size 1000000 DECLARE EVENT_LEVEL NUMBER; BEGIN FOR I IN 10000 .. 10999 LOOP S... 阅读全文
posted @ 2016-07-17 21:23 田灬禾 阅读(413) 评论(0) 推荐(0) 编辑

2016年7月15日

摘要: UTL_INADDR包获取ip等信息的实现原理: 可参考盖神的文章:http://www.eygle.com/archives/2006/10/how_to_getip_address.html 在Linux可使用strace 命令进行相关命令的跟踪,在跟踪信息中获知 Oracle顺序访问了如下文件 阅读全文
posted @ 2016-07-15 15:04 田灬禾 阅读(2130) 评论(0) 推荐(0) 编辑

2016年7月14日

摘要: v$session_longops This view displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currentl 阅读全文
posted @ 2016-07-14 16:39 田灬禾 阅读(5924) 评论(0) 推荐(0) 编辑

摘要: 在sqlplus,如果列比较多,往往会显示不够清晰,这时如果能把查询语句行转列就明了多了,在网上看到print_table存储过程:里面所设置的日期格式,可根据自己习惯修改 存储过程编译后,在sqlplus里 可以通过 show error查看是否有编译错误,或查询USER_ERRORS视图 注意这 阅读全文
posted @ 2016-07-14 13:17 田灬禾 阅读(425) 评论(0) 推荐(0) 编辑