oracle 赋予dorp,oracle表空间(tablespace)的增删改查(create/drop/rename,move/select)
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)相关推荐
- 批量模糊查询_Django之ORM表高级操作、增删改查、F/Q查询等
目录 一.如何开启自己的测试脚本? 二.对表数据的添加.更新.删除1.create()变态操作之批量插入数据2.update()3.delete()4.如何查看QuerySet对象执行的sql语句?5 ...
- mysql删除表命令语句_MySQL增删改查语句命令(一)
增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show 库操作 创建数据库:create database shujukuba; 创建带 ...
- MySQL对于表中数据的增删改查
增删改查(curd) curd的解释: 代表创建(Create).更新(Update).读取(Retrieve)和删除(Delete) 查询基本使用 查询所有列(表中所有字段) select * fr ...
- django,form表单,数据库增删改查
Django 02 复习: Django下载: 在命令行输入: pip3 install django==1.11.11 在这里不要用最新的3.7,推荐使用3.6/3.5/ ...
- c语言创建空顺序表的程序,C语言实现顺序表的创建与增删改查操作
SqListDemo.c /* 线性表的顺序存储实现 */ #include #include #include // 定义符号常量 #define LIST_INIT_SIZE 50 #define ...
- 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)...
表的增减改查 desc tablename;查看表结构 drop table name;删除表 字段增改删:格式 alter table tablename add column name varch ...
- mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
一.MySQL 开场语句 1.登陆 mysql -u root -p ; #回车然后输入密码 2.退出 eixt | quit #二者选其一 3.查看数据文件路径(配置文件中学习的) show glo ...
- 顺序表的基本操作(增删改查)——C语言
一.定义 1.存储空间一定连续 2.可以进行随机访问 二.代码 1.定义结构体 typedef struct {datatype *element;int length; }sqList, *LPsq ...
- 自动生成小工具(二):根据建表sql自动生成增删改查sql语句文件
Mybatis自动生成插件虽然功能强大,但是也略显笨重.我自己开发了一个自动生成的小工具,更加简单,更加轻量级. 一共只有几百行代码,想改的话,直接修改即可.根据自己的实际情况,可以进行灵活的二次开发 ...
最新文章
- 清华姚班“斩获”AAAI 2020最佳学生论文:首届弟子贝小辉携手本科在读李子豪,攻坚算法博弈研究...
- 包浆网图分分钟变高清,伪影去除、细节恢复更胜前辈AI,下载可玩|腾讯ARC实验室出品...
- pythoncsv数据怎么读_python如何读写csv数据
- WKWebView-填坑总结
- Redis 购物车 - 删除商品与更新购买数量
- pcie 的function_PCIe扫盲——BDF与配置空间
- 生产环境使用HBase,你必须知道的最佳实践
- 【英语学习】【Daily English】U07 Restaurant L02 I don't think this is what I ordered?
- OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
- 《Java 程序设计》课堂实践二
- Cloud Container Service experimentation
- ecshop 模板页php,ECSHOP 模板结构说明
- 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
- 七年级上册数学用计算机进行计算,数学北师大版七年级上册用计算器进行运算.doc...
- WiFi模块 driver驱动框架(sdio接口、pcie接口)
- Matlab与1stOpt多元非线性回归
- Elasticsearch 解决集群 Yellow 与 Red 的问题
- linux那些事儿之我是i2c -- Gsenser(三)
- 个人永久性免费-Excel催化剂功能第86波-人工智能之图像OCR文本识别全覆盖
- 查询国际学术会议的信息