广告
返回顶部
首页 > 资讯 > 数据库 >Oracle表空间维护
  • 387
分享到

Oracle表空间维护

2024-04-02 19:04:59 387人浏览 安东尼
摘要

表空间维护 (1)创建表空间 CREATE TABLESPACE SUNTX DATAFILE   '/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10

表空间维护
(1)创建表空间
CREATE TABLESPACE SUNTX DATAFILE
  '/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10240M AUTOEXTEND OFF,
  '/app1/oracle/oradata/SUNTX/SUNTX02.dbf' SIZE 10240M AUTOEXTEND OFF;
     创建新undo表空间
CREATE UNDO TABLESPACE UNDO_NEW DATAFILE
   '/app1/oracle/oradata/SUNTX/UNDO_NEW1.dbf' SIZE 10240M AUTOEXTEND OFF,
   '/app1/oracle/oradata/SUNTX/UNDO_NEW2.dbf' SIZE 10240M AUTOEXTEND OFF,
   '/app1/oracle/oradata/SUNTX/UNDO_NEW3.dbf' SIZE 10240M AUTOEXTEND OFF;
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换
ALTER SYSTEM SET UNDO_TABLESPACE = UNDO_NEW;
     建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data TEMPFILE
'/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M


(2)扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)
total_space from dba_data_files order by tablespace_name;
1.增加数据文件 ALTER TABLESPACE game ADD DATAFILE
'/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M MAXSIZE 10000M;
设定后查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" FROM
SYS.SM$TS_AVaiL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE
A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
===================缩小TEMP(新建TEMP-》切换-》删除旧的|重复操作)
1.create temporary tablespace TEMP2 TEMPFILE
’/oradata/test/temp02.dbf’ SIZE 512M REUSE AUTOEXTEND ON NEXT 640K
MAXSIZE UNLIMITED;
2.alter database default temporary tablespace temp2;
3.drop tablespace temp including contents and datafiles;
4.create temporary tablespace TEMP TEMPFILE '/oradata/test/temp01.dbf'
SIZE 2048M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;
5.alter database default temporary tablespace temp;
6.drop tablespace temp2 including contents and datafiles;
===================缩小UNDO(新建UNDO-》切换-》删除旧的|重复操作)
1.create undo tablespace apps_undots2 DATAFILE
'/oradata/test/undo03.dbf' SIZE 2000M;
2.alter system set undo_tablespace=apps_undots2;
3.drop tablespace apps_undots1 including contents and datafiles;
4.create undo tablespace apps_undots1 DATAFILE '/oradata/test/undo01.dbf' SIZE
4000M autoextend on;
5.alter system set undo_tablespace=apps_undots1;
6.drop tablespace apps_undots2 including contents and datafiles;




(3)改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;


(4)删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

您可能感兴趣的文档:

--结束END--

本文标题: Oracle表空间维护

本文链接: https://www.lsjlt.com/news/49498.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle表空间维护
    表空间维护 (1)创建表空间 CREATE TABLESPACE SUNTX DATAFILE   '/app1/oracle/oradata/SUNTX/SUNTX01.dbf' SIZE 10...
    99+
    2022-10-18
  • Oracle SYSAUX表空间维护
    1.统计信息 (1)更改历史统计信息保存日期 select dbms_stats.get_stats_history_retention from dual; exec&n...
    99+
    2022-10-18
  • oracle之 SYSAUX表空间维护
    1、查询表空间使用率 SQL> set linesize 400 SQL> set pagesize 400 SQL>  SELECT D.TABLESPACE_NA...
    99+
    2022-10-18
  • 【临时表空间组】临时表空间组的创建、维护及应用
    关于临时表空间组的概念和简单描述可以参考Oracle官方文档的“Oracle Database SQL Reference”(http://download.oracle.com/docs/cd/B19306_01/server.102/b...
    99+
    2023-06-06
  • Oracle表空间
    一学三思三敲才能懂,才能长期有效的记忆    起初学习Oracle的时候,已经了解Oracle的优点,比如分布式管理,轻松协调;优越的性能;支持大数据的格式;还有一点...
    99+
    2022-10-18
  • Oracle GoldenGate同步服务归档空间维护【推荐】
    ORA-00257: archiver error. Connect internal only, until freed 查看归档日志序列 SQL> archive log list; Aut...
    99+
    2022-10-18
  • oracle之表空间
    1、创建表空间sqlplus / as sysdba //以dba的身份进库startup //开启数据库create tablespace db_work //创建名为db_work的表空间d...
    99+
    2022-10-18
  • oracle 表移动表空间
    在oracle中有时需要把表移动到其他表空间中,下面是移动的步骤。 首先,使用下面的命令移动: alter table table_name move tablespace tablespace_nam...
    99+
    2022-10-18
  • oracle创建表空间,临时表空间,用户
    create tablespace a_dat datafile 'D:\oracle\product\10.2.0\oradata\orcl\a_dat.dbf' size 1024m autoexten...
    99+
    2022-10-18
  • Oracle表空间详解
    目录1. 基本概念2. 范围分区3. Hash分区(散列分区)4. 复合分区1. 基本概念 oracle表分区是将一个大型表分割成更小、更易于管理的部分的技术。分区后的表被称为分区表,其中每个分区都可以独立地进行维护、管...
    99+
    2023-04-19
    Oracle表空间介绍 Oracle表空间
  • oracle删除表空间
    表空间离线SQL> alter tablespace  rcat offile;2.删除用户    SQL>drop user ractowne...
    99+
    2022-10-18
  • Oracle表空间管理
    创建表空间命令:CREATE TABLESPACE userdataDATAFILE '/u01/oradata/userdata01.dbf' SIZE 100MAUTOEXTEND ON NEXT 5M...
    99+
    2022-10-18
  • Oracle传输表空间
    一、简介可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多。因为可传输表空间主要是复制数据文件到目标路径,然后再使用export/import或Data ...
    99+
    2022-10-18
  • oracle创建表空间
    drop tablespace qb including contents and datafiles; DROP TABLE...
    99+
    2022-10-18
  • oracle表空间恢复
    如果误删除了一个表空间中test的数据文件test.dbf,然后下次重新启动数据库的时候发       数据库不能打开了(open),老是报错:S...
    99+
    2022-10-18
  • oracle 表空间管理
    oracle增减表空间的四种方法Meathod1:给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORAD...
    99+
    2022-10-18
  • Oracle创建表空间
    建立表空间并设置为默认表空间(最大32GB) 1. create temporary tablespace test tempfile ‘/home/oracle/oradata/abc/test.dbf‘ size 50m aut...
    99+
    2021-02-11
    Oracle创建表空间 数据库入门 数据库基础教程 数据库 mysql
  • 免费香港空间怎么维护
    免费香港空间维护的方法:1、修改初始密码并定期更换,保证香港服务器空间的使用权限;2、不要随意更改设置防火墙,避免出现设置错误影响香港空间正常使用;3、不要运行可能会带来安全问题的应用程序,以免导致香港空间被入侵,数据被盗等情况;4、进行不...
    99+
    2022-10-15
  • oracle 表空间,临时表空间使用率查询
    临时表空间: SELECT a.tablespace_name, a.BYTES total, a.bytes - nvl(b.bytes, 0) free      ...
    99+
    2022-10-18
  • oracle 临时表空间 占用磁盘空间
    新创建一个临时表空间 tmpacreate   temporary   tablespace   TEMPA   TEMPFI...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作