oracle表空间(tablespace)的增删改查(create/drop/rename,move/select)

2013-03-05

oracle维护中经常会对表空间进行操作,整理了一下tablespace的增删改查操作(create/drop/rename,move/select)

1、create tablespace

#!/bin/bash

dts_src=DATA_TS

data_ts1=/data1/oracle/data_201303_ts1.dbf

data_ts2=/data1/oracle/data_201303_ts2.dbf

sqlplus user01/pw123456 << EOF

CREATE TABLESPACE $dts_src DATAFILE '$data_ts1' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;

alter TABLESPACE $dts_src add DATAFILE '$data_ts2' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

quit;

EOF

2、drop tablespace

如果tablespace中包含table,需要先进行drop table,为了drop table ,你需要查询tablespace中包含哪些table:

col SEGMENT_NAME format a30

select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='DATA_TS' order by SEGMENT_NAME;

假如tablename是:tablename_201202

你也可以先truncate table,再drop table.

#!/bin/bash

. ~/.bash_profile

#create drop sql

#select 'drop table '||tname||' purge;' from tab where tname like '%20110%' order by tname;

ym=201202

sqlplus user01/pw123456 << EOF

truncate table tablename_$ym;

drop table tablename_$ym purge;

DROP TABLESPACE DATA_TS_$ym INCLUDING CONTENTS AND DATAFILES;

quit;

EOF

3、重命名表空间

#!/bin/bash

dts_src=DATA_TS

dts_dst=DATA_TS_201302

data_ts1=/data1/oracle/data_201303_ts1.dbf

data_ts2=/data1/oracle/data_201303_ts2.dbf

sqlplus user01/pw123456 << EOF

alter tablespace $dts_src rename to $dts_dst;

quit;

EOF

4、改变表空间数据文件存放位置

#!/bin/bash

. ~/.bash_profile

ts=DATA_TS_201207

src1=/data3/oracle/data_ts_201207_1.dbf

dst1=/datac3/oracle/data_ts_201207_1.dbf

src2=/data3/oracle/data_ts_201207_2.dbf

dst2=/datac3/oracle/data_ts_201207_2.dbf

sqlplus user01/pw123456 << EOF

set hea off

alter tablespace $ts read only;

alter tablespace $ts offline;

!mv $src1 $dst1

!mv $src2 $dst2

alter database rename file '$src1' to '$dst1';

alter database rename file '$src2' to '$dst2';

alter tablespace $ts online;

alter tablespace $ts read write;

quit;

EOF

5、改变数据文件存储参数

alter database datafile '/data2/oracle/view_data02.dbf' AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

6、查询表空间信息

col name format a50

set linesize 200

select a.name,b.name from v$tablespace a ,v$datafile b where a.TS#=b.TS#;

col file_name format a50

select TABLESPACE_NAME,FILE_NAME from dba_data_files order by TABLESPACE_NAME;

get tablespace_name

select distinct(TABLESPACE_NAME) from dba_data_files order by tablespace_name;

tablespace use space

select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segment_type='TABLE' group by segment_name;

select sum(bytes)/1024/1024 size_mb from dba_data_files where tablespace_name='SYSTEM';

分类:数据库 | 标签: oracle |

相关日志

oracle 赋予dorp,oracle表空间(tablespace)的增删改查(create/drop/rename,move/select)相关推荐

  1. 批量模糊查询_Django之ORM表高级操作、增删改查、F/Q查询等

    目录 一.如何开启自己的测试脚本? 二.对表数据的添加.更新.删除1.create()变态操作之批量插入数据2.update()3.delete()4.如何查看QuerySet对象执行的sql语句?5 ...

  2. mysql删除表命令语句_MySQL增删改查语句命令(一)

    增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show 库操作 创建数据库:create database shujukuba; 创建带 ...

  3. MySQL对于表中数据的增删改查

    增删改查(curd) curd的解释: 代表创建(Create).更新(Update).读取(Retrieve)和删除(Delete) 查询基本使用 查询所有列(表中所有字段) select * fr ...

  4. django,form表单,数据库增删改查

    Django 02  复习:   Django下载:    在命令行输入:     pip3 install django==1.11.11     在这里不要用最新的3.7,推荐使用3.6/3.5/ ...

  5. c语言创建空顺序表的程序,C语言实现顺序表的创建与增删改查操作

    SqListDemo.c /* 线性表的顺序存储实现 */ #include #include #include // 定义符号常量 #define LIST_INIT_SIZE 50 #define ...

  6. 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)...

    表的增减改查 desc tablename;查看表结构 drop table name;删除表 字段增改删:格式 alter table tablename add column name varch ...

  7. mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查

    一.MySQL 开场语句 1.登陆 mysql -u root -p ; #回车然后输入密码 2.退出 eixt | quit #二者选其一 3.查看数据文件路径(配置文件中学习的) show glo ...

  8. 顺序表的基本操作(增删改查)——C语言

    一.定义 1.存储空间一定连续 2.可以进行随机访问 二.代码 1.定义结构体 typedef struct {datatype *element;int length; }sqList, *LPsq ...

  9. 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件

    Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...

最新文章

  1. 清华姚班“斩获”AAAI 2020最佳学生论文:首届弟子贝小辉携手本科在读李子豪,攻坚算法博弈研究...
  2. 包浆网图分分钟变高清,伪影去除、细节恢复更胜前辈AI,下载可玩|腾讯ARC实验室出品...
  3. pythoncsv数据怎么读_python如何读写csv数据
  4. WKWebView-填坑总结
  5. Redis 购物车 - 删除商品与更新购买数量
  6. pcie 的function_PCIe扫盲——BDF与配置空间
  7. 生产环境使用HBase,你必须知道的最佳实践
  8. 【英语学习】【Daily English】U07 Restaurant L02 I don't think this is what I ordered?
  9. OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
  10. 《Java 程序设计》课堂实践二
  11. Cloud Container Service experimentation
  12. ecshop 模板页php,ECSHOP 模板结构说明
  13. 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
  14. 七年级上册数学用计算机进行计算,数学北师大版七年级上册用计算器进行运算.doc...
  15. WiFi模块 driver驱动框架(sdio接口、pcie接口)
  16. Matlab与1stOpt多元非线性回归
  17. Elasticsearch 解决集群 Yellow 与 Red 的问题
  18. linux那些事儿之我是i2c -- Gsenser(三)
  19. 个人永久性免费-Excel催化剂功能第86波-人工智能之图像OCR文本识别全覆盖
  20. 查询国际学术会议的信息

热门文章

  1. python 数据结构 1
  2. Android下基于线程池的网络访问基础框架
  3. Atitit 设计模式的本质思考】
  4. [cb]SceneView 获取鼠标位置
  5. linux下添加新硬盘的方法
  6. Linux基础自学记录六-引导流程解析2
  7. ImageButton 无法显示
  8. LAMP环境搭建过程中出现的问题——基于VM虚拟CentOS-5.6
  9. 一起谈.NET技术,.NET程序员必备参考图片
  10. vue页面无操作10分钟内调转到登录页面