DDL引发的对象invalidation
来源:互联网 发布:数码宝贝2知乎 编辑:程序博客网 时间:2024/06/06 14:17
SQL> select * from v$sysstat a where a.STATISTIC#=339;STATISTIC# NAME CLASS VALUE STAT_ID---------- ---------------------------------------------------------------- ---------- ---------- ---------- 339 parse count (hard) 64 12614 143509059SQL> select namespace,gets,pins,reloads,INVALIDATIONS from v$librarycache;NAMESPACE GETS PINS RELOADS INVALIDATIONS-------------------- ---------- ---------- ---------- -------------SQL AREA 953706920 953785272 8674943TABLE/PROCEDURE 17373 145986 2048 0BODY 178 2072 29 0TRIGGER 302 436 85 0INDEX 208 472 5 0CLUSTER 715 2419 5 0OBJECT 0 0 0 0PIPE 0 0 0 0JAVA SOURCE 0 0 0 0JAVA RESOURCE 0 0 0 0JAVA DATA 0 0 0 011 rows selected.多次执行: select * from a1;稳定在SQL> /STATISTIC# NAME CLASS VALUE STAT_ID---------- ---------------------------------------------------------------- ---------- ---------- ---------- 339 parse count (hard) 64 12661 143509059SQL> /NAMESPACE GETS PINS RELOADS INVALIDATIONS--------------- ---------- ---------- ---------- -------------SQL AREA 953707073 953786218 8680 944TABLE/PROCEDURE 17465 146209 2060 0BODY 180 2076 29 0TRIGGER 307 441 85 0INDEX 208 472 5 0CLUSTER 725 2440 5 0OBJECT 0 0 0 0PIPE 0 0 0 0JAVA SOURCE 0 0 0 0JAVA RESOURCE 0 0 0 0JAVA DATA 0 0 0 011 rows selected.进行ddl测试;alter table a1 modify name char(200);此时硬解析前后对比:SQL> /STATISTIC# NAME CLASS VALUE STAT_ID---------- ---------------------------------------------------------------- ---------- ---------- ---------- 339 parse count (hard) 64 12709 143509059SQL> /STATISTIC# NAME CLASS VALUE STAT_ID---------- ---------------------------------------------------------------- ---------- ---------- ---------- 339 parse count (hard) 64 12713 143509059INVALIDTION前后对比:SQL> /NAMESPACE GETS PINS RELOADS INVALIDATIONS--------------- ---------- ---------- ---------- -------------SQL AREA 953707179 953787022 8686 950TABLE/PROCEDURE 17526 146463 2081 0BODY 180 2088 29 0TRIGGER 311 445 85 0INDEX 208 472 5 0CLUSTER 731 2463 5 0OBJECT 0 0 0 0PIPE 0 0 0 0JAVA SOURCE 0 0 0 0JAVA RESOURCE 0 0 0 0JAVA DATA 0 0 0 011 rows selected.SQL> /NAMESPACE GETS PINS RELOADS INVALIDATIONS--------------- ---------- ---------- ---------- -------------SQL AREA 953707215 953787112 8688 953TABLE/PROCEDURE 17528 146525 2082 0BODY 180 2092 29 0TRIGGER 315 449 85 0INDEX 208 472 5 0CLUSTER 731 2463 5 0OBJECT 0 0 0 0PIPE 0 0 0 0JAVA SOURCE 0 0 0 0JAVA RESOURCE 0 0 0 0JAVA DATA 0 0 0 011 rows selected.
0 0
- DDL引发的对象invalidation
- rolling invalidation对子游标产生的影响
- 获取数据库中对象的DDL语句
- 获取引发PostBack的对象(获取引发回送的控件)
- 关于DML命令与DDL命令引发的对事物特性的思考
- 对象的值传递引发的问题
- Java对象赋值引发的问题
- 一个Date对象引发的诡异bug
- 由数据库引发面向对象的思考
- js 返回一个对象引发的血案
- 对象数组引发的内存泄漏
- Oracle 数据库的对象定义操作(DDL语句)
- 一个执行计划异常变更的案例 - 外传之rolling invalidation
- Binding vs Invalidation
- jquery invalidation插件
- Python的exec()函数引发c语言的面向对象
- 小东西引发的对面向对象设计思想思考
- 可变java对象存入hashSet引发的问题
- 数据库中视图的作用
- C++中delete和delete[]的区别
- poj 2051 Argus(优先队列)
- leetcode Jump Game II
- error:fgetc函数无法获取文本文档中的内容
- DDL引发的对象invalidation
- 【android开发笔记】如何让ImageButton去掉白色边框和让ImageButton具有点击效果
- 从头开始写项目Makefile(零):前言
- c++ 高精度模板
- HDU2222 AC自动机入门
- Ubuntu 使用crontab定时任务
- 深入Java集合学习系列:LinkedHashMap的实现原理
- 21天学通Java学习笔记-Day13(javascript-ajax)
- 7/6