资讯详情

数据库表空间操作 - osc_w33tzsln的个人空间 - OSCHINA - 中文开源技术交流社区

注意点:

1.如果在PL/SQL 如果打开工具,直接修改以下代码中的[斜体加粗部分]

2.确保路径的存在,如 C:\oracle\oradata\Oracle11\ 也就是说,你必须保存文件的路径

3.必须有以下句子dba只有权限用户才能成功执行。

分为四步

第一步:创建临时表空间

create temporary tablespace user_temp

tempfile'C:\oracle\oradata\Oracle11\user_temp.dbf'size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

说明:

user_temp 临时表空间的名称可根据实际情况自行更改。

tempfile 后面是存储在临时表空间文件中的磁盘位置,不需要创建文件,但需要创建文件夹。

Create [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'fileName.dbf' size xx

#TEMPFILE|DATAFILE 指我们存储的数据文件的类型和名称。

#size 表示数据文件的大小

#[TEMPORARY] 如果我们创建临时表空间,我们需要它create添加关键字TEMPORARY的关键字,而且使用TEMPFILE关键字。

创建永久表空间

create tablespace FNBANK

datafile'/opt/11g/oracle/oradata/nontax/bank.dbf'size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

创建临时表空间会报错:

ORA-02195: 尝试创建的PERMANENT对象在TEMPORARY表空间中

解决方案:删除临时表空间。新建永久表空间

----删除表空间

DROP TABLESPACE 表空间名字 INCLUDING CONTENTS AND DATAFILES;----查看表空间select * fromdba_tablespaces;----查看表空间的存储位置select * from dba_data_files

第二步:创建数据表空间

create tablespace user_data

logging

datafile'C:\oracle\oradata\Oracle11\user_data.dbf'size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

说明:

user_data 临时表空间的名称可根据实际情况自行更改。

datafile 后面是存储在表空间文件中的磁盘位置,不需要创建文件,但需要创建文件夹。

第三步:创建用户并指定表空间

create user username identified by passworddefaulttablespace user_data

temporary tablespace user_temp;

说明:

username 为需要创建数据库用户的用户名,根据实际情况可以自行变更。

password为了创建数据库用户的用户密码,可以根据实际情况自行更改

user_data 为了分配给用户的表空间,可以根据实际情况自行更改

user_data 为了分配给用户的临时表空间,可以根据实际情况自行更改

第四步:授予用户权限:

grant connect,resource,dba to username;

说明:

username 可根据实际情况自行更改需要分配权限用户的用户名。

connect,resource,dba 根据实际情况,可行变更三种不同的操作权限。

实例:

CREATE TABLESPACE FS_BSAF_TBS

LOGGING

DATAFILE' DATA/bspjdb/datafile/FS_BSAF_TBS_01.dbf'SIZE 2G

AUTOEXTEND ON NEXT 100M MAXSIZE 2G

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

通过添加数据文件,不能随意添加表空间的大小。

如果你建造一个普通的表空间(smallfile)表空间的最大尺寸应该是4m个oracle块。

假如你建的是bigfile对于表空间,表空间的最大尺寸应该是4g个oracle块。

然而,不建议建造太大的表空间。如果太大,一方面备份需要很长时间,另一方面,存储在表空间中的数据是不安全的。如果表空间错误,则表空间上的数据将丢失。

查看表空间的使用情况:

https://blog.csdn.net/high2011/article/details/50674081

标签: 5w33r精密电阻

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台