Oracle11G的表空间数据文件大小限制问题处理

时间:2024-01-10 01:02:37 标签:  oracle  数据库  oracle  数据仓库  表空间大小  

1.表空间数据文件容量

oracle11g的表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_BLOCK_SIZE/1024M。
即:

4k最大表空间为:16384M
8K最大表空间为:32768M
16k最大表空间为:65536M
32K最大表空间为:131072M
64k最大表空间为:262144M

2.sql查看DB_BLOCK_SIZE值

select value from v$parameter where name='db_block_size';

我这里是8192 是8k,说明单个数据文件大小不能超过32G

3. DB_BLOCK_SIZE作用如下:

a)DB_BLOCK_SIZE作为数据库的最小操作单位,是在创建数据库的时候指定的,在创建完数据库之后便不可修改。要修改DB_BLOCK_SIZE,需要重建数据库。一般可以将数据EXP出来,然后重建数据库,指定新的DB_BLOCK_SIZE,然后再将数据IMP进数据库。

b) DB_BLOCK_SIZE一般设置为操作系统块的倍数,即2K,4K,8K,16K或32K,但它的大小一般受数据库用途的影响。对于联机事务,其特点是事务量大,但每个事务处理的数据量小,所以DB_BLOCK_SIZE设置小点就足够了,一般为4K或者8K,设置太大话一次读出的数据有部分是没用的,会拖慢数据库的读写时间,同时增加无必要的IO操作。而对于数据仓库和ERP方面的应用,每个事务处理的数据量很大,所以DB_BLOCK_SIZE一般设置得比较大,一般为8K,16K或者32K,此时如果DB_BLOCK_SIZE小的话,那么I/O自然就多,消耗太大。

c) 大一点的DB_BLOCK_SIZE对索引的性能有一定的提高。因为DB_BLOCK_SIZE比较大的话,一个DB_BLOCK一次能够索引的行数就比较多。

对于行比较大的话,比如一个DB_BLOCK放不下一行,数据库在读取数据的时候就需要进行行链接,从而影响读取性能。此时DB_BLOCK_SIZE大一点的话就可以避免这种情况的发生。

4.处理单个表空间数据文件大于32G的问题

一般情况DB_BLOCK_SIZE的值是8K,所以限制大小为32G,当单个表空间数据文件大小超过32G时,表空间容量就达到了最大值,数据库就不能继续增加信息了,我们可以增加新的数据文件。

将表空间存储为多个数据文件,每个文件不大于32GB(精确的值为32768M)

create tablespace TBS_DATA
logging  
datafile '/u01/app/oracle/oradata/TBS_DATA01.dbf' 
size 50m  
autoextend on  
next 50m maxsize 32767m  
extent management local; 
 --为表空间增加数据文件
alter tablespace JC_DATA  
add datafile '/u01/app/oracle/oradata/TBS_DATA02.dbf' size 50m 
autoextend on next 50m maxsize 3276在这里插入代码片7m;

5.修改临时表空间大小

对一个表创建索引的时候报错“ORA-01652: unable to extend temp segment by 128 in tablespace TEMP”

-- 修改临时表空间tmp的大小8G:
alter database tempfile '/u01/app/oracle/oradata/trade/temp01.dbf' resize 8192m;

-- 将系统的默认临时表空间设为tmp:
alter database default temporary tablespace tmp;

-- 修改用户root的默认表空间为tmp:
alter user root temporary tablespace tmp;
来源:https://blоg.сsdn.nеt/sоmkеn/аrtiсlе/dеtаils/129260572

智能推荐

介绍表空间是数据库的逻辑组成部分从物理上将:数据库数据存放在数据文件中从逻辑上将:数据库则是存放在表空间中表空间由一个或是多个数据文件组成 数据库的逻辑结构介绍:Oracle中逻辑结构包括表空间、段、区、块说明:数据库由表空间构成而表空间又是由段构成

标签:空间  数据库  文件  简介  数据  

一、背景在工作中,可能会遇到将表从一个表空间移动另一个表空间。例如* 对数据进行冷处理* 表空间所在的磁盘空间不足* 建表时分配错了表空间以上等等,可能需要你将一个表移动表空间。二、表空间介绍PostgreSQL的表空间三、移动数据文件方法我们先打造下环境;创建两个表空间postgres=# CREATE TABLESPACE tsp01 OWNER lottu LOCATIO

标签:文件  数据  空间  PostgreSQL  

一、存储结构二、表空间的分类1)系统表空间:随着数据库创建被创建包含数据字典信息

标签:文件管理  学习笔记  数据  空间  oracle  

限制el-upload组件的上传文件大小 <el-upload

标签:vue.js  前端  javascript  

一、Oracle查询表空间占用情况 Oracle是一种经典的关系型数据库管理系统

标签:oracle  数据库  

前言:         近期处理了一起Oracle

标签:oracle  数据库  Dba  oracle  运维  

1.概述 yield和return有点像&#xff

标签:php  php  开发语言  yield  

什么是数据倾斜 Hadoop能够进行对海量数据进行批处理的核心&#xff0c;在

标签:hadoop  大数据  MapReduce  scala  spark  

在开发 Web 应用程序时&#xff0c;我们通常需要处理文件上传功能。为了确保系统的安全性和稳定性

标签:java  spring boot  spring boot  后端  java  

今天一台PostgreSQL 14 数据库服务器容器在主机重启后出现数据目录权限异常报错不能启动&#

标签:数据库  运维  容器  数据库  PostgreSQL  oracle  

猜你喜欢

  WKT(well-known&nbsp;text)是一种文本标记语言,该格式由开放地理空间联盟(OGC)制定,用于表示矢量数据中的几何对象,在数据传输与数据库存储时,常用到它的二进制形式,即WKB(well-known&nbsp;binary)。WKT与

标签:表现形式  数据  空间  WKT  WKB  

与Non-CDB相比&#xff0c;CDB中的表空间主要有以下几个特点&#xff1a;

标签:Dba  数据库  oracle  

Java中可以通过URLConnection类或者HttpURLConnection类来开发网络应用

标签:java  .net  jvm  

计算机视觉中文件处理的一些脚本文件&#xff

标签:- CV -  # - YOLO系列 -  JSON  YOLO  计算机视觉  

&nbsp;1、给某个文件或文件夹赋予特定用户的特定访问权限/* 给文件(夹)szPath设置用户名为pszAccount的可读可写可修改权限 */bool GiveTheAccountPrivToFile(c

标签:权限  系统  

打开redis命令终端&#xff0c;输入&#xff1a;

标签:redis  数据库  缓存  

在完成springboard某个功能时遇到个问题,前端表单上传了个文件,服务端接收的是FormDataMultiPart,希望通过FormDataMultiPart拿到上传文件的size。 一开始获取文件的InputStream拿,但是InputStream真正实例是org.jvnet.mimepull.DataHead.ReadMultiStream,ReadMultiStream没有实现available方法,所以拿不到file size;后面尝试在FormDataContentDisposition里面拿,也拿不到;最后找了一些网站文章,研究了一下源码,发现可以获取服务器临时缓存文件的java.io.File实例,这里可以拿到size测试代码:@Tra

标签:表单  大小  文件  FormDataMultiPart  

今天在处理ASPxGridView自定义页面排序,如果数据没有空值,则排序正常,如果有空值按从小到大的顺序排序,假如最后一页有数据有空值,页面显示的空值在前数据在后,这显然与先前的对不上,后来发现ASPxGridView中空值默认为最小Oracle在Order by 时缺省认为NULL是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前解决方法:使用 NULLS FIRST&nbsp;或者 NULL LAST&nbsp;语法让Oracle数据库的排序规格按ASPcGridView的排序

标签:默认为  最小  数据库  ASPxGridView  oracle  

一、背景 发现一个10.19号的任务下午还没跑完&

标签:hive  hive  hadoop  数据仓库  

一、CSV 文件     CSV 文件&#xff08;逗号分隔值文件&#xff0

标签:Python数据分析  pandas  数据分析  数据挖掘  

有什么建议欢迎指出&#xff0c;喜欢可以点个关注。

标签:Vue+ElementUI  vue.js  elementui  前端  Vue  ECMAScript  

本文分享自天翼云开发者社区《大数据通用组件故障处理》,作者:f****nHDFS1.HDFS 服务一直异常

标签:组件  故障处理  数据  

学习的过程向来不是容易的&#xff0c;创造一个作品的过程更是不容易的。因此&#xff0c;在文章的

标签:数字图像处理之matlab  MATLAB  图像处理  

相关问题

相关文章

热门文章

推荐文章

相关标签