标签 表空间 下的文章

分类: Oracle

Oracle给用户新增表空间

什么是表空间?表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。创建用户的时候需要指定默认表空间和temp表空间,主要是为了当该用户创建对象不指定表空间时使用默认表空间来存储对象,而temp表空间是用户执行查询、排序、分组等操作时使用temp表空间来存储临时数据块。具体过程:查询所有表空间使用情况 使用DBA权...

阅读全文 »

分类: Oracle

Oracle中修改表空间数据文件路径的两个方法

Oracle数据库的数据文件的位置和信息都被记录在控制文件中,rm或cp命令是不会也不可能更改控制文件记录的,这时必须通过alter操作去更改刷新数据库控制文件中数据文件的相关信息,以此确保数据库能够正常运行:方法1:1.将表空间脱机alter tablespace mars_base_data offline;2.复制数据文件到新的目录cp /data/app/oracle/oradata...

阅读全文 »

分类: Oracle

Oracle修改表空间大小并设置为自动增长

Oracle我在创建表空间的时候初始化大小为200M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错,解决方法是扩展表空间。查看数据文件名及数据文件存放路径:select * from v$dbfile;查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM db...

阅读全文 »

分类: Oracle

Oracle删除用户和表空间

单个user和tablespace 来说, 可以使用如下命令来完成。步骤一: 删除userdrop user username cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除tablespaceDROP TABLESPACE tablespace_name INCLUDING CONTENTS...

阅读全文 »