V$SQL里的语句一般能保留多久

分类: beat365在线体育打不开 2025-07-10 05:05:44 作者: admin

查看: 20246|回复: 11

收藏 |

V$SQL里的语句一般能保留多久

[复制链接]

wabjtam123

wabjtam123

当前离线

积分101

IP卡

狗仔卡

论坛徽章:50

电梯直达

1#

发表于 2008-5-30 11:01

|

只看该作者

|倒序浏览

|阅读模式

V$SQL里的语句一般能保留多久,这个不是在SHARE POOL中被缓存的吧,

我重新启动数据库还能查到V$SQL里原来的语句,感觉到很怪异

语句, SHARE, POOL, 启动, 数据库

收藏0

相关帖子

本版精华

热门专题

【大话IT】以“数据”的名义竞技,国产数据库如何突围?

《Oracle 12c特性解读-容器数据库和灾备》金牌客座讲师主讲,进阶高级DBA必修

【名人堂】专访去哪儿网数据库总监:数据库运维经验谈

《HBase从入门到精通》海量数据时代必修课程,助你快速解决大数据平台随机读写难题

【大话IT】数据不再遥远——你对数据库平台架构知多少?

雨天送福利啦!!

【名人堂】专访柏睿数据华东区总经理杜正浩:快到“不可思议”的纯内存数据库

【名人堂】专访达梦副总付铨:用技术打消用户上国产系统疑虑

推荐xuexiaogang为内存数据库板块版主,请大家发表意见~

【大话IT】破局者来了?聊聊云服务器的促销乱战~

Oracle 运维最佳实践

无私奉献 企业级DBA--学习手册(中文版)体系结构,性能优化

明明白白使用数据块 ----数据块格式深入解析

突破oracle for win2K 的2G内存限制

ITPUB知识索引贴——bbed学习

oracle 10-11g下的UNWRAP

[原创 申请精华]用oracle发送邮件(功能很全)

ASM的文件管理深入解析(内含开源的ASM文件挖掘研究版程序)

Oracle中的锁和10704对高级队列锁的跟踪实验

晶晶小妹和VAGE共同开发的“日志挖掘”研究版(开源)发布了

ORACLE客户端下载

使用道具

举报

回复

提升卡

置顶卡

变色卡

显身卡

zuohao_lu

zuohao_lu

当前离线

积分101

IP卡

狗仔卡

论坛徽章:97

2#

发表于 2008-5-30 11:08

|

只看该作者

关注.

up

使用道具

举报

回复

显身卡

jessie_910

jessie_910

当前离线

积分101

IP卡

狗仔卡

论坛徽章:1

3#

发表于 2008-5-30 11:14

|

只看该作者

学习。。。

如果sql在v$sql里查不到了,还能在哪里查到呢?

使用道具

举报

回复

显身卡

ihekoko

ihekoko

当前离线

积分101

IP卡

狗仔卡

论坛徽章:3

4#

发表于 2008-5-30 11:14

|

只看该作者

原帖由 wabjtam123 于 2008-5-30 11:01 发表

V$SQL里的语句一般能保留多久,这个不是在SHARE POOL中被缓存的吧,

我重新启动数据库还能查到V$SQL里原来的语句,感觉到很怪异

你肯定是用什么工具去看V$SQL 里的信息 比如TOAD PL/SQL developer等

那些工具在启动的时候就会做很多查询操作

如果重起数据库后 当时又没有任何联结 没有job等

v$sql里还有东西

那真是见鬼了。。。。

使用道具

举报

回复

显身卡

chanet

chanet

当前离线

积分101

IP卡

狗仔卡

论坛徽章:1

5#

发表于 2008-5-30 13:12

|

只看该作者

理论上说是重启数据库后,shared_pool里是没有的,如果有,请举例.

确实有,还可以把report to oracle company, 有机会获取 $1000 美元的bug奖励.

使用道具

举报

回复

显身卡

lotus1024

lotus1024

当前离线

积分101

IP卡

狗仔卡

论坛徽章:1

6#

发表于 2008-5-30 14:16

|

只看该作者

select min(LAST_ACTIVE_TIME) from v$sql

现在查,最小的

MIN(LAST_ACTIVE_TIME)

---------------------

2008-5-30 11:56:30

而且对比SQL> select count(*) from v$sql;和select count(*) from v$sql where LAST_ACTIVE_TIME >(select MIN(LAST_ACTIVE_TIME) from v$sql);几乎相等。

因此,我觉得应该不会超过2天。

原帖由 wabjtam123 于 2008-5-30 11:01 发表

V$SQL里的语句一般能保留多久,这个不是在SHARE POOL中被缓存的吧,

我重新启动数据库还能查到V$SQL里原来的语句,感觉到很怪异

使用道具

举报

回复

显身卡

kvc

kvc

当前离线

积分101

IP卡

狗仔卡

论坛徽章:11

7#

发表于 2008-5-30 14:19

|

只看该作者

保存到该语句解析被踢出库高速缓冲.

使用道具

举报

回复

显身卡

kelsoncong

kelsoncong

当前离线

积分101

IP卡

狗仔卡

论坛徽章:67

8#

发表于 2008-5-30 14:46

|

只看该作者

不会的啊,库重新启动以后就没有了,看看我做的实验:

SQL> select * from dept_dict;

......

已选择76行。

SQL> select sql_text from v$sql where sql_text like '%dept_dict%';

SQL_TEXT

--------------------------------------------------------------------------------

select * from dept_dict

select sql_text from v$sql where sql_text like '%dept_dict%'

SQL> connect /as sysdba

已连接。

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 591396864 bytes

Fixed Size 1250308 bytes

Variable Size 125832188 bytes

Database Buffers 457179136 bytes

Redo Buffers 7135232 bytes

数据库装载完毕。

数据库已经打开。

SQL> connect ch/ch

已连接。

SQL> select sql_text from v$sql where sql_text like '%dept_dict%';

重新启动以后就没有了啊

SQL_TEXT

--------------------------------------------------------------------------------

select sql_text from v$sql where sql_text like '%dept_dict%'

SQL> spool out

[/quote]

使用道具

举报

回复

显身卡

wabjtam123

wabjtam123

当前离线

积分101

IP卡

狗仔卡

论坛徽章:50

9#

楼主|

发表于 2008-5-30 15:15

|

只看该作者

奇怪,我真是刚才重新启动后还看到我的一条查询自己表的语句啊,现在再重启看不到了, 不能再现了

使用道具

举报

回复

显身卡

OoNiceDream

OoNiceDream

当前离线

积分101

IP卡

狗仔卡

论坛徽章:129

10#

发表于 2008-5-30 15:23

|

只看该作者

原帖由 kvc 于 2008-5-30 14:19 发表

保存到该语句解析被踢出库高速缓冲.

使用道具

举报

回复

显身卡