pr在c盘里的缓存文件在哪里 快速寻找技巧

pr在c盘里的缓存文件在哪里 快速寻找技巧,第1张

1、在电脑上双击打开PR,进入到premiere工作界面,点击界面上方编辑,在下拉菜单中选择【首选项】→【媒体】。

2、这时,我们在打开的媒体首选项界面中,可以看到当前有【媒体缓存文件】以及【媒体缓存数据库】两个选项,上面显示的就是缓存文件的保存路径。

3、按照系统默认的保存路径,为pr重新建立一个缓存文件夹,单击【新建文件夹】。

4、把新建文件夹命名为【Premiere cache】,点击【选择文件夹】。

5、这时,系统会d出一个提醒窗口,询问将现有媒体缓存数据库移动到新文件夹或是删除?直接点击【移动】即可。

6、将两个缓存位置都变更到刚刚新建的【Premiere cache】文件夹里面,点击【确定】退出即可,建议每个月清理一下缓存文件。

其实只要使用系统内置的存储过程sp_spaceused就可以得到表的相关信息

如:sp_spaceused 'tablename'

以下是为了方便写的一个存储过程,目的是把当前的所有表的相关信息全部都保存在一个指定的表里面

CREATE PROCEDURE get_tableinfo AS

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)

create table tablespaceinfo --创建结果存储表

(nameinfo varchar(50) ,

rowsinfo int , reserved varchar(20) ,

datainfo varchar(20) ,

index_size varchar(20) ,

unused varchar(20) )

delete from tablespaceinfo --清空数据表

declare @tablename varchar(255) --表名称

declare @cmdsql varchar(500)

DECLARE Info_cursor CURSOR FOR

select o.name

from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1

and o.name not like N'#%%' order by o.name

OPEN Info_cursor

FETCH NEXT FROM Info_cursor

INTO @tablename

WHILE @@FETCH_STATUS = 0

BEGIN

if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1)

execute sp_executesql

N'insert into tablespaceinfo exec sp_spaceused @tbname',

N'@tbname varchar(255)',

@tbname = @tablename

FETCH NEXT FROM Info_cursor

INTO @tablename

END

CLOSE Info_cursor

DEALLOCATE Info_cursor

GO

执行存储过程

exec get_tableinfo

查询运行该存储过程后得到的结果

select *

from tablespaceinfo

order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9240438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存