请求解释 oracle高速缓存保存的就是最近经常使用的数据,如果你的数据库对某个表或某些数据访问量很大,那这些数据已经常驻缓存了,只是你的sga区要设置的大一些,以存放更多的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 临时表只是保存当前会话(session)用到的数据,数据只在事务或会话期间存在。通过CREATE GLOBAL TEMPORARY TABLE命令创建一个临时表,对于事务类型的临时表,数据只是在事务期间存在,对于会话类型的临时表,数据在会话期间存在。会话的数据对于当前会话私有。每个会话只能看到并修改自己的数据。DML锁不会加到临时表的数据上。下面的语句控制行的存在性。 ● ON COMMIT DELETE ROWS 表名行只是在事务期间可见● ON COMMIT PRESERVE ROWS 表名行在整个会话期间可见可以对临时表创建索引,视图,出发器,可以用export和import工具导入导出表的定义,但是不能导出数据。表的定义对所有的会话可见。例如:CREATE GLOBAL TEMPORARY TABLE TEMP_TAB1(table_name VARCHAR2(20),primary_key VARCHAR2(100),field VARCHAR2(1000))ON COMMIT PRESERVE ROWS;CREATE GLOBAL TEMPORARY TABLE TEMP_TAB2(table_name VARCHAR2(20),primary_key VARCHAR2(100),field VARCHAR2(1000))ON COMMIT DELETE ROWS; ORACLE 移植到本机电脑上 关于Oracle中判断表中时间过期的问题 Oracle 触发器,函数,过程调用出问题了 帮帮忙 请教:50用户数据库企业版中的50用户表示什么?谢谢 在JSP中怎样连接oracle 数据库. vfoxpro的dbf表导入oracle的问题?急! 高手请进关于Oracle监听问题 求一查询语句! 高分求教关于ORACLE表更新的问题 真是火噢。差别这么大??? Oracle中,表的字段名是不是只能用大写字母? 有什么错误吗????为什么在插入时候说触发器无效
数据只是在事务期间存在,对于会话类型的临时表,数据在会话期间存在。会话的数据对于当前会话私有。每个会话只能看到并修改自己的数据。DML锁不会加到
临时表的数据上。下面的语句控制行的存在性。
● ON COMMIT DELETE ROWS 表名行只是在事务期间可见
● ON COMMIT PRESERVE ROWS 表名行在整个会话期间可见可以对临时表创建索引,视图,出发器,可以用export和import工具导入导出表的
定义,但是不能导出数据。表的定义对所有的会话可见。例如:
CREATE GLOBAL TEMPORARY TABLE TEMP_TAB1(
table_name VARCHAR2(20),
primary_key VARCHAR2(100),
field VARCHAR2(1000))
ON COMMIT PRESERVE ROWS;CREATE GLOBAL TEMPORARY TABLE TEMP_TAB2(
table_name VARCHAR2(20),
primary_key VARCHAR2(100),
field VARCHAR2(1000))
ON COMMIT DELETE ROWS;