『ORACLE』 对永久表空间进行DML操作(11g)

SQL> create tablespace ts_users datafile 
  ‘/u01/app/oracle/oradata/enmo1/ts01.dbf‘ size 10m autoextend on maxsize 20m,
  ‘/u01/app/oracle/oradata/enmo1/ts01.bak.dbf‘ size 10m autoextend on maxsize 20m;

Tablespace created.

SQL> select tablespace_name,status from dba_tablespaces;

TABLESPACE_NAME           STATUS
------------------------------ ---------
SYSTEM                            ONLINE
SYSAUX                            ONLINE
UNDOTBS1                        ONLINE
TEMP                                ONLINE
USERS                              ONLINE
EXAMPLE                           ONLINE
TS_USERS                         ONLINE

7 rows selected.

增加数据文件

SQL> alter tablespace ts_users add datafile ‘/u01/app/oracle/oradata/enmo1/ts01.bak1.dbf‘ size 10M;

Tablespace altered.

SQL> select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = ‘TS_USERS‘;

TABLESPACE_NAME  FILE_ID  FILE_NAME
----------------------- ---------- ----------------
TS_USERS               6             /u01/app/oracle/oradata/enmo1/ts01.dbf

TS_USERS               7             /u01/app/oracle/oradata/enmo1/ts01.bak.dbf

TS_USERS               8             /u01/app/oracle/oradata/enmo1/ts01.bak1.dbf

修改数据文件大小

SQL> alter database datafile 8 resize 20M;

Database altered.

SQL> select file_id,bytes / 1024 / 1024 || ‘M‘ from dba_data_files where tablespace_name = ‘TS_USERS‘;

FILE_ID   BYTES/1024/1024||‘M‘
---------- -----------------------------------------
6            10M
7            10M
8            20M

SQL> select file_id,file_name,autoextensible,maxbytes from dba_data_files where tablespace_name = ‘TS_USERS‘;

FILE_ID   FILE_NAME                                                       AUT              MAXBYTES
---------- ------------------------------------------------------- --------------- -------------
6             /u01/app/oracle/oradata/enmo1/ts01.dbf           YES               20971520

7             /u01/app/oracle/oradata/enmo1/ts01.bak.dbf     YES               20971520

8             /u01/app/oracle/oradata/enmo1/ts01.bak1.dbf    NO                0

SQL> alter database datafile 8 autoextend on next 5M maxsize unlimited;

Database altered.

SQL> select file_id,file_name,autoextensible,maxbytes from dba_data_files where tablespace_name = ‘TS_USERS‘;

FILE_ID   FILE_NAME                       AUT MAXBYTES
---------- ------------------------------ ------------------
6            /u01/app/oracle/oradata/e YES 20971520
              nmo1/ts01.dbf

7            /u01/app/oracle/oradata/e YES 20971520
              nmo1/ts01.bak.dbf

8            /u01/app/oracle/oradata/e YES 3.4360E+10
              nmo1/ts01.bak1.dbf   

删除表空间

SQL> drop tablespace TS_USERS including contents and datafiles;

Tablespace dropped.

SQL> select tablespace_name,file_id,file_name 
2 from dba_data_files where tablespace_name = ‘TS_USERS‘;

no rows selected

时间: 05-22

『ORACLE』 对永久表空间进行DML操作(11g)的相关文章

『ORACLE』 对永久表空间进行DDL操作(11g)

查看数据库默认表空间SQL> select property_value from database_properties where property_name = 'DEFAULT_PERMANENT_TABLESPACE'; PROPERTY_VALUE--------------------------------------------------------------------------------USERS 查看用户所使用的表空间 SQL> select owner,tab

『ORACLE』 永久表空间创建设置(11g)

SQL> create tablespace ML01 datafile '/u01/app/oracle/oradata/enmo1/ML.dbf' size 15M autoextend on maxsize 25M; Tablespace created. SQL> alter database datafile '/u01/app/oracle/oradata/enmo1/ML.dbf' autoextend on next 2M;

Oracle bigfile 大文件表空间

Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成.表空间内的逻辑存储单位为段(segment),段又可以继续划分为数据扩展(extent).而数据扩展是由一组连续的数据块(datablock)构成. 大文件表空间 在Oracle中用户可以创建大文件表空间(bigfile tablespace).这样Oracle数据库使用的表空间(tablespace)可以由一个单一的大文件构成,而不是若干个小数据文件.这使Oracle可以发挥64位系统的能力,创建.管理超大

Oracle数据导入指定表空间

Oracle数据导入指定表空间 1. 打开工具Oracle SQL Plus 以dba身份登录sys用户sqlplus /nologconn [email protected] as sysdba 2. 创建用户并指定表空间 使用客户端工具或者Web管理控制台创建表空间以及用户给用户赋予connect.resource.dba权限grant connect,resource,dba to username; 注意:给oracle用户分配connect.resource角色时,此时connect

实例讲解Oracle数据库设置默认表空间问题

实例讲解Oracle数据库设置默认表空间问题 实例讲解Oracle数据库设置默认表空间问题,阅读实例讲解Oracle数据库设置默认表空间问题,DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间——system表空 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间——system表空间.导致系统

ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其自带的卸载工具进行卸载[universal installer],然后删除注册表项,删除环境变量,删除目录并且重新启动计算机. 2.在网页版进行创建表空间: 进入网页版: 在电脑的服务中我们可以看到一共有7个oracle的服务项目,其中只有三个是正在启动中.这三项中,只有当OracleDBConso

Oracle学习笔记八 表空间

表空间 表空间是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间 . 分区表 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表. 注意:已经存在的表没有方法可以直接转化为分区表 Oracle允许用户将一个表分成多个分区,用户可以执行查询,只访问表中的特定分区,也

oracle下正确删除表空间的方法

Oracle因为本身的多重验证机制所有在删除表空间时不像MySQL中删除database一样,可以通过外部的删除直接删除掉database文件夹就可以删除掉database,当然这两者是2种不同的东西,在此仅用于举例说明.在Oracle中表空间相当于系统中的硬盘,Oracle可以通过修改配置表空间来对Oracle下的数据进行存储,所以在Oracle下表空间是非常重要的,尤其是在表空间文件处理不当都会造成Oracle的不稳定,在此就说一说如何正确的删除Oracle的表空间. 删除表空间时,需要确定

『ORACLE』SPA性能分析器

SPA的主要作用:主要测试由于系统环境变更包括操作系统变更,数据库升级等对sql性能的影响.尽量减少由于系统环境的变更对业务的影响程度. 分析流程:1.获取sql存取到Tunning set=>2.准备测试环境并传输tunning set=>3.实施系统变更=>4.创建spa task=>5.spa分析产生系统改变前和改变后的对比报告=>6.根据对比结果对sql语句进行优化=>7.为了验证优化结果再次分析报告与系统改变前进行对比 EM创建tunning set set