• Oracle临时文件


    临时数据文件时一种特殊的文件,当内存不足时,Oracle用他来存储一些临时数据,如排序或散列操作。

    自12c起,对临时表的操作所产生的undo也会放到临时表空间中,而在12c之前,这部分undo放在undo表空间,联动产生redo。

    临时表空间以稀疏(sparse)的方式创建

    SQL> !df -h /DATA
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_test1-LogVol06
                           20G  1.9G   17G  11% /DATA

    SQL> create temporary tablespace temp_huge
      2  tempfile '/DATA/temp_huge.dbf' size 2g;

    Tablespace created.

    SQL> !df -h /DATA
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_test1-LogVol06
                           20G  1.9G   17G  11% /DATA

    SQL> !ls -l /DATA/temp_huge.dbf
    -rw-r-----. 1 oracle dba 2147491840 Dec 14 17:00 /DATA/temp_huge.dbf

    df命令查看,这个文件并没有占多少存储空间,但是用ls命令列出这个文件时,又显示为正常的2GB。

    使用cp命令创建一个非稀疏文件

    SQL> !cp --sparse=never /DATA/temp_huge.dbf /DATA/temp_huge_not_sparse.dbf

    SQL> !df -h /DATA
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_test1-LogVol06
                           20G  3.9G   15G  21% /DATA

    SQL> drop tablespace temp_huge including contents and datafiles;

    Tablespace dropped.

    SQL> create temporary tablespace temp_huge
      2  tempfile '/DATA/temp_huge_not_sparse.dbf' reuse;

    Tablespace created.

  • 相关阅读:
    Xamarin.Forms的ActivityIndicator和ProgressBar比较
    SSL剥离工具sslstrip
    服务器SSL/TLS快速检测工具TLLSSLed
    网站robots.txt探测工具Parsero
    采集网站特殊文件Meta信息
    海量端口扫描工具masscan
    Uip + Stm32移植问题总结【转】
    Micro Python 嵌入式以太网社区
    TEA加密算法的C/C++实现
    STM32F4系列外设驱动【不再更新】
  • 原文地址:https://www.cnblogs.com/guilingyang/p/6180092.html
Copyright © 2020-2023  润新知