oracle rac下不同节点session查看问题
摘要:问题描述:同事说plsql上有一sql一直在执行,要断开,发现直接断开已经无法断开了,所以就干脆把plsql进程给关闭了。后来想再查看下这个进程是否还在,发现该用户都没权限查看session,因此就用自己的本机用另一用户来查看,此时让我很纳闷的是,我始终无法查到那台机器的相关session。原因:原来那台机器连接的节点与我不一样另一个问题:oracle集群下每个节点的session无法互相查看吗?答:v$session视图只能查看客户端所在那个节点下session,如果要看所有节点下的session要gv$session视图。而我一直就使用v$session视图来查看,当然就看不到连接节点与我
阅读全文
posted @
2012-12-27 12:43
蓝紫
阅读(3445)
推荐(0) 编辑
11g的exp导出空表提示EXP-00011: SCOTT.TEST1 不存在
摘要:刚lg问我11g无法导出空表,实验了下,果真如此。原因:11g默认创建一个表时不分配segment,只有在插入数据时才会产生(当然也可以强制分配),以节省磁盘空间。对于已经存在的空表解决办法:就是想办法让空表有segment,第一种:可以通过插入数据的方式(不想要这些数据可以回滚),只要有insert动作就会分配segment; 第二种:就是强制分配:alter table tablename allocate extent;为了后面创建的表能直接分配segment:修改参数deferred_segment_creation(11g新增的)。该参数即指是否延迟创建segment,默认为true
阅读全文
posted @
2012-12-21 16:33
蓝紫
阅读(3977)
推荐(0) 编辑
事务与事务隔离级别
摘要:oracle事务事务含义:组成单个逻辑单元的一系列操作。事务特征:第一、原子性,即不可分割性;第二、一致性,保证数据更新前后与业务的一致性;第三、隔离性,多个事务不相影响;第四、持久性,事务提交后数据将永久存储杂数据库。隔离级别:1.未提交读(read uncommitted):会出现脏读、不可重复读和幻读。脏读的设计只是为了提供非阻塞读,但是对于oracle来说,默认就提供非阻塞读, 即查询不会受到任何增删改操作的影像,因为oracle提供了undo来存放更新前的数据。2.提交读(read committed):会出现不可重复读和幻读。oracle的默认事务隔离级别。3.重复读(repeat
阅读全文
posted @
2012-12-07 17:30
蓝紫
阅读(13130)
推荐(1) 编辑