修改oracle数据文件大小 报错:ORA-03297

 时间:2026-04-25 08:15:18

1、查询oracle本次修改的数据文件及其编号。

SQL语句如下:select file#,name from v$datafile; 

执行后可以看到本次要修改的SXSJ1的文件对应的编号为:17

修改oracle数据文件大小 报错:ORA-03297

2、查找该数据文件的最大块号。语句如下:

select max(block_id) from dba_extents where file_id=17;

查询到的最大块为:2205952

修改oracle数据文件大小 报错:ORA-03297

3、显示SXSJ表空间每个数据块的大小。

语句如下: select tablespace_name,blocK_size,status,contents from dba_tablespaces where tablespace_name='SXSJ'数据库中得到的结果为8192,就是8K。

修改oracle数据文件大小 报错:ORA-03297

4、计算该数据块占用的物理空间

语句如下:select 2205952*8/1024 from dual;

执行结果为: 17234,就是16个G左右

PS这里的2205952就是步骤②中的结果

修改oracle数据文件大小 报错:ORA-03297

5、然后我们知道目前用了16G多,我们就可以把数据文件大小Resize到16G多一点 ,就到20G吧。

数据文件修改文件大小语句如下:ALTER DATABASE DATAFILE 'D:\app\Administrator\oradata\LZBDCSVR\SXSJ1' RESIZE 20G;

执行后命令成功执行

修改oracle数据文件大小 报错:ORA-03297

  • 找不到vcruntime140.dll等140dll的解决方法
  • Android Studio中如何查看Logcat调试信息
  • CSDN怎么发布文章
  • jquery如何定位倒数第二个元素
  • notepad++默认语言怎么设置
  • 热门搜索
    电动剃须刀怎么用 新鲜鱿鱼怎么做好吃 心率过快怎么办 隐形纱窗怎么清洗 头痛是怎么回事 qq邮箱怎么发邮件 牙痛该怎么办 财务分析报告怎么写 培训总结怎么写 行李箱密码怎么改