【问题标题】:ORA-1691: unable to extend lobsegmentORA-1691: 无法扩展 lobsegment
【发布时间】:2015-07-15 10:59:03
【问题描述】:

我收到此错误:

ORA-1691: unable to extend lobsegment ABC.SYS_LOB0014859757C00018$$ by 1280 in tablespace              ABC

表空间的构建如下:

CREATE TABLESPACE "ABC" DATAFILE 
  '/ora/db/user/abc1.db' SIZE 4194304000,
  '/ora/db/user/abc2.db' SIZE 4194304000,
  '/ora/db/user/abc3.db' SIZE 4194304000,
  '/ora/db/user/abc4.db' SIZE 4194304000
  LOGGING ONLINE PERMANENT BLOCKSIZE 8192
  EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10485760 SEGMENT SPACE MANAGEMENT AUTO

如何扩展表空间?扩展后需要重启db吗?

【问题讨论】:

    标签: database oracle oracle11g oracle10g ddl


    【解决方案1】:

    您可以通过向表空间添加额外的数据文件或扩展现有的数据文件来扩展表空间。由于您目前似乎有统一大小文件的约定,我只想添加另一个:

    ALTER TABLESPACE "ABC" ADD DATAFILE '/ora/db/user/abc5.db' SIZE 4194304000;
    

    这可以通过数据库和表空间在线完成,无需重新启动任何东西。

    【讨论】:

    • 谢谢。大小以字节为单位?
    • @user897237 是的。如果您愿意,您也可以指定 K、M、G、T、P 或 E 的尺寸 - 请参阅详细信息 here
    • 好的,我不需要在 unix 机器上创建任何东西(abc5.db)?
    • @user897237 不,Oracle 将为您创建和格式化文件。您只需要确保该目录可由 oracle 用户写入(应该是 - 您已经有数据文件),并且有足够的可用空间进行操作。
    猜你喜欢
    • 2010-10-20
    • 1970-01-01
    • 2013-07-29
    • 2023-03-18
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2014-10-10
    • 2018-02-11
    相关资源
    最近更新 更多