oracle清理表空间的方法

admin3年前PHP教程31
oracle清理表空间的方法

删去空的表空间,可是不包括物理文件
droptablespacetablespace_name;
–删去非空表空间,可是不包括物理文件
droptablespacetablespace_nameincludingcontents;
–删去空表空间,包括物理文件
droptablespacetablespace_nameincludingdatafiles;
–删去非空表空间,包括物理文件
droptablespacetablespace_nameincludingcontentsanddatafiles;
–假如其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADECONSTRAINTS
droptablespacetablespace_nameincludingcontentsanddatafilesCASCADECONSTRAINTS;
以system用户登录,查找需求删去的用户:
–查找用户
select*fromdba_users;
–查找作业空间的途径
select*fromdba_data_files;
–删去用户
dropuser用户称号cascade;
–删去表空间
droptablespace表空间称号includingcontentsanddatafilescascadeconstraint;
例如:删去用户名成为ABC,表空间称号为ABC
–删去用户,及级联联系也删去掉
dropuserABCcascade;
–删去表空间,及对应的表空间文件也删去掉
droptablespaceABCincludingcontentsanddatafilescascadeconstraint;
删去无任何数据目标的表空间:
首先运用PL/SQL界面化东西,或许运用oracle自带的SQLPLUS东西,衔接需求删去的表空间的oracle数据局库。
承认当时用户是否有删去表空间的权限,假如没有droptablespace,请先用更高档的用户(如sys)给予授权或许直接用更高档的用户。
用droptablespacexxx,删去需求删去的表空间。
删去有任何数据目标的表空间
运用droptablespacexxxincludingcontentsanddatafiles;来删去表空间。
注意事项:
假如droptablespace语句中含有datafiles,那datafiles之前必须有contents关键字,否则会提示ora-01911过错
1、以system用户登录查找需求删去的用户(普通用户没有删去权限)
select*fromdba_users;
2、查询需求删去用户对应的表空间
select*fromdba_data_files;
3、删去用户和表空间
dropuserusernamecascade;
droptablespacetablespacenameincludingcontentsanddatafilescascadeconstraint;
在删去用户时可能会碰到无法删去当时衔接的用户,这是由于还有数据库衔接到该用户,有会话存在,需求先删去会话。
最暴力的做法是直接shutdown数据库,然后重启即可。。。
一般的操作是经过查询SessionID,手动杀掉会话再删去用户:
1)查询衔接情况:selectusername,sid,serial#fromv$session;
2)找到要删去用户的sid和serial并删去:altersystemkillsession’sid,serial’;
再履行删去用户的操作,假如仍是无法删去阐明还有衔接的会话,继续履行删去会话的操作。
———————
Oracle数据库中删去了表空间物理文件XXX.ora后导致用droptablespace删去表空间失利,解决方法如下:
用sqlplus/nolog指令进入oracle数据库履行如下指令:
sql>conn/assysdba;
sql>startup;(假如数据库已启动则不需求此指令)
sql>alterdatabasedatafile”/home/oracle/XXX.ora”offlinedrop;(/home/oracle/XXX.ora为表空间文件的物理途径)
sql>droptablespaceXXX;
履行完后,重启数据库即可。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

宁波高防服务器租用机房主要考虑哪些方面

宁波高防服务器租用机房主要考虑哪些方面?当选择宁波高防服务器租用机房时,需要考虑以下方面:机房的地理位置:机房的地理位置对服务器的访问速度和延迟有很大的影响。选择靠近目标用户或访问量较大的地区的机房,...

PHP字符串中提取文件名的实例方法

第一种:获取不带后缀的文件名,直接上代码:就是直接用basename()函数就可以返回路径中的文件名部分,其语法是“basename(path,suffix)”,其中参数suf...

清除laravel缓存命令代码实例

清除Laravel(终端)中的缓存登录运行laravel应用程序的系统并打开终端。然后导航到Laravel应用程序代码。在这里,就可以使用以下命令来清除缓存:1、清除应用程序缓存运行以下命令以清除La...

TikTok跨境直播专线产品推荐

说起TikTok直播的话,TikTok直播如今正在不断发展壮大,正在积极拓展着跨境电商的市场。目前海外热门国家包括美国、英国、印尼、越南、中东和俄罗斯等。TikTok先后在英国、印尼和美国推出了商店、...

海外站群服务器不同在哪租用美国站群服务器选择什么配置好

海外站群服务器不同在哪?一些朋友可能都不清楚站群服务器是什么,对此这篇就给大家来详细的介绍一下。另外选择什么站群服务器好,也是大家比较关心的问题,下文给大家对比了热门的站群服务器,相信对大家选择合适的...

显卡服务器可以应用在哪些方面泉州显卡服务器适合哪些行业购买

很多朋友一般都听说过云服务器、物理服务器、高防服务器,大带宽服务器,有没有听说过显卡服务器?对于我们一般的用户而言,选择虚拟主机、云服务器和VPS主机是比较常见的,但是对于显卡服务器应该使用的不多。那...