Oracle修改表空间大小

标签: oracle 空间 大小 | 发表时间:2013-12-02 02:36 | 作者:kt431128
出处:http://www.iteye.com

1.通过sql plus 命令登录数据库。

  在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba。

2.查看各表空间分配情况。

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_data_files  

 group by tablespace_name;  

3.查看各表空间空闲情况。

select tablespace_name, sum(bytes) / 1024 / 1024  from dba_free_space  group by tablespace_name;  

4.更改数据表大小(10G)

alter database datafile '/ora/oradata/radius/undo.dbf' resize 10240m;

5.设置表空间不足时自动增长

5.1查看表空间是否自动增长

SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

5.2 设置表空间自动增长

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON;//打开自动增长

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M ;//每次自动增长200m

ALTER DATABASE DATAFILE 'c:\SmartDB01.ora' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200m,数据表最大不超过1G



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [oracle 空间 大小] 推荐:

Oracle修改表空间大小

- - 数据库 - ITeye博客
1.通过sql plus 命令登录数据库.   在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba. 2.查看各表空间分配情况. 3.查看各表空间空闲情况.

Oracle表空间(tablespaces)

- - 博客园_首页
  我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间. 一个数据库可以包含多个表空间,一个表空间只能属于一个数据库. 一个表空间包含多个数据文件,一个数据文件只能属于一个表空间.

oracle 表空间操作

- - 数据库 - ITeye博客
1.通过sql plus 命令登录数据库.   在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过程中设置的密码,清务必牢记,如果用sys帐户登录,登录类型一定要是sysdba. 2.查看各表空间分配情况. 3.查看各表空间空闲情况.

Oracle字段占用空间测试

- - 数据库 - ITeye博客
插入110W条数据,只插入grade字段. 用truncate table amwu_graderecord 重新插入数据. insert into amwu_graderecord(grade,sno,sname,dormitory) select rownum, '小李子小李子', '小李子小李子', '小李子小李子' from dual connect by level<=1100000;.

Oracle 如何释放数据库空间

- - 数据库 - ITeye博客
        当需要释放数据库空间的时候,通常的方案会用有truncate、delete、drop/re-creating等处理. 其中truncate 后会立即释放,并且不能回滚;但delete不能立即释放数据库空间,还会产生archive log.     如: Truncate table xxxx; 我们可以直接去查user_segments对应table的bytes就变小,数据库空间释放,并且不能回滚.

Oracle中临时表空间的清理

- - CSDN博客推荐文章
作者:iamlaosong. Oracle临时表空间主要用来做查询和存放一些缓冲区数据. 临时表空间消耗的主要原因是需要对查询的中间结果进行排序. 索引create或rebuild. Order by 或 group by. Union 或 intersect 或 minus. 重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长.

MySQL与Oracle的大小写问题

- - 数据库 - ITeye博客
前段时间,维护的一个应用在Oracle测试时出错,该应用原来已经在MySQL上完成测试. 通过查找定位,原因是字段名大小写问题. 下面与大家分离一下MySQL与Oracle在大小写处理上的区别:. 1、在Windows下,数据库名、表名、字段名不区分大小写. 2、大Linux/Unix下,数据库名、表名区分大小写,字段名不区分大小写.

Oracle DB 执行表空间时间点恢复

- - CSDN博客推荐文章
• 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作. • 阐释TSPITR 使用的术语的定义. • 确定适合将TSPITR 用作解决方案的情况. • 确定时间点恢复的正确目标时间. • 确定不能使用TSPITR 的情况以及解决方法. 表空间时间点恢复(TSPITR):概念. • 通过执行TSPITR 可将一个或多个表空间快速恢复到以前的某个时间.

(总结)Oracle 11g常用管理命令(用户、表空间、权限)

- - 服务器运维与网站架构|Linux运维|X研究
PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户、表空间,权限分配等. 以下命令本人都验证操作过,加上了本人的小结说明. 从root切换到oracle用户进入:. 进入sqlplus环境,nolog参数表示不登录:. 注:要把Linux下的Oracle配置成服务自启动,请看:. (原创)CentOS Linux下配置Oracle 11gR2为系统服务自动启动.

oracle中的表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)详解

- - Oracle - 数据库 - ITeye博客
    数据文件和日志文件是数据库中最重要的文件. 每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多. 要了解这些内容我们首先必须理解什么是表空间(tablespace)、段(segment)、区(extent)、块(block),这些都是oracle数据库在数据文件中组织数据的基本单元.