`

oracle中tablespace表空间

阅读更多
1. oracle表空间
一个数据库可以有多个表空间,一个表空间里可以有多个表。表空间就是存多个表的物理空间;可以指定表空间的大小位置等。

说明
1) 表空间在tablespace可以看到
2) 只能删除不在用的

操作命令

1) 创建表空间:
SQL> create tablespace ts1 datafile 'E:\tablespace\ts1.dbf' size 50M;

自动扩展大小:
SQL> create tablespace ts2 datafile 'E:\tablespace\ts2.dbf' size 50M autoextend on next 10M;

设置最大空间:
SQL> create tablespace ts3 datafile 'E:\tablespace\ts3.dbf' size 50M autoextend on next 10M maxsize 1024M;

2) 查询用户所属表空间:
SQL> select username, default_tablespace from dba_users where username='SCOTT';

在dba_users表中default_tablespace字段表示表空间(scott是users,sys是system)

3) 更改用户默认表空间:
SQL> alter database default tablespace ts1;

测试后改回默认的表空间:
alter database default tablespace users;

4) 表空间改名:
SQL> alter tablespace ts1 rename to tss1;

5) 删除表空间:
SQL> drop tablespace ts2 including contents and datafiles;

6) 查看表空间状态
SQL> select tablespace_name, status from dba_tablespaces;

7) 查看已有表空间对应数据文件的路径
SQL> select * from dba_data_files;


2. oracle虚拟表dual表
Dual表是sys用户下的一张虚表;提供一些运算和日期操作时候用到;
SQL> select sysdate from dual;
分享到:
评论

相关推荐

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    Oracle多个表空间合并成一个表空间,验证通过

    为了简化管理和提高效率,我们可能希望将这些不同的表空间中的数据合并到一个新的或现有的表空间中。 #### 步骤详解 ##### 第一步:查询当前用户下的所有表空间 首先需要了解当前用户下存在哪些表空间。这可以通过...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    当创建新用户时,可以为用户分配默认表空间和临时表空间,以便他们在该表空间中创建对象: ```sql CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE MY_DATA TEMPORARY TABLESPACE MY_TEMP; ...

    oracle导入时表空间不一致解决方法

    通过这种方式,可以确保用户有足够的权限来在目标表空间中创建对象。 #### 四、总结 通过上述步骤,我们不仅解决了Oracle导入时表空间不一致的问题,还确保了数据能够顺利地从源系统迁移到目标系统中。在实际操作...

    Oracle临时表空间满的解决步骤

    Oracle 临时表空间满是指数据库中的临时表空间达到最大容量,无法继续存储临时数据,影响数据库的正常运行。本文将详细介绍解决 Oracle 临时表空间满的问题的步骤。 第一步:查看当前数据库的默认临时表空间 在解决...

    获取oracle表空间脚本

    在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括表空间、用户以及其他数据库对象。本文将详细...

    创建Oracle表空间

    这一步骤是安全关键的,因为它定义了用户的数据将要存储在哪个表空间中。在创建用户时,还需要指定用户名和密码,并且可以指定一些其他选项,如密码过期策略等。例如: create user username identified by password...

    如何正确的删除Oracle表空间数据文件

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    oracle中查看表空间与对应物理文件,用户,表,使用情况

    select b.tablespace_name 表空间, c.owner 用户, c.segment_name 表名, b.file_name 物理文件名, sum(nvl(b.bytes, 0)) / 1024 / 1024 总共大小M, round((sum(nvl(b.bytes, 0)) - sum(nvl(a.bytes, 0))) ...

    Oracle_tablespace_(表空间)的创建、删除、修改、扩展及检查等

    创建表空间需要授予的权限包括被授予关于一个或多个表空间中的 resource 特权、被指定缺省表空间、被分配指定表空间的存储空间使用份额和被指定缺省临时段表空间。 创建表空间的语法格式为: create tablespace 表...

    Oracle本地管理表空间

    在字典管理表空间中,Oracle通过数据字典中的特定表来记录表空间内所有区的使用状态。当一个区被分配或释放时,相应的数据字典表会被更新。这种方式存在以下缺点: - 更新数据字典表会产生额外的回滚信息,增加了...

    ORACLE修改表空间方法

    在Oracle数据库系统中,表空间(Tablespace)是存储数据对象如表、索引、视图等的基础单元。它管理数据库的数据存储空间。当需要扩展数据库容量或优化存储配置时,可能需要对表空间进行修改。这篇教程将详细介绍如何...

    oracle 创建表空间命令

    在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...

    oracle创建表空间用户等

    新创建的用户需要为其设置默认的表空间,以便用户在该表空间中创建对象。设置默认表空间的基本语法如下: ```sql ALTER USER username DEFAULT TABLESPACE tablespace_name; ``` 例如,如果要将`example_tbs`设置...

    oracle数据库用户 表空间创建

    本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...

    oracle快速删除表空间

    本篇文章将详细介绍如何在Oracle数据库中快速删除表空间,以及相关的重要知识点。 首先,理解表空间在Oracle中的角色至关重要。表空间是数据库的逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,如...

    oracle-临时表空间

    与永久表空间不同的是,临时表空间中的数据不会被持久化保存,在会话结束时会被自动清除。因此,临时表空间非常适合用于那些不需要长期保留的数据处理场景。 #### 三、查询与管理临时表空间 ##### 1. 查询用户及其...

    linux下创建oracle用户表空间

    第三个步骤是创建用户表空间:CREATE TABLESPACE NOTIFYDB DATAFILE '/oracle/oradata/test/notifydb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;。 第四个步骤是创建...

    oracle temp表空间不足解决方法

    通过`ALTER TABLESPACE`命令,可以指定一个新的数据文件路径和大小,将其添加到表空间中。 - 扩大现有数据文件:如果不想增加新的数据文件,也可以选择扩大已有的数据文件大小。同样使用`ALTER DATABASE DATAFILE`...

    oracle数据库扩展表空间代码

    这条命令将一个新的数据文件添加到了`ts01`表空间中,初始大小为2M。 #### 五、重命名表空间 重命名表空间可以在不改变其内容的情况下更改其名称,例如: ```sql ALTER TABLESPACE ts01 RENAME TO ts02; ``` 此...

Global site tag (gtag.js) - Google Analytics