小编Don*_*son的帖子

SQL Server未使用,但已分配表空间

我有ms sql数据库,它们变得非常大.经过检查,我发现某些表中有一堆未使用的空间.我没有做很多物理删除,所以我不认为它只是删除了记录.DBCC SHRINK不会使文件变小.但是,如果我将表转储到一个新的空数据库,则大小会下降大约80%.而不是我在当前数据库中的这个表中的7gb,我最终在新数据库中大约1.5gb.它好像sql server分配了太多的内存.以前遇到过这个人吗?我希望能够通过删除未使用的已分配空间来缩小表,而无需创建全新的数据库.

附加信息:

使用完全恢复模型.我会尝试重建索引,我想它已经有一段时间了.ldf每天都会使用一些古怪的存储过程来缩小它们.

sql-server

6
推荐指数
1
解决办法
2万
查看次数

升级ColdFusion使用的JRE

我有一个ColdFusion 8.1应用程序.它被大量使用,我看到jrun.exe在任务管理器中获得了非常高的内存使用率.这是一个32位的Windows 2003服务器.当Jrun绕过一堆内存使用时,ColdFusion会在某些时候停止响应.日志有点模糊,但我开始在ColdFusion日志中看到垃圾收集和堆错误.我假设JRE内存不足.

我将最大JVM堆设置为1.2gig.经过一些实验,这似乎是我可以分配的最大量,并且仍然可以使用ColdFusion.我意识到转向64位可能会解决问题,但目前这不是一个选择.

我正在考虑升级JRE(它是在2008年之前的v6.x,虽然我不知道确切的版本.我正在使用ColdFusion 8.1附带的JRE.有没有人经历过这个?我认为它只是一个安装新JRE并将ColdFusion指向ColdFusion服务器设置中的新JRE目录的问题.

tia don

java coldfusion

4
推荐指数
1
解决办法
3432
查看次数

DOS批处理文件 - 循环并递增1

我有这个批处理文件,登录到远程机器上的sql运行存储过程,然后将输出发送到文本文件.我希望它将IP地址中的第3个八位字节和输出文本文件的名称递增1并循环,这样我就不必一遍又一遍地重复命令.此外,我希望它达到一定数量时停止.有没有办法做到这一点?

sqlcmd -U user -P password -S 192.168.1.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput01.txt
sqlcmd -U user -P password -S 192.168.2.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput02.txt
sqlcmd -U user -P password -S 192.168.3.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput03.txt
sqlcmd -U user -P password -S 192.168.4.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput04.txt
sqlcmd -U user -P password -S 192.168.5.2 -i c:\sql\storecreditfix.sql -o c:\sql\ouput05.txt
Run Code Online (Sandbox Code Playgroud)

sql cmd batch-file

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

cmd ×1

coldfusion ×1

java ×1

sql ×1

sql-server ×1