精华内容
下载资源
问答
  • 我自己在本地创建一个数据库,在建表空间的时候,建好一个表空间文件,后觉得这个表空间文件名不好,想删掉,然后我就直接到当前数据库的文件夹下面直接操作,并没写SQL语句查询,删除完后当我再用pssqlde工具或删除...


    报错:ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

     

    出现这个问题情况是:我自己在本地创建一个数据库,在建表空间的时候,建好一个表空间文件,后觉得这个表空间文件名不好,想删掉,然后我就直接到当前数据库的文件夹下面直接操作,并没写SQL语句查询,删除完后当我再用pssqlde工具或删除数据库工具打开它都提示ora-01219 :数据库未打开,仅允许在固定表/视图中查询,在网上查了很多,后面才解决掉,现把它记录下来以后遇到相似问题,以便能快速解决,也可供让遇到相同问题的朋友们进 行一个参考。

     

    主要是删除v$datafile 中的对应文件

    alter database datafile 'E:\oracle\product\10.2.0\oradata\lushoudb\lushu 001.dbf'  offline drop;

    然后把表空间drop:
    drop tablespace lushu 001.

     

     

     

     

      大概步骤如下:
       C:\documents and settings\administrator>sqlplus/nolog
       SQL>conn system/manager as sysdba
       已连接
       SQL>select name from v$datafile
       2 ;
       name
      -------------------------------------
      E:\oracle\product\10.2.0\oradata\lushoudb\system01.dbf
      E:\oracle\product\10.2.0\oradata\lushoudb\user01.dbf
      E:\oracle\product\10.2.0\oradata\lushoudb\lushu 001.dbf
     
       SQL>alter database datafile 'E:\oracle\product\10.2.0\oradata\lushoudb\lushu 001.dbf' offline
       2 ;
      数据库已更改
       SQL>alter database datafile 'E:\oracle\product\10.2.0\oradata\lushoudb\lushu 001.dbf' offline drop
       2 ;
      数据库已更改
      SQL>alter database open
       2 ;
        数据库已更改
      SQL>select name from v$tablespace
       2 ;
     
       name
      -------------------------------------
      system
      user
      已选择2行
     

     

    展开全文
  • 由于表空间资源不释放,便删除了用户,及手动删除了dbf文件,造成在使用sys登录时,创建账号时,失败,提示数据库未打开. 操作 1.cmd 命令 2.sqlplus /nolog 3。conn / as sysdba 4.操作: 这些是把你手动删除的...

    由于表空间资源不释放,便删除了用户,及手动删除了dbf文件,造成在使用sys登录时,创建账号时,失败,提示数据库未打开.
    操作
    1.cmd 命令
    2.sqlplus /nolog
    3。conn / as sysdba
    4.操作:
    在这里插入图片描述
    这些是把你手动删除的文件在drop一下,此时已经可以正常使用了。
    纪念一下我的5.1劳动节

    展开全文
  • 起因是因为一开始导入的dmp文件成功,后面执行命令删除表空间及用户提示成功,但创建表空间时却提示无法创建,提示表空间已存在,无法创建新的表空间。然后我就意识到要手动去删除源文件了,结果我顺着路径去删除...

    起因是因为一开始导入的dmp文件未成功,后面执行命令删除表空间及用户提示成功,但创建表空间时却提示无法创建,提示表空间已存在,无法创建新的表空间。然后我就意识到要手动去删除源文件了,结果我顺着路径去删除又提示文件被OracleServiceORCL 使用,无法删除。我果断打开任务管理器结束OracleServiceORCL 服务。然后删除掉了,美滋滋。(温馨提示:看完再试,不要边看边试,我经常这样,然后根据楼主的描述重复了人家踩的坑)

    111ecc378ff116c05595941f0aead032.png

    第一个问题出现了,当我再次登录plsql时提示:ORA-12514:TNS:监听程序无法识别连接描述符中请求的服务

    917db5e515c18be3dff1dcfb8bec2579.png

    此刻,我意识到估计是因为我把OracleServiceORCL 服务关闭了出现的,后面直接进计算机管理-服务和应用程序-服务,找到OracleServiceORCL 右键启动

    673862aa7b03dbde7e39f5edb73a6f36.png

    启动这项服务后果然不在提示监听器问题了,成功登录进入plsql;

    但另一个问题开始出现了,当我执行SQL时提示我数据库未连接,纳尼???什么鬼,我就关闭开启了一个OracleServiceORCL ,怎么还有这个问题。

    e9ab87fc2818a86fa81f4a55ce57f165.png

    后面百度了教程,一个比一个麻烦,随后感觉问题大了,心里在想着不会又要重装吧?有点小害怕。后面通过我的坚持不懈,终于找到了一篇比较靠谱的教程了,但我用了,我用了没有效果,具体就是把所有Oracle服务关闭再开启,我试过,没用,后面想了想,会不会是启动顺序的原因???然后百度了Oracle各个服务的功能,我就直接贴下面了,自己看下:

    oracle安装完成后共七个服务,含义分别为:

    1. Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

    2. OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)

    3. OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)

    4. OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

    5. OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)

    6. OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动)

    7. OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

    原贴来源:https://www.cnblogs.com/yadongliang/p/5720647.html

    首先停止任务管理器的所有Oracle开头的服务

    然后自己写一个小脚本 ,用来开启OracleSeciceORCL 和 OracleOraDb11g_home1TNSListener这两个服务!

    脚本教程 :新建txt文本,文件里编辑写入:

    sc start OracleServiceORCL

    sc start OracleOraDb11g_home1TNSListener

    019a75c4b6264b76118be942ee2b6ee2.png

    89764cf033c8fcfe1fea5e3a9a3b0a6a.png

    保存

    修改txt文本后缀为bat

    3531227f4187ebb565e423f5464b46d7.png

    双击运行,就不再报数据库未打开的提示了,当然,为了不影响后面的操作然后最好把下图显示的那几个服务也开启,在计算机管理的服务里,找到他们,右键开启,开启完最好重启一下

    6a0276f795afe86e9abbd87ba5322925.png

    展开全文
  • 该过程会将数据库表空间恢复到某个特定时间点。前滚恢复要求启用归档日志记录。 3. 恢复的级别 建立灾难恢复计划对于现代企业至关重要。企业数据库中的信息对于进行业务活动是极其重要的。保护该数据以及在灾难...
  • 1.打开cmd命令: 使用sqlplus/ as sysdba连接上SQL ...3.创建用户,表空间未指定,采用默认。   注意密码要符合命名规则,否则会提示ora-00988,00922等错误。 命名规则:以字母开头,除了_...

    1.打开cmd命令:

    使用sqlplus/ as sysdba连接上SQL

     

    2.使用表空间的拥有者连接数据库

    connect owner/password;

    sysdba身份也可以授权,这里最好使用表格的拥有者授权。

     

    3.创建用户,表空间未指定,采用默认。

     

    注意密码要符合命名规则,否则会提示ora-00988,00922等错误。

    命名规则:以字母开头,除了_和#之外不要包含非字母、非数字的特殊符号。长度1-30字符,不能重复,不能与保留字相同。

    4.授予用户connect、resource角色,否则用户连登录数据库的权限都没有。

     

    5.授予创建会话的权限。

     

    6,授予表格读取权限,这里只分配读取权限;

     

    7搞定。

    展开全文
  • 2020-09-16

    2020-09-16 14:54:10
    启动数据库失败(创建数据库、表空间提示数据库未打开、Oracle未连接)的解决办法! 问题: 忘了截图,就不放图了,放代码提示: SQL> startup mount; SP2-0642: SQL*Plus 内部错误状态 2133, 上下文 3114:0:0 ...
  • 17.1.4 指定索引表空间 282 17.1.5 命名约束 283 17.2 删除表 284 17.3 更改表 284 17.3.1 添加或修改列的规则 287 17.3.2 创建只读表 288 17.3.3 更改当前使用的表 288 17.3.4 创建虚拟列 288 17.3.5 删除...
  •  3.9.2 创建一个新表空间并把数据移到其中  3.9.3 导出和重新导入表  3.9.4 正确设定比例以避免链化现象  3.9.5 自动段空间管理  3.9.6 重建数据库  3.10 增加日志文件尺寸和LOG_CHECKPOINT_INTERVAL以提高...
  • 打开数据库打开的索引和打开的对象 .......... 57 锁数目 .......... 57 数据库设备和磁盘 I/O 结构 .......... 58 使用内存的其它参数 .......... 58 并行处理 .......... 59 远程服务器 .......... 59 参照...
  • [Q]如何创建约束的索引在别的表空间上 21 [Q]怎么知道那些表没有建立主键 21 [Q]dbms_output提示缓冲区不够,怎么增加 22 [Q]怎么样修改表的列名 22 [Q]怎么样给sqlplus安装帮助 22 [Q]怎么样快速下载Oracle补丁 22 ...
  • 15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复 15.2.9. 将InnoDB数据库移到另一台机器上 15.2.10. InnoDB事务模型和锁定 15.2.11. ...
  • VISIO 2007宝典 7/10

    2012-04-02 14:48:18
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 10/10

    2012-04-02 14:59:04
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 9/10

    2012-04-02 14:57:37
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 8/10

    2012-04-02 14:52:51
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 6/10

    2012-04-02 14:43:41
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 5/10

    2012-04-02 14:39:24
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 4/10

    2012-04-02 14:35:28
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 3/10

    2012-04-02 14:31:11
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 2/10

    2012-04-02 14:27:08
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • VISIO 2007宝典 1/10

    2012-04-02 14:23:03
     6.4.1 创建表   6.4.2 用标注强调信息   6.4.3 利用标题块来说明绘图   6.4.4 使用图例来标识绘图符号   6.4.5 配置图例   6.5 为图形添加标签和编号   6.6 小结   第7章 使用格式改善图表...
  • MYSQL中文手册

    2013-03-11 21:21:34
    3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的...
  • 15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复 15.2.9. 将InnoDB数据库移到另一台机器上 15.2.10. InnoDB事务模型和锁定 15.2.11. ...
  • 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按...
  • MySQL 5.1参考手册.chm

    2011-12-07 13:53:37
    3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按...
  • MySQL 5.1中文手冊

    2009-12-11 09:43:12
    15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复 15.2.9. 将InnoDB数据库移到另一台机器上 15.2.10. InnoDB事务模型和锁定 15.2.11. ...
  • 3.3.2. 创建表 3.3.3. 将数据装入表中 3.3.4. 从表检索信息 3.4. 获得数据库和表的信息 3.5. 在批处理模式下使用mysql 3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的...
  • 9.8 创建数据库表 9.8.1 理解其他关键字的意思 9.8.2 理解列的类型 9.8.3 用SHOW和DESCRIBE来查看数据库 9.8.4 创建索引 9.9 理解MySQL的标识符 9.10 选择列数据类型 9.10.1 数字类型 9.10.2 日期和时间类型...
  • MySQL 5.1参考手册

    2010-04-20 22:02:50
    原始参考手册为英文版,与英文版参考...15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复 15.2.9. 将InnoDB数据库移到另一台机器上 15.2.10...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

创建表空间提示数据库未打开