当前位置:首页 » 操作系统 » oracle数据库创建表空间

oracle数据库创建表空间

发布时间: 2022-08-31 20:52:43

① 怎么给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数据库的表空间和用户啊

创建表空间(带参数):
CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式

使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE;
使表空间联机
ALTER TABLESPACE table_space name ONLINE;
使数据文件脱机
ALTER DATABASE datafile name OFFLINE;
使数据文件联机
ALTER DATABASE datafile name ONLINE;
使表空间只读
ALTER TABLESPACE table_space name READ ONLY;
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE;

删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

创建用户
CREATE USER user
IDENTIFIED BY password;

③ 如何创建Oracle数据库的表空间和用户

  • 建立表空间和用户的步骤:

  • 用户建立:createuser用户名identifiedby"密码";

  • 授权:grantcreatesessionto用户名;

  • grantcreatetableto用户名;

  • grantcreatetablespaceto用户名;

  • grantcreateviewto用户名;

  • 建立表空间(一般建N个存数据的表空间和一个索引空间):

  • createtablespace表空间名

  • datafile'路径(要先建好路径)***.dbf'size*M

  • tempfile'路径***.dbf'size*M

  • autoextendon--自动增长

  • --还有一些定义大小的命令,看需要

  • defaultstorage(

  • initial100K,

  • next100k,

  • );

完整例子:

  • --表空间

  • CREATETABLESPACEsdt

  • DATAFILE'F: ablespacedemo'size800M

  • ;

  • --索引表空间

  • CREATETABLESPACEsdt_Index

  • DATAFILE'F: ablespacedemo'size512M

  • ;

  • --2.建用户

  • defaulttablespacestd;

  • --3.赋权

  • grantconnect,resourcetodemo;

  • grantcreateanysequencetodemo;

  • grantcreateanytabletodemo;

  • grantdeleteanytabletodemo;

  • grantinsertanytabletodemo;

  • grantselectanytabletodemo;

  • ;

  • grantexecuteanyproceretodemo;

  • grantupdateanytabletodemo;

  • grantcreateanyviewtodemo;

④ oracle怎么创建表空间

oracle创建表空间操作方法如下:

1.开启oracle服务,打开plsql工具,使用管理员账户登录

拓展资料

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越IBM,成为继Microsoft后全球第二大软件公司。

2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。

2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位

⑤ 如何合理创建oracle数据库表空间

所谓合理创建表空间的前提应该是合理创建用户。
表空间虽然和用户没有什么直接关系,不过在实际应用中用户和表空间还是有些关系的。
(1)每个用户都有默认表空间。所以,如果用户有创建表的权限,那么为了方便管理该用户的表,可以每一个拥有创建表权限的用户都有自己默认的表空间。但是,这样可能会导致表空间过多,所以要将用户分类,那种类型的用户可以几个用户共用一个表空间。只有查询权限的用户,只要给少量的限制表空间就可以,这部分可以放在一起。
(2)当然也存在例外的情况,比如数据仓库,对于数据仓库来说,也可以根据所在层数不同来划分表空间,当然划分的粗与细就看设计者的本事了。其实也可以理解为用户。

⑥ oracle为什么要创建表空间表空间该如何创建

用来存放数据。创建一个单独的文件夹给你来专门放oracle学习资料,这样你在查找时就可以只搜索这个文件夹,而不是整个硬盘搜索,从而提高效率。

表空间:此空间是用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。

Oracle Database

又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。

⑦ Oracle数据库创建表空间问题

二者的主要区别就是前一个的“extent(区)”是自动管理的(EXTENT
MANAGEMENT
LOCAL),也就是说这个表空间oracle会根据默认区的参数对extent进行管理。
后面一个语句所形成的表空间的“extent”是通过default
storage
(initial
20k
next
10m
pctincrease
0);这三个参数进行配置的。即在这个表空间上每个“segment(段)”都是先分配一个20k的区,然后当存储数据到达一定量时会再分配一个10m的extent给这个segment用,再不够用再分10m,然后一直分下去。个人感觉似乎就这一点差别。至于名字什么的那些不算差别吧。

⑧ oracle 怎么创建用户表空间

oracle 创建用户表空间:

SQL>CREATETABLESPACEDB_DATA
LOGGING
DATAFILE'D:_DATA.DBF'
SIZE32M
AUTOEXTENDON
NEXT32MMAXSIZEUNLIMITED
EXTENTMANAGEMENTLOCAL;

其中'DB_DATA'和'DB_TEMP'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。

⑨ 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

热点内容
apache加密 发布:2025-05-14 14:49:13 浏览:967
安卓什么软件苹果不能用 发布:2025-05-14 14:49:03 浏览:769
jsoupjava 发布:2025-05-14 14:38:00 浏览:885
影豹选哪个配置最好 发布:2025-05-14 14:28:50 浏览:255
定期预算法的 发布:2025-05-14 14:24:08 浏览:894
interbase数据库 发布:2025-05-14 13:49:50 浏览:691
微商海报源码 发布:2025-05-14 13:49:42 浏览:347
分布式缓存部署步骤 发布:2025-05-14 13:24:51 浏览:611
php获取上一月 发布:2025-05-14 13:22:52 浏览:90
购买云服务器并搭建自己网站 发布:2025-05-14 13:20:31 浏览:689