qq_33672112
半英里外的雨
采纳率69.2%
2020-05-18 16:15

能否查询到Oracle临时表空间数据文件的定义语句

10
已采纳

由于需求,需要对临时表空间扩容,添加临时数据文件时,想与之前定义的保持一致,但不清楚之前定义的数据文件配置哪些参数。这种情况要怎么做?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • songyundong1993 脑子进水养啥鱼 10月前

    --抓取创建表空间的语句
    SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;

    --在抓取的结果中搜索如下关键词信息
    CREATE TEMPORARY TABLESPACE

    点赞 评论 复制链接分享
  • Gyele Gyele 10月前

    不用管之前的配置,哪些配置参数也就是定义初始多大,可否自动扩容,步长是多少,最大多少,不够了可以直接增加数据文件就行

    SELECT TABLESPACE_NAME, FILE_ID, FILE_NAME FROM DBA_TEMP_FILES; -- 找到对应文件

    ALTER TABLESPACE &tablespace_name ADD TEMPFILE '&datafile_name' SIZE 2G; -- 扩容

    例如: 想扩充TEMP 找到对应数据文件 只有一个 /home/app/oracle/oradata/orcl/temp01.dbf
    然后对应的加上一个就好 ALTER TABLESPACE TEMP ADD TEMPFILE '/home/app/oracle/oradata/orcl/temp02.dbf' SIZE 1G;

    点赞 1 评论 复制链接分享