oracle创建表空间的方法都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle创建表空间的方法都有哪些相关的知识,希望对你有一定的参考价值。

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

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

2.点左上角的新建SQL窗口

3.创建表空间。在sql窗口中输入create tablespace test datafile 'D:\\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。

4.执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users; 这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行

5.成功创建用户后,进行授权。输入grant all privileges to test; 执行该语句给test用户授权,此时test用户就可以登录了

6.接下来使用test用户登录,就可以建表了

拓展资料

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

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

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

参考技术A

Oracle 创建表空间的方法有以下几种:

    使用 SQL 语句创建表空间

CREATE TABLESPACE tablespace_name

DATAFILE '/path/to/tablespace/file.dbf'

SIZE 100M;

    其中,tablespace_name 是表空间的名称,/path/to/tablespace/file.dbf 是表空间的数据文件路径,SIZE 指定了表空间的初始大小。

    使用 Oracle Enterprise Manager 创建表空间

    Oracle Enterprise Manager 是 Oracle 提供的图形化管理工具,可以使用它来创建表空间。

    登录 Oracle Enterprise Manager 后,在左侧面板中选择“数据库”,然后在“表空间”选项卡中点击“创建”。

    在弹出的对话框中输入表空间的名称、数据文件路径和大小等信息,然后点击“应用”即可创建表空间。

    使用 Oracle SQL Developer 创建表空间

    Oracle SQL Developer 是 Oracle 提供的免费的 SQL 开发工具,也可以使用它来创建表空间。

    在 SQL Developer 中,打开 SQL Worksheet,输入以下 SQL 语句:

    CREATE TABLESPACE tablespace_name

    DATAFILE '/path/to/tablespace/file.dbf'

    SIZE 100M;

    然后点击“运行”按钮即可创建表空间。

    总体而言,使用 SQL 语句创建表空间是最常用的方法,也是最灵活的方法。而使用 Oracle Enterprise Manager 或 Oracle SQL Developer 创建表空间则更加方便、直观。

能帮我解释一下oracle创建表空间的语句吗

1 create tablespace db_name_
2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf' size 200M
3 autoextend on next 10M maxsize unlimited logging
4 extent management local autoallocate
5 segment space management auto;
重点是第4行和第5行,我看了两个表空间都是这么写的

EXTENT MANAGEMENT LOCAL 存储区管理方法
在Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),从9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.
在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的Delete和Update操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.
本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

SEGMENT SPACE MANAGEMENT
磁盘扩展管理方法:
SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。

百度的。
参考技术A

oracle创建表空间的语句是存储区管理方法。

在Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),从9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.

在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的Delete和Update操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.

本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

SEGMENT SPACE MANAGEMENT   

磁盘扩展管理方法:

SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。

参考技术B 1. 创建表空间,名称为db_name;
2. 表空间有一个数据文件*.dbf,大小为200MB;
3. 允许表空间自动扩展(autoextends),每次增长10MB(next 10M),并且不限制最大大小;
4. 说明表空间本地(local)管理,并自动分配范围(autoallocate),用户不能指定范围的大小;
5. 段空间(segment)的空间管理上使用bitmaps(auto)来管理数据块。使用AUTO会比使用MANUAL有更好的空间利用率,与效能上的提升。

以上是关于oracle创建表空间的方法都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么查看表空间里都有哪些表

Oracle 11g 创建表空间权限不足试过了好多方法还是没用

oracle中新建的用户怎么查询它所有的表空间

如何在oracle客户端创建表空间(具体配置)

oracle创建表的时候提示超出表空间'SYSTEM'的空间限量,怎么办?

能帮我解释一下oracle创建表空间的语句吗