上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页

2014年5月9日

oracle cursor

摘要: Oracle will generate something called cursor after it parse an statement. This thing--cursor will be stored in Library cache, if next time you need to... 阅读全文

posted @ 2014-05-09 11:42 kramer 阅读(454) 评论(0) 推荐(0) 编辑

2014年5月6日

v$open_cursor中的相同record

摘要: 之前在查看v$open_cursor的时候,发现很多相同的record。 让我很疑惑, sid saddr sql_id 都相同,我就想 这不是一个cursor吗? 那为什么在open_cursor中出现多次? 后来通过别人点拨明白了,这应该是一个相同的SQL语句被 session 打开了并运行了很... 阅读全文

posted @ 2014-05-06 19:24 kramer 阅读(367) 评论(0) 推荐(0) 编辑

monitor cursor

摘要: 客户提出了一个需求,他们改进了自己的程序,想证明程序现在open cursor变少了,也就是说程序运行过程中 open cursor的峰值变小了。 我写了一个脚本来进行这个监控。oracle[aaa]@server:[/tmp/20140506]>more count.sqlselect count... 阅读全文

posted @ 2014-05-06 16:01 kramer 阅读(227) 评论(0) 推荐(0) 编辑

v$open_cursor的几个问题

摘要: SQL> select * from v$open_cursor where sid=77 order by SADDR desc ;SADDR SID USER ADDRESS HASH_VALUE SQL_ID SQL_TEXT-------- -------... 阅读全文

posted @ 2014-05-06 11:54 kramer 阅读(884) 评论(0) 推荐(0) 编辑

2014年4月25日

NLS_NCHAR_CHARACTERSET 和 NLS_CHARACTERSET

摘要: SQL> select * from nls_database_parameters;PARAMETER VALUE------------------------------------------------ ----... 阅读全文

posted @ 2014-04-25 14:58 kramer 阅读(2840) 评论(0) 推荐(0) 编辑

2014年4月24日

MRO 方法解释顺序

摘要: MRO是用在多重继承中的。考虑这种情况,整个环境中父类是两个 P1,P2 子类是两个 C1,C2 而 孙子类是G1. 我们知道 G1会从 P1,P2,C1,C2中继承属性,但是如果有多个属性重名,那么G1,到底继承哪一个呢? PYTHON这时候会根据MRO去搜索需要的属性,搜索到了第一个,就用这个。... 阅读全文

posted @ 2014-04-24 16:23 kramer 阅读(674) 评论(0) 推荐(0) 编辑

组合与派生

摘要: 一个类被定义后,目标就是要把它当成一个模块来使用,并把这些对象嵌入到你的代码中去,同其它数据类型及逻辑执行流混合使用。有两种方法可以在你的代码中利用类。第一种是组合(composition)。就是让不同的类混合并加入到其它类中,来增加功能和代码重用性。 另一种方法是派生。我们先来看组合。举例来说,比... 阅读全文

posted @ 2014-04-24 14:02 kramer 阅读(432) 评论(0) 推荐(0) 编辑

python 类中的方法

摘要: 首先,方法是类内部定义的函数,所以方法是类的属性而不是实例的属性。其次,方法只能在所属的类拥有实例的时候才能被调用。当存在一个实例的时候,我们可以说方法被绑定到实例。如果没有实例,那么我们就说方法是未绑定的。最后,任何一个方法定义的第一个参数都是self。self是调用此方法的实例。再强调一下绑定与... 阅读全文

posted @ 2014-04-24 11:05 kramer 阅读(422) 评论(0) 推荐(0) 编辑

2014年4月23日

python中 __new__和__init__

摘要: python这两个函数和类的实例化有关。__init__是实例化完成之后调用的,会对生成的对象实例做一些修饰__new__是python新类型才有的,它更像是c/c++里面的构造函数,因为这个函数会返回一个合法的实例。看下面的例子>>> class A(object):... pass...... 阅读全文

posted @ 2014-04-23 17:55 kramer 阅读(289) 评论(0) 推荐(0) 编辑

2014年4月21日

生成器

摘要: 理解python之前先理解一个迭代器的概念。 迭代器是python中这么一类数据,你可以理解为iter是一些线性数据的集合,并且这个集合有next()和__iter__这两个方法。 调用next() 会依次序返回迭代器中的数据,当访问完迭代器中最后一个数据之后,会抛出预定义的异常StopIterat... 阅读全文

posted @ 2014-04-21 17:35 kramer 阅读(209) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页

导航