oracle desc卡,Oracle的一个bug,desc的bug,很夸张,这么基础的功能居然有bug
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1292036 bytes
Variable Size 234883324 bytes
Database Buffers 369098752 bytes
Redo Buffers 7094272 bytes
SQL> desc user_tables
ERROR:
ORA-04043: ?? user_tables ???
SQL> alter database mount;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> desc user_tables
ERROR:
ORA-04043: ???? user_tables ??????
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:Userscwhlf>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.3.0 - Production on 星期四 1月 12 16:13:17 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> desc user_tables
ERROR:
ORA-04043: 对象 user_tables 不存在
SQL>
如果用sqlplus在nomount状态desc了一下,再open之后就会报错,说对象不存在,重启oracle后才好使。
据说这是一个bug,这么基础的功能里居然还有bug。
这样看来最好的验证数据库是否打开的语句是
select table_name from user_tables;
找到解决方法了
SQL> alter system flush shared_pool;
系统已更改。
SQL> desc user_tables;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
TABLE_NAME NOT NULL VARCHAR2(30)
TABLESPACE_NAME VARCHAR2(30)
CLUSTER_NAME VARCHAR2(30)
IOT_NAME VARCHAR2(30)
STATUS VARCHAR2(8)
如果清空内存之后,这个表就会显示出来。
看来数据库打开之后,查询的是已经存在的内存,如果将内存清空,那么就会重新载入这个表,这时就能查到了。
我以前介绍的grant赋权清空内存的方法无效,因为对象找不到,所以肯定是无效的。[@more@]
oracle desc卡,Oracle的一个bug,desc的bug,很夸张,这么基础的功能居然有bug相关推荐
- oracle 操作 卡,oracle 12c 数据库上编写SQL语句时卡顿的问题解决
约2秒左右)才返回结果. 初步判断,可能pl/sql developer的操作过程中涉及到一些系统表的查询,可能数据字典和系统固定对象的统计信息没有收集,导致有些内部视图的访问太慢. 于是收集数据字典 ...
- oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...
本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...
- oracle的url配置说明,Oracle数据库url连接最后一个orcl代表的是配置的数据库SID
Oracle数据库url连接最后一个orcl代表的是配置的数据库SID 今天生产上项目启动访问 一个数据库的时候,出现了 ORA-12505, TNS:listener does not curren ...
- oracle某个表丢失,丢失一个控制文件并恢复数据库
只丢失或损坏一个控制文件的情况下来恢复数据库,相对来说简单一点.一般来说,控制文件都需要形成 一个多路径冗余策略,来提高数据库的安全性.这样的话只需将完好的控制文件复制一个副本放到丢失或者 损坏了的控 ...
- 将oracle冷备份恢复到另外一个数据库实例中
因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...
- Oracle关于TX锁的一个有趣的问题
前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行.先执行的会话里where条件不加索引走全表扫 ...
- oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库
一.相关说明 Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库.当前最新版为Database 19c.本文简述Oracle Database 12cR2在滴滴云主机上的安装过程.如需更 ...
- oracle logfile sync,oracle等待事件3构造一个DirectPathwrite等待事件和构造一个LogFileSync等待事件...
第一篇<oracle等待事件1分别用表和索引上数据的访问来产生dbfilescatteredread等待事件>http://leonarding.blog.51cto.com/604552 ...
- linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例
本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSD ...
最新文章
- linux windows并发模型,Linux并发服务器模型四 -- poll
- 成功解决 利用plt.plot绘图时,横坐标出现浮点小数而不是整数的情况(坐标轴刻度)
- java面向对象知识汇总的思维导图
- iis php win安装kangle_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
- extjs多选下拉树
- 大连开发区取暖费能微信支付吗_下半年教资报考人数增加,那到底能不能异地报考呢?...
- Flash背景透明的代码
- Redis系列1——概述
- torch.nn.Module.eval
- 三千万海外用户的天才程序员之死
- JAVA作业 17-05-18
- 防止第二代身份证泄露隐私
- Java中成员变量、局部变量和静态变量的区别
- Flutter报setState() or markNeedsBuild() called during build.错误解决办法
- 字节云数据库未来方向的探索与实践
- 学好机器学习需要哪些数学知识?
- STM32F103_study54_The punctual atoms(STM32 There have always been questions about learning STM32)
- Scrapy框架: 异常错误处理
- 文字转语音+html5,HTML5新特性之文字转语音
- FTP是什么?FTP工具怎么用呢?