夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

          今天提交請求后,提示ORA-01652: 無法通過 128 (在表空間 TEMP 中) 擴展 temp 段。最后通過ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;擴展臨時表空間來解決

          今天提交請求后,提示ORA-01652: 無法通過 128 (在表空間 TEMP 中) 擴展 temp 段。最后通過ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;擴展臨時表空間來解決。在網(wǎng)上找了些資料,重新學習下臨時表空間的知識點,記錄在此以免以后忘記。

          臨時表空間相關(guān)知識點總結(jié)(轉(zhuǎn)載)

          臨時表空間的作用:

            臨時表空間主要用途是在數(shù)據(jù)庫進行排序運算[如創(chuàng)建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創(chuàng)建索引、IMP進行數(shù)據(jù)導(dǎo)入]、訪問視圖等操作時提供臨時的運算空間,當運算完成之后系統(tǒng)會自動清理。

            當臨時表空間不足時,表現(xiàn)為運算速度異常的慢,并且臨時表空間迅速增長到最大空間(擴展的極限),并且一般不會自動清理了。

            如果臨時表空間沒有設(shè)置為自動擴展,則臨時表空間不夠時事務(wù)執(zhí)行將會報ora-01652無法擴展臨時段的錯誤,當然解決方法也很簡單:1、設(shè)置臨時數(shù)據(jù)文件自動擴展,或者2、增大臨時表空間。

            臨時表空間的相關(guān)操作:

            查詢默認臨時表空間:

            SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

            PROPERTY_NAME

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

            PROPERTY_VALUE

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

            DESCRIPTION

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

            DEFAULT_TEMP_TABLESPACE

            TEMP

            Name of default temporary tablespace

            查詢臨時表空間狀態(tài):

            SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

            TABLESPACE_NAME

            ——————————

            FILE_NAME

            ——————————————————————————–

            FILE_SIZE AUT

            ———- —

            TEMP

            /u01/app/oracle/oradata/orcl/temp01.dbf

            100 YES

            擴展臨時表空間:

            方法一、增大臨時文件大小:

            SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize100m;

            Database altered.

            方法二、將臨時數(shù)據(jù)文件設(shè)為自動擴展:

            SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;

          posted on 2011-09-22 18:12 HUIKK 閱讀(1995) 評論(0)  編輯  收藏 所屬分類: DB-DailyMmaintenance
          主站蜘蛛池模板: 高尔夫| 陆丰市| 调兵山市| 东方市| 平湖市| 城固县| 抚州市| 尉氏县| 通化县| 石台县| 鄱阳县| 黄石市| 金乡县| 青神县| 刚察县| 沛县| 泉州市| 清流县| 富锦市| 拜城县| 定安县| 阳谷县| 永丰县| 额济纳旗| 新和县| 永州市| 弋阳县| 合阳县| 南靖县| 文山县| 濮阳市| 留坝县| 大同市| 阳江市| 于田县| 贺兰县| 涞源县| 松滋市| 通城县| 仁布县| 宝鸡市|