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相关推荐

  1. oracle 操作 卡,oracle 12c 数据库上编写SQL语句时卡顿的问题解决

    约2秒左右)才返回结果. 初步判断,可能pl/sql developer的操作过程中涉及到一些系统表的查询,可能数据字典和系统固定对象的统计信息没有收集,导致有些内部视图的访问太慢. 于是收集数据字典 ...

  2. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  3. oracle的url配置说明,Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

    Oracle数据库url连接最后一个orcl代表的是配置的数据库SID 今天生产上项目启动访问 一个数据库的时候,出现了 ORA-12505, TNS:listener does not curren ...

  4. oracle某个表丢失,丢失一个控制文件并恢复数据库

    只丢失或损坏一个控制文件的情况下来恢复数据库,相对来说简单一点.一般来说,控制文件都需要形成 一个多路径冗余策略,来提高数据库的安全性.这样的话只需将完好的控制文件复制一个副本放到丢失或者 损坏了的控 ...

  5. 将oracle冷备份恢复到另外一个数据库实例中

    因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...

  6. Oracle关于TX锁的一个有趣的问题

    前阵子有一个网友在群里问了一个关于Oracle数据库的TX锁问题,问题原文如下: 请教一个问题: 两个会话执行不同的delete语句,结果都是删除同一个行.先执行的会话里where条件不加索引走全表扫 ...

  7. oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库

    一.相关说明 Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库.当前最新版为Database 19c.本文简述Oracle Database 12cR2在滴滴云主机上的安装过程.如需更 ...

  8. oracle logfile sync,oracle等待事件3构造一个DirectPathwrite等待事件和构造一个LogFileSync等待事件...

    第一篇<oracle等待事件1分别用表和索引上数据的访问来产生dbfilescatteredread等待事件>http://leonarding.blog.51cto.com/604552 ...

  9. linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例

    本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSD ...

最新文章

  1. linux windows并发模型,Linux并发服务器模型四 -- poll
  2. 成功解决 利用plt.plot绘图时,横坐标出现浮点小数而不是整数的情况(坐标轴刻度)
  3. java面向对象知识汇总的思维导图
  4. iis php win安装kangle_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
  5. extjs多选下拉树
  6. 大连开发区取暖费能微信支付吗_下半年教资报考人数增加,那到底能不能异地报考呢?...
  7. Flash背景透明的代码
  8. Redis系列1——概述
  9. torch.nn.Module.eval
  10. 三千万海外用户的天才程序员之死
  11. JAVA作业 17-05-18
  12. 防止第二代身份证泄露隐私
  13. Java中成员变量、局部变量和静态变量的区别
  14. Flutter报setState() or markNeedsBuild() called during build.错误解决办法
  15. 字节云数据库未来方向的探索与实践
  16. 学好机器学习需要哪些数学知识?
  17. STM32F103_study54_The punctual atoms(STM32 There have always been questions about learning STM32)
  18. Scrapy框架: 异常错误处理
  19. 文字转语音+html5,HTML5新特性之文字转语音
  20. FTP是什么?FTP工具怎么用呢?

热门文章

  1. 你离黑客的距离,就差这 20 个神器了 | 原力计划
  2. 中国 GitHub 开发者数量年增长 37%,为全球最快
  3. 东京疫情数据开源当日斩获2k+ star,GitHub疫情项目源源不断
  4. 超低代码拓荒记 | 工业互联网新边疆
  5. 如何彻底搞懂 Java 数据结构?|CSDN 博文精选
  6. 程序员离不开这 7 大编程方法!
  7. 均薪连续三年过万,北上深人才需求大 !| 5G 人才报告
  8. 程序员的职业技能不止于敲代码!
  9. 月薪 100K?还不来看看区块链学习清单?字字都是 Money!
  10. java需要下载哪些,全网最新