‘壹’ sql Server占用内存的解决方法
经常有网友会问 SQL Server占用了太多的内存 而且还会不断的增长;或者说已经设置了使用内存 可它没有用到那么多 这是怎么一回事儿呢?
凳灶下面 我们来具体看以看SQL Server是怎样使用内存的
最大的开销一般是用于数据缓存 如果内存足够 它会把用过的数据和觉得你会用到的数据统统扔到内存中 直到内存不足的时候 才把命中率低的数据给清掉 所以一般我们在看statistics io的时候 看到的physics read都是
其次就是查询的开销 一般地说 hash join是会带来比较大的内存开销的 而merge join和nested loop的开销比瞎散较小 还有排序和中间表 游标也是会有比较大的开销的 所以用于关联和排序的列上一般需要有索引
再次就是对执行计划 系统数据的存储 这些都是比较小的
我们先来看数据缓存对性能的影响 如果系统中没有其它应用程序来争夺内存 数据缓存一般是越多越好 甚至有些时候我们会强行把一些数据pin在高速缓存中 但是如果有其它应用程磨粗氏序 虽然在需要的时候MS SQL会释放内存 但是线程切换 IO等待这些工作也是需要时间的 所以就会造成性能的降低 这样我们就必须设置MS SQL的最大内存使用 可以在SQL Server 属性(内存选项卡)中找到配置最大使用内存的地方 或者也可以使用sp_configure来完成 如果没有其它应用程序 那么就不要限制MS SQL对内存的使用
lishixin/Article/program/SQLServer/201311/22326
‘贰’ 在sql打开u盘里的数据库
可以。在sql是可以打开u盘里的数据库的,SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中的数据。
‘叁’ 可以在U盘独立运行PL/SQL吗
理论上可以,因为PL/SQL实际上是绿色的不必安装的。
前提:
1、复制出PL/SQL的安装目录,用安装目录中的主程序起动。
2、客户机上已配置好了Oracle的数据联接,工作用客户端可以联入Oracle的服务。
‘肆’ SQL的表怎么保存在u盘中 以便下次继续使用
一、备份数据库
1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server
2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录
3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库
4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份
二、还原数据库
1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server
2、SQL Server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取
3、点击新建好的数据库名称-->然后点上面菜单中的工具-->选择恢复数据库
4、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮
5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是zw0001.mdf,现在的数据库是zw0002,就改成zw0002.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否则恢复将报错
6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复
‘伍’ 从SQL把数据拷到U盘里,下次上机用的时候打不开是怎么回事
往出拷的时候先分离,再拷;下次用的时候先附加
‘陆’ 1.u盘插到所有电脑上都识别不了咋办,怎么拿文件2.sql应用程序在整个程序文件什么位置3.vb应用程序打不开
这个缺文件的问题你可以卜团在别的机器上找个DAO350.DLL拷到SYSTEM32文件夹下就可以了。
U盘坏了估计恢复够呛了,如果资料重尺锋要找街上那种能读芯片的数据恢陵弊晌复的人恢复一下,估计要按容量收费。
U盘以后不要这样用,平时文件都在电脑硬盘上做,做好了复制到U盘上。不要一直读写U盘,你这样操作U盘不坏才怪。
‘柒’ SQL Server占用内存过高,什么原因导致的,用什么方法可以解决
SQL Server占用内存过高的原因是SQL Server本身内存回收机制做的不好。SQL Server运行越久,占用内存会越来越大。
解决方旅启陆法:
1.在程序里面启动SQL Server 2008,系旁卖统登录,右键点击服务名,选择“属性”。
3.最后重启SQL Server服务。
拓展资料:
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用拆顷。
SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。
网络——sql server
‘捌’ 怎么通过sql使用U盘里的数据库
不知道你说的解压之后得到sql数据库是什么东西,是数据库数据和日志文件,还是数据库备份文件
如果是数据库数据和日志文件,那么就直接附件到你本地实例
如果是备份文件,就还原,如果还原出现问题,你可以添加 with replace参数试试
‘玖’ 如何实现SQL数据库自动同步到U盘
可以实现的,最简单的方式是使用批处理程序,借助优盘的自动运行功能,即可实现,但是这样缺乏灵活性,你可以写个程序,监视系统的U盘是否插入,然后进行相关操作
‘拾’ 我在sql中做的数据库和表如何把它拷到我的U盘中去
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。