189 8069 5689

如何给oracle表空间,oracle 表空间

如何创建Oracle的表空间?

oracle创建表空间有多种方法,如下:

创新互联建站成立于2013年,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元大箐山做网站,已为上家服务,为大箐山各地企业和个人服务,联系电话:18982081108

一、方法1:

代码创建,如下:

SQL edi

已写入 file afiedt.buf

1 create tablespace ts1

2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M

3 autoextend on next 1M maxsize 1000M

4* extent management local

SQL /

表空间已创建。

二、方法2

用sqlplus,如下:

sqlplus / as sysdba

SQLcreate tablespace tbsname datafile '文件路径及文件名' size 500m;

三、方法3

通过脚本创建,如下:

Create tablespace StartDB

datafile 'e:\database\oracle\StartDB.dbf'

size 32m

autoextend on

next 32m maxsize 1024m

extent management local。

oracle怎么创建表空间?

创建表空间的基础语法:

create tablespace 表间名 datafile '数据文件名' size 表空间大小;

创建表并指定表空间

create user news identified by news default tablespace news_tablespace;

授权表空间:

grant dba to news; --表示把 dba权限授予给news用户 授权成功

oracle怎样创建表空间?

建立表空间

建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。

建立数据表空间

在建立数据库后,为便于管理表,最好建立自己的表空间

create tablespace data01 datafile 'd:\test\dada01.dbf' size 20m uniform size128k;

说明:执行完上述命令后,会建立名称为data01的表空间,并为该表空间建立名称为data01.dbf的数据文件,区的大小为128k

如何调整oracle表空间

这个表空间的话,一般在增加一个表空间文件就可以解决,再就是设置表空间的时候尽量让他可以自增长表空间大小就可以了.

增加表空间大小的四种方法

Meathod1:给表空间增加数据文件

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2:新增数据文件,并且允许数据文件自动增长

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改变已存在数据文件的大小。

怎么给oracle数据库,创建表空间和用户

这个问题我在前两天刚刚回答过一次,这里再次回答一下:

在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。

和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:

1.临时表空间

create temporary tablespace 表空间名 --创建临时表空间

tempfile '路径\文件名.dbf' --临时表空间的路径已经临时表空间名字

size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m

extent management local; --表空间管理方式

2.创建表空间,数据存放的地方

create tablespace 表空间名

datafile '路径\文件名.dbf'

size 50m autoextend on next 50m maxsize 20480m

extent management local;

3.创建用户,并制定默认表空间

create user 用户名 identified by 密码

default tablespace 数据表空间名(第二步创建的那个表空间名字)

temporary tablespace 临时表空间名 (第一步创建的那个表空间名)

4.赋权

一般如果没有特殊要求,只需要赋两个权限

grant connect,resource to 用户名;

如果要给dba权限

grant DBA to 用户名

收回dba权限:

revoke dba from 用户名;

在Oracle数据库中,如何增加表空间的大小?

表空间在初始建立的时候最好设置成自动扩展的,如果没有设置成扩展的,则有四种方法可以增加表空间的大小,其中增加数据文件是经常用的一种。四种方法如下:

Meathod1:给表空间增加数据文件

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2:新增数据文件,并且允许数据文件自动增长

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改变已存在数据文件的大小

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'

RESIZE 100M;


文章题目:如何给oracle表空间,oracle 表空间
分享URL:http://cdxtjz.cn/article/hdpehj.html

其他资讯