oracle 表空间自动扩展大小

select a.FILE_NAME,a.AUTOEXTENSIBLE,a.MAXBYTES,a.INCREMENT_BY  from  dba_data_files a;

--AUTOEXTENSIBLE  是否自动扩展

--MAXBYTES 最大

--INCREMENT_BY 自动扩展块数

SQL> show parameter db_block

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_block_buffers                     integer     0

db_block_checking                    boolean     FALSE

db_block_checksum                    boolean     TRUE

db_block_size                        integer     8192

--db_block_size*INCREMENT_BY  块大小*块数=自动扩展的大小;

 例:

create tablespace sq01  datafile  ‘d:\sq01.bdf‘ size 5m  ; --创建表空间

alter database datafile ‘d:\sq01.bdf‘ autoextend on next 20m maxsize 100m;

--修改表空间自动增长每次增长20m最大空间100M

SQL>  select a.FILE_NAME,a.AUTOEXTENSIBLE,a.MAXBYTES,a.INCREMENT_BY  from  dba_data_files a ;

FILE_NAME                                                                        AUTOEXTENSIBLE   MAXBYTES INCREMENT_BY

-------------------------------------------------------------------------------- -------------- ---------- ------------

D:\SQ01.BDF                                                                      YES             104857600         2560

SQL> show parameter db_block

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_block_buffers                     integer     0

db_block_checking                    boolean     FALSE

db_block_checksum                    boolean     TRUE

db_block_size                        integer     8192

SQL>  select 2560*8192/1024/1024||‘M‘ from dual;

2560*8192/1024/1024||‘M‘

------------------------

20M

oracle 表空间自动扩展大小

时间: 2024-10-13 12:15:46

oracle 表空间自动扩展大小的相关文章

表空间自动扩展

表空间自动扩展失败的问题(表空间的增长量太高,ORACLE默认是50%),修改表空间文件扩展方式: SQL>ALTER DATABASE     DATAFILE '/u01/oracle/oradata/orcl/orcl.dbf' AUTOEXTEND     ON NEXT 50M MAXSIZE UNLIMITED

ORA-01653:表空间扩展失败的问题(开启表空间自动扩展)

----查询表空间使用情况---使用DBA权限登陆SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') &q

oracle表空间的扩展

--表空间使用查询SELECT tbs 表空间名, sum(totalM) 总共大小M, sum(usedM) 已使用空间M, sum(remainedM) 剩余空间M, sum(usedM)/sum(totalM)*100 已使用百分比, sum(remainedM)/sum(totalM)*100 剩余百分比 FROM( SELECT b.file_id ID, b.tablespace_name tbs, b.file_name name, b.bytes/1024/1024 totalM

ORACLE 表空间扩展方法

环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name 第二步:增大所需表空间大小: alter database datafile '表空间位置'resize 新的尺寸 例如: alter d

ORACLE 表空间扩展

最近公司在对即将上线的系统做数据迁移和压力测试,于是乎需要和 Oracle 经常的打交道.今天正好碰到了表空间的问题,记录下来以后备用.也是最近才学习到的,原来 Oracle 表空间也是有大小限制的,比如公司安装的 Oracle 单个 dbf 最大 31GB,所以当一个表空间文件达到最大值后就无法再增长了.需要再开辟一个表空间文件. 查看表空间的名字和物理路径 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),

zabbix自动发现oracle表空间并监控其使用率

监控需求 Oracle表空间使用率实时监控,当表空间使用率达到95%时触发告警机制.Oracle表空间分为系统默认表空间和用户创建的表空间,而表空间又有自动扩展和非自动扩展两种类型,用户(DBA)在创建表空间时可以根据应用需求指定是否开启表空间自动扩展.那么在这里我们需要分析一个监控策略,就是当zabbix监控到某个表空间使用率达到95%,那么就让触发器触发警告(Warning)信息,并发送邮件给DBA或管理者.当检测到表空间没有开启自动扩展时,则触发Information信息.说明一下:ora

Oracle表空间,用户,用户授权

一:Oracle表空间 1,Oracle表空间与SQL Server文件组对比 SQL Server的文件组(文件组包括若干MDF,NDF数据文件)对我们来说并不陌生,前段时间我在博客"怎样玩转千万级别的数据"提到了过表分区的概念,其实表分区说到本质上就是按一定条件把不同数据放在不同的数据文件里,这些数据文件在物理上是相对独立的,在逻辑上又是一个整体.特别强调一下,在SQL Server中,建表时是默认把所有的表都保存在PRIMARY默认文件组 ,当数据库中表很多,并且数据量很大时,会

oracle 表空间扩容方法

测试环境 OS:RedHat 6.7 Oracle:11.2.0.4 [[email protected] ~]# su - oracle [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 星期四 5月 25 15:09:24 2017 Copyright (c) 1982, 2013, Oracle.  All rights reserved. 连接到: Oracle Da

oracle 表空间操作

1.oracle 查看表空间使用情况 1)使用sysdba进入sqlplus --查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GRO