- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 ORA-00106: 无法在连接到调度程序时启动/关闭数据库
今天在执行一个测试库的shutdown时候遇到了一个ORA-00106: 无法在连接到调度程序时启动/关闭数据库错误。这个错误的原因是数据库运行在共享模式下,在数据库机器上进行操作,其tnsnames.ora配置中使用的是SHARED模式,通过这个模式登进去是无法进行shutdown和close操作,解决的办法就是将SHARED改成DEDICATED,记录如下。[oracle@itd-test
2010-05-21 17:42:00 2306
原创 数据缓存区的管理
数据缓存区,database buffer cache,分为脏缓存区(dirty buffer)和可用缓存区(free buffer),分别使用的是待写列表和最近最少使用(LRU- least recent used)列表管理。脏缓存区保存的是已经修改但是还未写入到磁盘的数据; 可用缓存区分为可用区和锁定区,可用区是干净无数据的,锁定区表示目前正在被使用; 当一个新进程访问一个数据
2010-05-14 14:16:00 1079
原创 关于对象依赖性(objects Dependencies)
通过一些试验加深了文档描述,下面列出几点平常不太注意到的内容:1、视图的依赖性 如果基表(base table)的结构定义修改了 那么基于此表通过select * from table创建的视图,将失效; 那么基于此表通过select C1,C2 from table创建的视图,将有可能失效。 如果基表(base table)drop后重新创建同名对象,表结构不变的情况
2010-05-04 15:44:00 1884 1
原创 ORA-14552: 在查询或 DML 中无法执行 DDL
出现这个问题的原因是在function中执行了DDL语句,而有个过程使用"select func(x) from table"格式调用了这个函数,由于这个过程是别的同事写的,出于种种原因无法去修改这个过程,好在函数中的DDL是个truncate历史表语句,临时解决办法只好是去掉DDL语句,并且加强的条件过滤,保障数据正确性。换个角度考虑,如果函数中有执行DDL的必要,在调用的时候避免查询语句的
2010-05-04 12:12:00 7123
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人