jcq0>show user

USER 为"SYS"

jcq0>create tablespace dictionary_t

2  datafile 'D:\Oracle\ORADATA\DB_NAMEX\dict.dbf' size 50M

3  extent management dictionary

4  default storage(initial 100k next 100k);

create tablespace dictionary_t

*

ERROR 位于第 1 行:

ORA-12913: 无法创建字典管理的表空间

查看错误解释

ORA-12913 Cannot create dictionary managed tablespace

Cause: An attempt was made to create a dictionary managed tablespace in a database whose SYSTEM tablespace is locally managed.

Action: Create a locally managed tablespace.

该信息告诉我们只能在SYSTEM表空间为字典管理时才能用以上语句创建字典管理的表空间

3.峰回路转

突然想到不是有个包可以在本地管理的表空间和字典管理的表空间之间迁移么,之后找到该包

DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_FROM_LOCAL

DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_TO_LOCAL

看来果然可以,于是马上动手

jcq0>execute DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_FROM_LOCAL('TEST10');

BEGIN DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_FROM_LOCAL('TEST10'); END;

*

ERROR 位于第 1 行:

ORA-12914: 无法将表空间移植到字典管理的类型中

ORA-06512: 在"SYS.DBMS_SPACE_ADMIN", line 0

ORA-06512: 在line 1

ORA-12914 Cannot migrate tablespace to dictionary managed type

Cause: An attempt was made to migrate a locally managed tablespace to dictionary managed type when the database has a locally managed SYSTEM tablespace.

Action: Such an operation cannot be issued.

同样的提示,所以先迁移SYSTEM表空间

jcq0>execute DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_FROM_LOCAL('SYSTEM');

BEGIN DBMS_SPACE_ADMIN.TABLESPACE_MIGRATE_FROM_LOCAL('SYSTEM'); END;

*

ERROR 位于第 1 行:

ORA-03251: 无法在 SYSTEM 表空间上提交此命令

ORA-06512: 在"SYS.DBMS_SPACE_ADMIN", line 0

ORA-06512: 在line 1

ORA-03251 Cannot issue this command on SYSTEM tablespace

Cause: It is not permitted to migrate SYSTEM tablespace from locally managed format to dictionarymanaged format or relocate bitmaps.

Action: Check the tablespace name and procedure name.

4.回到原点

翻到doc对该过程的说明可以得到同样的解释

The tablespace must be kept online and read/write during migration. Migration of temporarytablespaces and migration of SYSTEM tablespaces are not supported.

5.结论

如果你想在SYSTEM为本地管理表空间的数据库上建立字典管理的表空间,那么答案是 no way!!!

linux创建表空间 没有权限,ORA-12913: 无法创建字典管理的表空间相关推荐

  1. oracle dba 创建视图,拥有dba权限的情况下创建视图报ORA-01031: insufficient privileg错误...

    今天在oracle中以dba权限创建一个视图时报ORA-01031的错误,最后确定s这是oracle本身的限制,如果在非sys用户下创建基于数据字典或动态性能视图为基表的视图会报ORA-01031的错 ...

  2. Oracle表空间的管理方式(LMT、DMT)--本地和字典管理

    Oracle表空间的管理方式(LMT.DMT)--本地和字典管理 字典管理:oracle 8i(不包括i),只存在一种表空间的管理模式,即字典管理表空间(DMT).DMT是指oracle的空间分配或回 ...

  3. oracle创建用户与分配权限

    oracle创建用户与分配权限 我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么. CREATE USER 创建用户 DBA(数据库管理者) 使 ...

  4. 表3.5 文章管理测试用例表_本地管理表空间管理机制

    表空间是一种为段(表,索引等)提供空间的逻辑结构,所以,当在表空间中增加,删除段的时候,数据库就必须跟踪这些空间的使用. 如下例所示,假定一个新创建的表空间包含了五个表 表一--表二--表三--表四- ...

  5. linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限

    管理员用户登录oracle数据库 1.创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径: 得到其中一条记录/opt/oracl ...

  6. 补充笔记(Linux常用命令+sql表空间,索引,分区,创建用户)

    Linux操作笔记 cd +目录 切换目录 ll看详情 pwd看路径 mkdir 创建文件 -p 级联 rmdir [-p] dirName/子目录   删除空目录 du 查看每个文件占用情况 df ...

  7. oracle 11g创建表空间,创建用户并赋予权限,导入dmp和导出dmp文件

    1.创建表空间(连接数据库后操作) create tablespace mytest logging datafile 'E:\app\mumu7up\oradata\orcl\mytest.dbf' ...

  8. 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...

    1.1   删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2   删除用户 drop user admin cascad ...

  9. Oracle 11g常用管理命令(用户、表空间、权限)

    PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle ...

  10. 命令行使用mysql创建表空间_达梦命令行创建表空间

    1.2命令方式创建 到数据库安装目录   cd /home/dmdba/bin 执行创建数据库实例的命令: ./dminit  path=/home/dmdba/data db_name=数据库名 i ...

最新文章

  1. matlab手写遗传算法解决一元函数最值问题(实例)
  2. 使用IDEA在SpringBoot项目中连接数据库
  3. java 日期 解析_Java日期解析(Java DATE Parsing)
  4. 爬山算法和模拟退火算法简介(转)
  5. 光脚丫学LINQ(044):数据库中的计算所得列
  6. css-样式的权重-圆角-rgba
  7. 基于netty实现socketio的聊天室
  8. C#实现在图片上斜着写字
  9. JAVA疯狂讲义 第四版 课后习题 第四章 4.5
  10. 使用DB2遇到的一些错误SQLCODE=-551,SQLCODE: -204,SQLCODE:-433,SQLCODE: -104,rg.springframework.beans.factory.B
  11. 安卓的基本的动画介绍
  12. mysql8 启动报错:Error while setting value ‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DI
  13. 浙江大学 工程伦理 第十二单元测试答案
  14. 【嵌入式蓝桥杯】解决LED和LCD引脚冲突的方法
  15. Python抖音弹幕
  16. VSC | vscode 常用快捷键
  17. matlab patch 六面体,《有限元基础教程》_【MATLAB算例】4.8.2(1) 基于8节点六面体单元的空间块体分析(Hexahedral3D8Node)...
  18. 大数据——Flume组件Source、Channel和Sink具体使用
  19. R语言-出图时的中英文字体解决方案
  20. 宫廷计获取服务器配置信息出错,宫廷计手游宫廷会试全题目答案汇总 宫廷会试题及答案...

热门文章

  1. (转)关于block使用的5点注意事项
  2. Crossoft Minesweeper Hexagon for Mac
  3. linux rsh(remote shell) 命令详解
  4. unity 2d文字跟随主角移动_太可了!这些领域可以把Unity玩的那么好,带你开启新世界...
  5. 拓端tecdat|R语言使用蒙特卡洛模拟进行正态性检验及可视化
  6. 拓端tecdat|R语言ARMA-GARCH-COPULA模型和金融时间序列案例
  7. (11) python 使用baostock获取历史A股K线数据
  8. 广义表的存储结构算法c语言,广义表(一)
  9. 【C/C++】size_t 数据类型
  10. detectron2 ImportError: cannot import name ‘_C‘ from ‘detectron2‘