当前位置:首页 » 编程语言 » sql太大

sql太大

发布时间: 2025-02-14 19:24:04

sql数据库占用内存太大如何处理

sql server没有办法释放内存,内存都是系统自动管理的
除非你杀调哪些占用内存大的进程
sql 语句没写好,死锁...都会导致占用内存很大
select * from master..sysprocesses

kill spid --spid 就是上面查到的spid字段

Ⅱ mssql数据库太大怎么压缩(数据库文件怎么压缩)

数据库在使用一段时间后,时常会出现因数据删除而造成数据库中空闲空间太多的情况,这时就需要减少分配给数据库文件和事务日志文件的磁盘空间,以免浪费磁盘空间。当数据库中没有数据时,可以修改数据库文件属性直接改变其占用空间,但当数据库中有数据时,这样做会破坏数据库中的数据,因此需要使用压缩的方式来缩减数据库空间。可以在数据库属性选项中选择“Autoshrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。人工压缩数据库有以下两种方式:

1、用EnterpriseManager压缩数据库

在EnterpriseManager中在所要压缩的数据库上单击右键,从快捷菜单中的“所有任务(AllTasks)”中选择“ShrinkDatabase(压缩数据库)”选项

、用Transact-SQL命令压缩数据库

可以使用DBCC和DBCCSHRINKFILE命令来压缩数据库。其中DBCC命令对数据库进行压缩,DBCCSHRINKFILE命令对数据库中指定的文件进行压缩。

(1)DBCC

DBCC命令语法如下:

DBCC(database_name[,target_percent]

[,{NOTRUNCATE|}])

各参数说明如下:

target_percent指定将数据库压缩后,未使用的空间占数据库大小的百分之几。如果指定的百分比过大,超过了压缩前未使用空间所占的比例,则数据库不会被压缩。并且压缩后的数据库不能比数据库初始设定的容量小。

NOTRUECATE

将数据库缩减后剩余的空间保留在数据库,中不返还给操作系统。如果不选择此选项,则剩余的空间返还给操作系统。

将数据库缩减后剩余的空间返还给操作系统。使用此命令时SQLServer将文件缩减到最后一个文件分配,区域但不移动任何数据文件。选择此项后,target_percent选项就无效了。

压缩数据库mytest的未使用空间为数据库大小的20%。

db(mytest,20)

运行结果如下:

DBCCexecutioncompleted.IfDBCCprintederrormessages,contactyoursystem.

(2)DBCCSHRINKFILE

DBCCSHRINKFILE命令压缩当前数据库中的文件。其语法如下:

DBCCSHRINKFILE({file_name|file_id}

{[,target_size]|

[,{EMPTYFILE|NOTRUNCATE|}]})

各参数说明如下:

file_id

指定要压缩的文件的鉴别号(number,即ID)。文件的ID号可以通过FILE_ID()函数或如本章前面所讲述的Sp_helpdb系统存储过程来得到。

target_size

指定文件压缩后的大小。以MB为单位。如果不指定此选项,SQLServer就会尽最大可能地缩减文件。

EMPTYFILE

指明此文件不再使用,将移动所有在此文件中的数据到同一文件组中的其它文件中去。执行带此参数的命令后,此文件就可以用ALTERDATABASE命令来删除了。

其余参数NOTRUNCATE和与DBCC命令中的含义相同。

例6-15:压缩数据库mydb中的数据库文件mydb_data2的大小到1MB。usemydbdbshrinkfile(mydb_data2,1)

热点内容
xt6哪个配置有自动泊车 发布:2025-02-15 23:34:09 浏览:17
数据存储环境有哪个 发布:2025-02-15 23:30:59 浏览:260
本地电脑跟服务器传文件 发布:2025-02-15 23:29:20 浏览:271
速达默认存储到哪里 发布:2025-02-15 23:27:41 浏览:442
北京国管公积金初始密码是多少 发布:2025-02-15 23:08:20 浏览:364
jdbc创建数据库 发布:2025-02-15 23:02:15 浏览:373
百度云加密课 发布:2025-02-15 23:00:16 浏览:754
php网站毕业论文 发布:2025-02-15 23:00:11 浏览:519
linux服务器日志查看 发布:2025-02-15 22:48:35 浏览:417
模型雕刻机选择哪个配置的好 发布:2025-02-15 22:44:46 浏览:329