管理表空间和数据文件

简介:

1.建立表空间:

create tablespace test datafile '/u01/test.dbf'  size 10M uniform size 128k
#指定区尺寸 128k , 大小 8K
 
#大文件表空
create bigfile tablespace big_tbs datafile  '/u01/big_tbs.dbf ' size 100G

2.建非标准表

show parameter db
alter system set db_2k_cache_size=10M
create tablespace test datafile '/u01/test.dbf' size 10M blocksize 2K uniform size 128k
 
# 见错误
SQL> alter system set db_2k_cache_size=2M;
alter system set db_2k_cache_size=2M
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-00384: Insufficient memory to grow cache
#解决
SQL> alter system set sga_max_size=400M scope=spfile;
SQL> shutdown immediate;
SQL> startup
SQL> alter system set db_2k_cache_size=10M;
System altered.

3.查看区大小与块大小

#区大小
conn y / 123
create table t(i number) tablespace test;
Insert into t values(10)
select bytes/1024 from user_segments where segment_name=upper('t');
# 大小
Show parameter block( 64K)
# 准表空 blocksize
SQL> select * from v$dbfile;
SQL> select name,block_size,status from v$datafile;
SQL> select block_size from v$datafile where file#=14;

4.删除表空间

drop tablespace test include contents and datafiles

5.查表空间:

# 数据文件
select * from v$dbfile;
#所有表空
select * from v$tablespace;
#表空 的数据文件
select file_name,tablespace_name from dba_data_files;

6.建立undo表空间

create undo tablespace undotbs01 datafile '/u01/undotbs01.dbf' size 5M;
# 到新建的 undo表空
alter system set undo_tablespace=undotbs01;

7.建立临时表空间

create temporary tablespace temp_data tempfile '/u01/temp.db'  size 5M;
create bigfile temporary tablespace bigtem tempfile '/u01/bigtemp.db'  size 5M;

8.改变表空间状态

(0.)查看状态
#表空
select tablespace_name,block_size,status from dba_tablespaces;
#数据文件状
select name,block_size,status from v$datafile;
(1.)表空间脱机
alter tablespace test offline
#如果意外 了数据文件
alter tablespace test offline for recover
(2.)表空间联机
alter tablespace test online
(3.)数据文件脱机
select * from v$dbfile;
alter database datafile 3 offline
(4.)数据文件联机
recover datafile 3;
alter database datafile 3 online;
(5.)使表空间只读
alter tablespace test read only
(6.)使表空间可读写
alter tablespace test read write;

9.扩展表空间

#首先 看表空 的名字和所属文件 及空
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 test add datafile '/u01/test02.dbf' size 10M( 加一个 datafile)
2.alter database datafile '/u01/test.dbf' resize 20M;
3.alter database datafile '/u01/test.dbf' autoextend on next 10M maxsize 1G;
 
# 定后 看表空 信息
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;

10.移动表空间的数据文件

#先确定数据文件据在表空
SQL>select tablespace_name,file_name from dba_data_files where file_name='/u01/test.dbf';
#open
SQL>alter tablespace test offline;
SQL>host move /u01/test.dbf  /u01/oracle/test.dbf;
SQL>alter tablespace test rename datafile '/u01/test.dbf' to '/u01/oracle/test.dbf';
SQL>alter tablespace test offline;
 
#mount
SQL>shutdown immediate;
SQL>startup mount
SQL>host move /u01/test.dbf  /u01/oracle/test.dbf;
SQL>alter database rename file '/u01/test.dbf' to '/u01/oracle/test.dbf';

11.表空间和数据文件常用的数据字典与动态性能视图

v$dbfile
v$datafile
dba_segments
user_segments
dba_data_files
v$tablespace
dba_tablespaces
user_tablespaces




本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/168546,如需转载请自行联系原作者

目录
相关文章
|
存储 C语言 C++
【c语言】运算符汇总(万字解析)
今天博主跟大家分享了c语言中各种操作符的功能、使用方法以及优先级和结合性,并且与大家深入探讨了表达式求值的两个重要规则--算数转换和整形提升。学习这些知识对我们的C语言和C++学习都有着极大的帮助。
1303 2
|
存储 数据采集 监控
【2022持续更新】大数据最全知识点整理-数据仓库篇
【2022持续更新】大数据最全知识点整理-数据仓库篇
2856 0
【2022持续更新】大数据最全知识点整理-数据仓库篇
|
存储 JavaScript 前端开发
史上最详细JavaScript数组去重方法(11种)
使用set和Array.from ()方法 array.from可以将set结构转成数组
485 7
|
传感器 存储 安全
鸿蒙开发:权限管理之权限声明
本文,主要简单概述了为什么要有权限管理,以及权限管理的声明原则,这些都是基本的概念内容,大家做为了解即可,重要的是怎么声明权限,在什么位置声明权限,这一点需要掌握。
554 16
鸿蒙开发:权限管理之权限声明
|
机器学习/深度学习 人工智能 计算机视觉
字节豆包大模型团队突破残差连接局限!预训练收敛最快加速80%
字节跳动豆包大模型团队提出“超连接”创新方法,突破残差连接局限,引入可学习的深度和宽度连接,动态调整网络层间连接强度。该方法在大型语言模型预训练中实现最快收敛速度,加速80%,并在图像生成、分类等任务中表现出色,显著提升准确率和稳定性。论文链接:https://arxiv.org/pdf/2409.19606
623 5
|
数据采集 人工智能 DataWorks
限时优惠体验!DataWorks数据治理中心全新升级为数据资产治理
DataWorks进行全面升级,从数据治理中心转型为数据资产治理,强调业务视角下的数据分类与管理,引入Data+AI全链路数据血缘追踪,提升数据质量和安全性,促进跨部门协作。同时,提供限时优惠活动,助力企业高效利用数据资产。
1518 2
|
Java Maven
SpringBoot 工程部署的 jar 包瘦身教程!
介绍 SpringBoot 工程部署的 jar 包瘦身教程
600 0
|
JSON 自然语言处理 Java
Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
Android App开发语音处理之系统自带的语音引擎、文字转语音、语音识别的讲解及实战(超详细 附源码)
3052 0
|
机器学习/深度学习 算法
【机器学习】揭秘反向传播:深度学习中神经网络训练的奥秘
【机器学习】揭秘反向传播:深度学习中神经网络训练的奥秘
|
监控 前端开发 JavaScript
React 静态网站生成工具 Next.js 入门指南
【10月更文挑战第20天】Next.js 是一个基于 React 的服务器端渲染框架,由 Vercel 开发。本文从基础概念出发,逐步探讨 Next.js 的常见问题、易错点及解决方法,并通过具体代码示例进行说明,帮助开发者快速构建高性能的 Web 应用。
1227 10

热门文章

最新文章