0 0

oracle中的缓存数据commit后反而消失了20



不知道是不是操作系统的原因
我的操作系统是win7 64位
装的oracle是32位的
plsql也是32位的
2012年5月06日 19:35
  • 大小: 15 KB

9个答案 按时间排序 按投票排序

0 0

如果是临时表 只要该代码一结束里面的数据就会被清空。
如果不是临时表,那就是被其他语句干掉了,说明一点,跟系统没关系。

2012年5月08日 21:47
0 0

事务级临时表也有可能导致这种情况。临时表也分两种,如果是会话级的临时表,那commit之后数据是不会消失的,如果是事务级的临时表,commit之后数据时会消失的

2012年5月08日 18:20
0 0

我只是说一种可能。
有时候,下结论不能这么武断!

2012年5月08日 16:16
0 0

临时表,非保护提交吧

2012年5月08日 16:02
0 0

如果这个表是临时表呢?commit之后难道就不会删除数据?

2012年5月08日 09:39
0 0

和查询语句提交不提交一点关系都没有,这没什么好怎么重现的,第一次查询完,开启另一个会话直接删除表记录即可

2012年5月07日 21:16
0 0

如1楼所说,可能是其它会话删除了数据,提个建议:查询语句不需要提交。

2012年5月07日 17:10
0 0

这个现象可以重现了吗?

2012年5月07日 15:11
0 0

比较有可能是在执行第一次查询操作后,另一个会话删除了相应数据,导致你执行第二次查询的时候没查到数据,如果是频繁出现该问题,很有可能是bug,请附上相关log,方便查找问题

2012年5月07日 12:22

相关推荐

    oracle9i优化设计与系统调整

    oracle9i的优化设计,系统调整...§1.6 块缓存(数据高速缓冲区) 33 §1.7 数据库写入进程 34 §1.8 日志写进程 34 §1.9 数据库检查点 34 §1.10 归档处理 35 §1.11 程序全局区(PGA) 35 第2章 警告日志与跟踪日志 35

    ORACLE9i_优化设计与系统调整

    §1.6 块缓存(数据高速缓冲区) 33 §1.7 数据库写入进程 34 §1.8 日志写进程 34 §1.9 数据库检查点 34 §1.10 归档处理 35 §1.11 程序全局区(PGA) 35 第2章 警告日志与跟踪日志 35 §2.1 警告与日志文件 36 §...

    Oracle服务进程如何处理用户进程的请求.doc

    Oracle服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析;1.数据块的读入db buffer(写入数据缓存);2.记日志;3.为事务建立回滚段;4.本事务修改数据块;5.放入dirty list;6.用户...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    她是Oracle ACE,也是OakTable(Oracle社区中著名的“Oracle科学家”的非正式组织)的成员,经常在技术会议上演讲。她的著作还包括 Expert Oracle Practices和Beginning Oracle SQL,博客主页是karenmorton....

    Oracle9i的init.ora参数中文说明

    值范围: Oracle8i National Language Support Guide 中指定的任何有效的10 字节字符串。 默认值: BINARY nls_currency: 说明: 为 L 数字格式元素指定用作本地货币符号的字符串。该参数的默认值由 NLS_TERRITORY ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 154 5.2.4 OMF 154 5.3 管理表...

    oracle10g课堂练习I(2)

    指定表中的数据类型 7-8 创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表中的列 7-21 查看表...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 91 3.5 临时文件 93 3.6 控制文件 95 3.7 重做日志文件 95 3.7.1 在线重做日志 96 3.7.2 归档重做日志 98 3.8 密码文件 100 3.9 ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    5.1.1 Oracle数据存储模型 140 5.1.2 段、区间、块和行 142 5.1.3 文件存储技术 144 5.2 创建和管理表空间 146 5.2.1 创建表空间 146 5.2.2 更改表空间 150 5.2.3 删除表空间 154 5.2.4 OMF 154 5.3 管理表...

    Oracle编程艺术

    3.4.2 Oracle数据库中的存储层次体系..............................................181 3.4.3 字典管理和本地管理的表空间..................................................186 3.5 临时文件..........

    SQL21日自学通

    从外部数据源中导入和导出数据169 Microsoft Access 170 Microsoft and Sybase SQL Server 171 Personal Oracle7171 总结172 问与答172 校练场173 练习173 第九天创建和操作表174 目标174 CREATE DATABASE 语句174 ...

    jdbc基础和参考

    脏检查:自动对缓存中的数据进行检查,并且选择在合适的时机和数据库之间进行交互,以保持数据的一致性 延迟加载:从数据库中还原对象的时候,不会立即对对象进行初始化,而是等到用到的时候才会进行初始化 Core:...

    mysql数据库my.cnf配置文件

    # MySQL每打开一个表,都会读入一些数据到table_open_cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取。默认值64 # 假定系统有200个并发连接,则需将此参数设置为200*N(N为每个连接所需的文件...

    Java面试宝典2020修订版V1.0.1.doc

    7、简述ajax中Js脚本缓存问题该如何解决? 26 8、同步和异步怎么理解?分别在什么情况下使用。 26 9、java后台如何接收ajax数据? 26 10、为什么要有jquery? 26 11、jQuery选择器有多少种? 27 13、你是如何使用...

    简单的ADO.net数据访问客户端

    简单的Ado.net数据访问客户端。 数据库访问入口 获取IDbClient 在开始之前,先添加一个数据库访问入口。当然,也可以使用任何你喜欢的方式来创建IDbClient(的实现类)实例。 public static class Db { private...

    PL/SQL Developer8.04官网程序_keygen_汉化

     3) 数据控制语言(DCL):Commit,Rollback,Savapoint,…  4) 其他:Alter System,Connect,Allocate, …  具体的语法结构可以参阅其他关于SQL语言的资料,这里不再赘述。 编辑本段 过程与函数  PL/SQL中的...

    PLSQLDeveloper下载

    SQL语言的分类情况大致如下: 1) 数据定义语言(DDL):Create,Drop,Grant,Revoke,… 2) 数据操纵语言(DML):Update,Insert,Delete,… 3) 数据控制语言(DCL):Commit,Rollback,Savapoint,… 4) 其他:Alter ...

Global site tag (gtag.js) - Google Analytics