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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • songyundong1993
    脑子进水养啥鱼 2020-05-19 08:52
    已采纳

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

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

    点赞 评论
  • Gyele
    Gyele 2020-05-19 09:05

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

    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;

    点赞 评论

相关推荐