视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ORA-01688表空间无法扩展
2020-11-09 10:45:42 责编:小采
文档

SQL 错误: ORA-01688: 表 JINRILOG.USEROPERATELOG 分区 P1 无法通过 8192 (在表空间 JINRILOG 中) 扩展

错误报告:

SQL 错误: ORA-01688: 表 JINRILOG.USEROPERATELOG 分区 P1 无法通过 8192 (在表空间 JINRILOG 中) 扩展

01688. 00000 - "unable to extend table %s.%s partition %s by %s in tablespace %s"

*Cause: Failed to allocate an extent for table segment in tablespace.

*Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more

files to the tablespace indicated.

-----解决过程:

第一步:确认是否自动扩展打开

SELECT file_id, file_name, tablespace_name, autoextensible, increment_by

FROM dba_data_files

WHERE tablespace_name = 'JINRILOG'

order by file_id desc;

第二步:尝试resize文件大小

SQL> alter database datafile 'S:\APP\ADMINISTRATOR\ORADATA\ORCL\JINRILOG01.DBF' resize 100000M;

alter database datafile 'S:\APP\ADMINISTRATOR\ORADATA\ORCL\JINRILOG01.DBF' resize 100000M

*

第 1 行出现错误:

ORA-01144: 文件大小 (12800000 块) 超出 4194303 块的最大数

select value from v$parameter where;

/****

FIX 1:

Specify a smaller file size.

The maximum file size is

db_block_size * 4194303

For example, if db_block_size is 2kB then maximum file size is limited

to 2k*4194303, 8Gb-2k.

FIX 2:

Change db_block_size. This can only be done by recreating of

database.

db_block_size Maximum data file size

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

2kb 8Gb-2kb

4kb 16Gb-4kb

8kb 32Gb-8kb

16kb Gb-16kb

32kb 128Gb-32kb

可见db_block_size对 maximum data file size还是起决定作用的

由上可知,由于db_block_size设置为8kb的原因导致系统文件只能32G.

****/

第二步:增加数据文件

alter tablespace jinrilog add datafile

'S:\APP\ADMINISTRATOR\ORADATA\ORCL\JINRILOG02.DBF'

size 30g;

alter tablespace jinrilog add datafile

'S:\APP\ADMINISTRATOR\ORADATA\ORCL\JINRILOG03.DBF'

size 30g;

下载本文
显示全文
专题