精华内容
下载资源
问答
  • 当使用sql语句进行查询... 一、tmp文件存在于什么地方 对于wind当使用sql语句进行查询时,查询的结果存放在一个后缀名为tmp的一个临时文件中。当查询的时候,该文件存放查询的结果,当关闭该查询的时候,该临时文...

    当使用sql语句进行查询时,查询的结果是存放在一个后缀名为tmp的一个临时文件中。当查询的时候,该文件存放查询的结果,当关闭该查询的时候,该临时文件会自动删除,所以在我们进行查询的时候,是感觉不到该文件的存在。 一、tmp文件存在于什么地方 对于wind

    当使用sql语句进行查询时,查询的结果是存放在一个后缀名为tmp的一个临时文件中。当查询的时候,该文件存放查询的结果,当关闭该查询的时候,该临时文件会自动删除,所以在我们进行查询的时候,是感觉不到该文件的存在。

    一、tmp文件存在于什么地方

    对于windows系统,都有一个系统环境变量,这个变量可以通过

    右击我的电脑——属性——高级——环境变量可以查看。

    Tmp临时文件就存在于temp文件夹下面。

    二、tmp文件的格式

    对于tmp文件,里面存放的查询结果,那么对于查询结果在tmp文件中的存储是按照

    一定格式来进行存储的,存储的格式为:

    对于每一列,分成两部分:

    第一部分:标示该列的长度,当字符的长度大于255时,使用5个字节来存放。

    第二部分:该列的数据。对于字符型数据,是转化为uniocode来进行存储的。

    select 1,cast(1 as bigint),'ab',getdate()

    查询生成的tmp文件为(16进制)

    04 01 00 00 00 08 01 00 00 00 00 00 00 00 04 61 00 62 00 08 60 73 c2 02 7a 7b cb 08

    其中04 01 00 00 00为第一个1

    08 01 00 00 00 00 00 00 00为第二个bigint类型的1

    04 61 00 62 00 为’ab’

    08 60 73 c2 02 7a 7b cb 08 为getdate()

    例如:对于这样一张表:

    c43bee1a33b7babfbeef19d8f94c98d3.png

    使用select * from tb 形成的tmp文件格式为:

    id列的数据长度

    id列的数据

    dtcol列的数据长度

    dtcol列的数据

    charcol的数据长度

    charcol的数据

    maxcol列的数据长度

    maxcol的数据

    其中charcol与maxcol都是转换为unicode来进行存储的。

    对于tmp文件的查看,可以通过记事本来查看,但是只能看到字符,对于数字、日期看到的是乱码,可以使用UE来查看tmp文件的二进制数据。

    三、向该表中插入100W数据

    declare @i int @dt datetime

    select @i=0,@dt='1900-1-1'

    while @i<1000000

    begin

    insert into testdata(dtcol,charcol,maxcol)

    values(@dt+@i,replicate(char(rand()*26+65),100),replicate(newid(),100))

    set @i=@i+1

    end

    四、tmp文件对查询的影响

    在知道了tmp文件的格式之后,,那么对于tmp文件的大小一般是能估算出来的,以上

    述表为例,一行在tmp文件中的大小为:1+8+1+8+1+200+5+7200=7424B,100W的数据大约是7424*100WB,tmp文件的大小为7,250,000KB左右。

    1、当表中的数据比较多的话,尤其是字符类型的数据占多数的时候,就需要注意这个tmp文件了。如果temp文件夹所在的磁盘空间不富裕的话,那么tmp会占用剩余的磁盘空间,还不够的话,那么系统会提示空间不够,并且会终止本次查询。

    2、temp文件夹所在的磁盘的磁盘格式最好为NTFS,因为FAT32格式最大的文件大小为4G,当tmp文件的大小超过4G时,那么是不会产生新的tmp文件的,那么系统也会提示空间不够,并且终止本次查询。(空间不够未必是磁盘空间不够,而是因为tmp文件已经达到最大容量4G)

    综上所述:temp文件夹应该放在磁盘空间充足的,并且分区格式为ntfs格式的分区上。

    f68f2add0b68e4f9810432fce46917b7.png

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 只是通过扩展来标识文件的类型而已,对于数据文件不管ora/dat/dbf,都一样的,没有什么区别。.dbf-数据文件, .tmp-临时文件,.log-重作日志文件(redo log file), .ctl-控制文件.ora-参数文件, .dat-Oracle...

    只是通过扩展名来标识文件的类型而已,对于数据文件不管是ora/dat/dbf,都是一样的,没有什么区别。

    .dbf-数据文件, .tmp-临时文件,

    .log-重作日志文件(redo log file), .ctl-控制文件

    .ora-参数文件, .dat-Oracle系统文件

    实在不行可以rename:

    SQL> alter tablespace test_data_16k offline;

    Tablespace altered

    Executed in 0.235 seconds

    SQL> alter database

    2 rename file 'f:oracleoradatasdusuntest_data_16k.ora'

    3 to 'f:oracleoradatasdusuntest_data_16k.dbf';

    Database altered

    Executed in 0.063 seconds

    为了验证上述的说明,测试如下:

    1

    为表空间增加一个.d后缀的数据文件

    SQL> alter tablespace

    test_data_16k

    2 add datafile 'f:oracleoradatasdusuntest.d' size

    5m;

    Tablespace altered

    Executed in 0.297 seconds

    2

    建表

    SQL> create table test

    2 (num number(6,2))

    3 tablespace test_data_16k;

    Table created

    Executed in 0.14 seconds

    3

    为表指定数据文件

    SQL> alter table test

    2 allocate extent (size 500k datafile

    'f:oracleoradatasdusuntest_data_16k.dbf');

    4

    写数据

    SQL> insert into test

    2 select rownum from dba_objects where rownum <

    1000;

    999

    rows inserted

    Executed in 1.735 seconds

    SQL> commit;

    Commit complete

    Executed in 0.047 seconds

    由此可见,test.d 的数据文件也是可以用来存储数据的,与.dbf 和.ora

    并没有什么区别,但规范起见还是使用 .dbf,.ora比较好!

    展开全文
  • tmp是什么文件

    千次阅读 2012-02-25 11:17:00
    临时文件产生 在系统C:\Windows\Temp文件夹中,我们经常会发现一些后缀名为TMP的文件,在该文件夹中的这些文件其实都是临时文件。它们可能系统被误关机,或者其他程序没有删除而生的。而且在该文件夹中还有其他...

    系统中经常看到一些莫名其妙的TMP格式文件,很多读者都不明白这些文件到底有什么作用,能不能删除,今天我们就给大家揭开这个谜底。临时文件产生 在系统C:\Windows\Temp文件夹中,我们经常会发现一些后缀名为TMP的文件,在该文件夹中的这些文件其实都是临时文件。它们可能是系统被误关机,或者其他程序没有删除而生的。而且在该文件夹中还有其他一些类型的文件,对于这类文件,一般没有什么使用价值,我们可以直接将其删除。 另外我们打开附件的“系统工具”下的“磁盘清理”,然后选择要清理的分区,一般首选为系统分区,即C盘。这样系统则会提示正在扫描,稍候片刻即会打开磁盘清理项目窗口,在“要删除的文件”中选中所有的文件,然后单击“确定”按钮即可。将这些临时文件清理后将可以获得更多的磁盘使用空间。调试管理器产生 大家还会在C:\Windows目录中发现一些文件名很长的TMP文件,而且其容量都是为0字节,将它们删除后一会儿又有了。其实这些文件都是由调试管理器程序产生的。对此,我们只需要进入C:\Windows\System文件夹,将其中的mdm.exe删除或重命名,然后再“运行”窗口中输入“msconfig”并回车,在“启动”选项卡中把“Machine Debug Manager”项取消即可。如果是Windows 9X/2000系统,那么还要吧打开IE“工具”菜单下的“Internet选项”命令,然后切换到“高级”选项卡,选中“禁用脚本调试”项,同样可以禁止这些0字节的TMP文件产生。

    参考资料:http://zhidao.baidu.com/question/6996736.html

    展开全文
  • 大家在使用Windows操作系统的时候,可能会经常在C盘根目录发现一些后缀名为TMP的文件,还会在Windows目录里发现一个TEMP的目录,TMP文件各种软件或系统产生的临时文件,也就是常说的垃圾文件。Windows产生的临时...

    .tmp 文件大部分都是因为不正常关机、或死机后所留下的文件,这些临时的暂存盘,在你重新开机后,已经没有任何的用途,可以放心删除。大家在使用Windows操作系统的时候,可能会经常在C盘根目录发现一些后缀名为TMP的文件,还会在Windows目录里发现一个TEMP的目录,TMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件。Windows产生的临时文件,本质上和虚拟内存没什么两样,只不过临时文件比虚拟内存更具有针对性,单独为某个程序服务而已。而它的专一性导致了许多新手对他望而生畏,不删占据空间,删了又怕导致程序无法运行。

    Windows 在长年累月的使用之下,在 Windows\Temp 里一定会多出很多的「垃圾」,其实这 Temp 里的所有的文件、或文件夹都是可以删除的,有空不妨常常清理下这个 Temp 文件夹,但是要留意一下,我指的是删除 Temp 里的东西(Temp 文件夹还是保留的),不是要你把整个 Temp 连文件夹一起删掉。 当你在删除 Temp 里面的文件的时候,你可能会遇到「存取拒绝」的错误讯息,不要紧,这是很正常的。

    因为某些是目前的暂存盘,Windows还正在使用中,你跳过出现存取拒绝讯息的文件,继续删除其它的文件即可. 一般来说,你当前运行着大型的工具软件的时候,都不应该去碰临时文件,比如photoshop会在处理图形时候产生巨大的临时文件,如果你认为这不是你创建的文件企图删除,可能会导致Photoshop死机。你当前没有运行程序的话,发现的临时文件都可以删除,以免它们天长日久堆积如山,占据磁盘空间还是小事,关键是它们又多又散乱,会给磁盘扫描整理带来时间上的无谓消耗,也可能会造成文件分配表混乱,导致文件交叉链接的错误。但是不能所有的临时文件都一概而论。 比如,C盘根目录的TEMP目录,是很多工具程序临时文件的指向目录,没有这个目录的话,临时文件无法创建,这些工具软件就很可能会出错,所以要删除的话,只应该清空里面的临时文件垃圾,而不能把TEMP这个目录都干掉了;Windows里通常也有一个TEMP文件,是系统默认的临时文件的放置地方,也不建议连目录都删除了,定期清空里面的垃圾即可。

    关于Linux系统清理/tmp/文件夹的原理

    我们知道,在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能大家知识的就不多了。

    在RHEL\centos\Fedora\系统中(本次实验是在RHEL6中进行的)

    先来看看tmpwatch这个命令,他的作用就是删除一段时间内不使用的文件(removes files which haven’t been accessed for a period of time)。具体的用法就不多说了,有兴趣的自行研究。我们主要看看和这个命令相关的计划任务文件。

    他就是/etc/cron.daily/tmpwatch,我们可以看一下这个文件里面的内容

    #! /bin/sh

    flags=-umc

    /usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \

    -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \

    -X '/tmp/hsperfdata_*' 10d /tmp

    /usr/sbin/tmpwatch "$flags" 30d /var/tmp

    for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do

    if [ -d "$d" ]; then

    /usr/sbin/tmpwatch "$flags" -f 30d "$d"

    fi

    done

    这个脚本大家仔细分析一下就明白了,第一行相当于一个标记(参数),第二行就是针对/tmp目录里面排除的目录,第三行,这是对这个/tmp目录的清理,下面的是针对其他目录的清理,就不说了。

    我们就来看/usr/sbin/tmpwatch "$flags" 30d /var/tmp这一行,关键的是这个30d,就是30天的意思,这个就决定了30天清理/tmp下不访问的文件。如果说,你想一天一清理的话,就把这个30d改成1d。

    但有个问题需要注意,如果你设置更短的时间来清理的话,比如说是30分钟、10秒等等,你可以在这个文件中设置,但你会发现重新电脑,他不清理/tmp文件夹里面的内容,这是为什么呢?这就是tmpwatch他所在的位置决定的,他的上层目录是/etc/cron.daily/,而这个目录是第天执行一次计划任务,所以说,你设置了比一天更短的时间,他就不起作用了。这下明白了吧。

    所以结论是:在RHEL6中,系统自动清理/tmp文件夹的默认时限是30天

    在Debian\ubuntu系统中(Ubuntu10.10为实验环境)

    在Ubuntu系统中,在/tmp文件夹里面的内容,每次开机都会被清空,如果不想让他自动清理的话,只需要更改rcS文件中的TMPTIME的值。

    我们看如何来修改

    sudo vi /etc/default/rcS

    TMPTIME=0

    修改成

    TMPTIME=-1或者是无限大

    改成这样的话,系统在重新启动的时候就不会清理你的/tmp目录了。

    依些类推,如果说要限制多少时间来更改的话,就可以改成相应的数字(本人没有测试,我是这么理解的)

    所以结论是:在Ubuntu中,系统自动清理/tmp文件夹的时限默认每次启动

    展开全文
  • td大家在生活中或电脑...2.其中最常见一个含义就是迅雷下载临时文件了,大家在使用迅雷下载文件的时候,经常会看到后缀为TD的文件,这个迅雷为了不与下载文件混淆,在后边加了个TD的扩展,说明正在下载中。3....
  • C语言的文件操作

    2019-06-21 21:14:16
    什么是文件 ...目标文件(windows环境后缀为.obj)如:Debug里面存在的临时文件。 可执行程序(windows环境后缀为.exe)。存放于硬盘上,给编译器看的,所以打开会一些乱码。 数据文件 数据文件顾思...
  • temp 和 tmp 文件

    2019-03-11 23:06:00
    TMP和TEMP文件各种软件或系统产生的临时文件,也就是常说的垃圾文件。Windows产生的临时文件,本质上和虚拟内存没什么两样,只不过临时文件比虚拟内存更具有针对性,单独为某个程序服务而已。而它的专一性导致了...
  • 什么是虚拟内存

    2013-10-23 09:38:56
     当我们运行程序时候,系统会依据内存记录这个程序经常用到的文件,并且把这个程序读取信息记录下来,同时在c:/windows/prefech下创建一个后缀是.pf的文件,并且把读取的信息保存到这.pf文件夹里面,  假设我们运行...
  • 2021/2/24文件上传篇

    2021-02-24 15:15:36
    临时文件->移动到指定的路径 2、文件上传错误代码是什么? 值为0:没有错误发生,文件上传成功 值为1:上传的文件超过了 php.ini 中 upload max filesize 选项限制的值 值为2:上传文件的大小超过了HTML 表达中...
  • Struts2属性文件详解

    2010-02-11 03:10:11
    该属性指定上传文件临时保存路径,该属性的默认值javax.servlet.context.tempdir. struts.multipart.maxSize 该属性指定Struts 2文件上传中整个请求内容允许的最大字节数. struts.custom.properties 该属性指定...
  • Mysq 5.7.23安装教程

    2018-10-25 11:08:19
    一开始安装的时候不知道因为什么原因,使用net start mysql...2.,创建文本文档,修改文件后缀名为my.inil 3. 将my.ini复制到安装路径下面(解压的位置下:我的D:\mysql-5.7.23-winx64),用notepad++打开,里面...
  • ★★★常见文件扩展和它们的说明 常见文件扩展和它们的说明 A ACE:Ace压缩档案格式 ACT:Microsoft office助手文件 AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 ANI:...
  • 第二行:前面临时文件是用固定的.d.temp作为后缀,为了防止重名覆盖掉有用的文件,这里把temp换成一个随机数,该数可用$$得到,$$的值当前进程号。 由于$makefile特殊符号,一个$要用$$来转义,所以2个$要写成$$...
  • 在Unix平台上,安装器和卸载器后缀名为.sh。 再说说命令,pymake主程序,所有的重要的环境配置命令都由他提供。 现在根据脚本不同分别进行介绍,用户安装后可以使用全部bat或者sh,稍微注意下Unix下,使用风格和...
  • ***tmp (如qbtmp) 临时文件保存目录,内容应该定时清空(有些目前无法自动清除,需手动删) ejwml WML分享平台网页文件夹 hu60admin 后台 book 小说处理程序目录,本版小说功能可正常使用 book/shuping 书评保存文件夹,...
  • 文件后缀名, *号任意的文件名 44 二.内存出错或是系统出错引起蓝屏 48 三.本机病毒删除不了,解决方法把硬盘拆下来换到别台主机上进行杀毒,要求挂上去的主机要采用正版杀毒软件,升过级的才可以 49 四.识别...
  • Ghost 8.3 系统备份软件

    2009-11-13 10:29:50
    在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有 GHO 的后缀名。 接下来,程序会询问是否压缩备份数据,并给出3个选择:No 表示不压缩,Fast表示压缩比例小而执行备份速度较快,...
  • Ghost 8.3 Enterprise

    2009-04-15 13:32:08
    在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有 GHO 的后缀名。 接下来,程序会询问是否压缩备份数据,并给出3个选择:No 表示不压缩,Fast表示压缩比例小而执行备份速度较快,...
  • X-Scan v3.1

    2018-10-22 08:43:03
    /scripts/desc -- 用于存放所有NASL脚本多语言描述(后缀名为.desc) 注:xscan_gui.exe与xscan.exe共用所有插件及数据文件,但二者之间没有任何依赖关系,均可独立运行。 四. 准备工作: X-Scan完全免费软件...
  • 手机 pdf 阅读器

    2009-02-12 23:00:29
    (对于NOKIA手机及其它部分手机,由于安全策略的限制,在Anyview的文件管理器中无法查看后缀为.jar的文件) 自定义问候语(系统路径下dictum.rc文件,格式参见jar包中的dictum.rc文件,保存时使用UTF-8编码,可写条目为...
  • 21天学通C++ (中文第五版)

    热门讨论 2010-06-23 16:57:03
    3.1 什么是变量 3.1.1 将数据存储在内存中 3.1.2 预留内存 3.1.3 整型变量的大小 3.1.4 基本变量类型 3.2 定义变量 3.2.1 区分大小写 3.2.2 命名规则 3.2.3 关键字 3.3 一次创建多个变量 3.4 给变量赋值 ...
  • Linux高级bash编程

    2009-07-28 10:26:07
    重命名文件扩展 9-19. 使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从...
  • 深入学习shell脚本艺术

    热门讨论 2011-02-22 04:01:01
    重命名文件扩展 9-19. 使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. 从...
  • 重命名文件扩展 9-19. 使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare 来指定变量的类型 9-22. 间接引用 9-23. 传递一个间接引用给awk 9-24. 产生随机数 9-25. ...
  • // 这个功能是什么呢 targz = current_date_time.toString("yyyy-MM-dd_hh.mm.ss") + ".full.tar.gz"; }else{ // 会替换掉前面的百分之1,替换规则是从小到大 //get_min是一个函数,看它具体怎么实现的,...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

临时文件后缀名是什么