Oracle Users表空间重命名
需求:默认无法直接删除Oracle的users表空间,直接尝试删除会有报错如下:
SQL> drop tablespace users including contents and datafiles;
drop tablespace users including contents and datafiles
*
ERROR at line 1:
ORA-12919: Can not drop the default permanent tablespace
报错很明确,USERS目前作为数据库目前默认的永久表空间,暂不支持直接删除。
进一步查询,看到有很多用户的确是默认用到了USERS表空间:
SQL>
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
SYSRAC USERS 04-JAN-23
SYSTEM SYSTEM 04-JAN-23
SYSBACKUP USERS 04-JAN-23
AUDSYS USERS 04-JAN-23
SYSKM USERS 04-JAN-23
SYS SYSTEM 04-JAN-23
SYSDG USERS 04-JAN-23
OUTLN SYSTEM 04-JAN-23
GSMADMIN_INTERNAL SYSAUX 04-JAN-23
GSMUSER USERS 04-JAN-23
DIP USERS 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
XS$NULL SYSTEM 04-JAN-23
REMOTE_SCHEDULER_AGENT USERS 04-JAN-23
DBSFWUSER SYSAUX 04-JAN-23
ORACLE_OCM USERS 04-JAN-23
SYS$UMF USERS 04-JAN-23
DBSNMP SYSAUX 04-JAN-23
APPQOSSYS SYSAUX 04-JAN-23
GSMCATUSER USERS 04-JAN-23
GGSYS SYSAUX 04-JAN-23
XDB SYSAUX 04-JAN-23
ANONYMOUS SYSAUX 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
WMSYS SYSAUX 04-JAN-23
OJVMSYS USERS 04-JAN-23
CTXSYS SYSAUX 04-JAN-23
MDSYS SYSAUX 04-JAN-23
ORDSYS USERS 04-JAN-23
ORDDATA USERS 04-JAN-23
ORDPLUGINS USERS 04-JAN-23
SI_INFORMTN_SCHEMA USERS 04-JAN-23
OLAPSYS SYSAUX 04-JAN-23
MDDATA USERS 04-JAN-23
APEX_180200 SYSAUX 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
FLOWS_FILES SYSAUX 04-JAN-23
APEX_PUBLIC_USER USERS 04-JAN-23
APEX_INSTANCE_ADMIN_USER USERS 04-JAN-23
PDBADMIN USERS 04-JAN-23
HR SYSAUX 04-JAN-23
JINGYU USERS 06-JAN-23
TEAM USERS 01-MAR-23
40 rows selected.
但现在XTTS测试,客户现有源端的users表空间也需要迁移(有用户数据,注意我们并不推荐在users存放用户数据)
如果真想删除,也是可以的,就是修改默认表空间,但还需要考虑USERS里面是否有数据要迁移,比较麻烦。
现场实施的兄弟提出能否重命名users表空间,这是个好主意,实测是OK,操作也很简单,一条语句搞定:
SQL> alter tablespace users rename to user1;
Tablespace altered.
瞬间执行完成,然后再查用户的默认表空间,也已经从users已经变成user1:
SQL> select USERNAME, DEFAULT_TABLESPACE, CREATED from dba_users order by 3;
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
SYSRAC USER1 04-JAN-23
SYSTEM SYSTEM 04-JAN-23
SYSBACKUP USER1 04-JAN-23
AUDSYS USER1 04-JAN-23
SYSKM USER1 04-JAN-23
SYS SYSTEM 04-JAN-23
SYSDG USER1 04-JAN-23
OUTLN SYSTEM 04-JAN-23
GSMADMIN_INTERNAL SYSAUX 04-JAN-23
GSMUSER USER1 04-JAN-23
DIP USER1 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
XS$NULL SYSTEM 04-JAN-23
REMOTE_SCHEDULER_AGENT USER1 04-JAN-23
DBSFWUSER SYSAUX 04-JAN-23
ORACLE_OCM USER1 04-JAN-23
SYS$UMF USER1 04-JAN-23
DBSNMP SYSAUX 04-JAN-23
APPQOSSYS SYSAUX 04-JAN-23
GSMCATUSER USER1 04-JAN-23
GGSYS SYSAUX 04-JAN-23
XDB SYSAUX 04-JAN-23
ANONYMOUS SYSAUX 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
WMSYS SYSAUX 04-JAN-23
OJVMSYS USER1 04-JAN-23
CTXSYS SYSAUX 04-JAN-23
MDSYS SYSAUX 04-JAN-23
ORDSYS USER1 04-JAN-23
ORDDATA USER1 04-JAN-23
ORDPLUGINS USER1 04-JAN-23
SI_INFORMTN_SCHEMA USER1 04-JAN-23
OLAPSYS SYSAUX 04-JAN-23
MDDATA USER1 04-JAN-23
APEX_180200 SYSAUX 04-JAN-23
USERNAME DEFAULT_TABLESPACE CREATED
------------------------------ ------------------------------ ---------
FLOWS_FILES SYSAUX 04-JAN-23
APEX_PUBLIC_USER USER1 04-JAN-23
APEX_INSTANCE_ADMIN_USER USER1 04-JAN-23
PDBADMIN USER1 04-JAN-23
HR SYSAUX 04-JAN-23
JINGYU USER1 06-JAN-23
TEAM USER1 01-MAR-23
40 rows selected.
查询数据库默认永久表空间也都变成了USER1:
SQL> SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE'; 2 3
PROPERTY_VALUE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
USER1
Oracle Users表空间重命名的更多相关文章
- oracle数据库表空间及归档
--表空间(TableSpace)是Oracle的开创性理念.表空间使得数据库管理更加灵活,而且极大地提高了数据库性能. --作用 :1.避免磁盘空间突然耗竭的风险 2.规划数据更灵活 3.提高数据库 ...
- [转帖]Oracle报错ORA-26563--当重命名表时碰到物化视图
Oracle报错ORA-26563--当重命名表时碰到物化视图 https://www.toutiao.com/i6739137279115133447/ 原创 波波说运维 2019-09-26 00 ...
- 在oracle表中增加、修改、删除字段,表的重命名,字段顺序调整
增加字段语法:alter table tablename add (column datatype [default value][null/not null],….); 说明:alter table ...
- 转 关于oracle 分区表 表空间以及索引的总结
关于oracle的表空间,分区表,以及索引的总结关键字: oracle, 表空间, 分区表, 索引 上周第一次做数据库测试碰到了很多问题特此总结: 表空间: Oracle的UNDOTBS01.DBF文 ...
- oracle数据库表空间追加数据库文件方法
oracle数据库表空间追加数据库文件方法 针对非大文件方式表空间,允许追加文件进行表空间的扩展,单个文件最大大小是32G 第一种方式:表空间增加数据文件 www.2cto.com 1 ...
- Oracle 设置表空间自增长
Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据 ...
- Oracle Temp表空间切换
来源于: http://www.2cto.com/database/201507/418564.html 一.TEMP表空间作用 临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时 ...
- Oracle基础表空间建立,以及练习
Oracle的表空间创建,可以采用网页的https://127.0.0.1:1158/em来进入oracle的页面进行创建表空间. 利用plsqldev.exe程序在表空间里添加数据: 首先要在use ...
- [转载]Oracle修改表空间大小
Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据 ...
- Oracle建立表空间和用户
Oracle建立表空间和用户 建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create sess ...
随机推荐
- 在线调试工具 Arthas
Arthas(阿尔萨斯) 是 Alibaba开源的一款 Java在线诊断工具,能够分析,诊断,定位Java应用问题,例如:JVM信息,线程信息,搜索类中的方法,跟踪代码执行,观测方法的入参和返回参数等 ...
- vue中实用小技巧,长期更新
1.在vue 中使用webpack require.context工程化配置组件,不用一个一个import注册了 main.js中 import Vue from 'vue'//使用lodsh插件im ...
- 在k8s(kubernetes) 上安装 ingress V1.1.0
Ingress 公开了从集群外部到集群内服务的 HTTP 和 HTTPS 路由.流量路由由 Ingress 资源上定义的规则控制. 下面是一个将所有流量都发送到同一 Service 的简单 Ingre ...
- DaMeng数据库(国产)
一.介绍 自己去看官网 据说底层是oracle.但是oracle.mysql的很多东西它都支持 二.使用 1.达梦开启大小写不敏感 大小写敏感介绍:https://blog.csdn.net/qq_3 ...
- smtp.office365.com 无法从传输连接中读取数据: net_io_connectionclosed
这几天发送邮件时突然会报一个错 无法从传输连接中读取数据:net_io_connectionclosed. 因使用的是 smtp.office365.com 经过查询,发现了这个 Recently, ...
- php7的一些新特性
php7的一些特性 打破一切 PHP7要打破一切. PHP开发人员应该接受打破版本之间向下兼容的定律.只要不允许大量的向后兼容,PHP7将是一个高度尊重的语言. 1.创建一个具体的核心语言 删除所有库 ...
- MySQL(二)字符集、比较规则与规范
1 字符集的相关操作 MySQL8.0之前的版本,默认字符集为latin1,8.0及之后默认为utfmb3.utfmb4,如果以前的版本忘记修改默认的密码,就会出现乱码的问题. 1.1 修改步骤 修改 ...
- 【Vue项目】尚品汇(六)ShopCar组件开发 购物车模块
4 购物车 4.1 购物车商品数量控制 Detail\index.vue <div class="cartWrap"> <div class="cont ...
- Unable to find real location for: <frozen codecs>
问题描述 pycharm 在debug时出现了如下bug ----------------------------------------------------------------------- ...
- 深度学习基础5:交叉熵损失函数、MSE、CTC损失适用于字识别语音等序列问题、Balanced L1 Loss适用于目标检测
深度学习基础5:交叉熵损失函数.MSE.CTC损失适用于字识别语音等序列问题.Balanced L1 Loss适用于目标检测 1.交叉熵损失函数 在物理学中,"熵"被用来表示热力学 ...