数据库MSSQL运行慢是什么原因

数据库MSSQL运行慢是什么原因,第1张

(1) 可以考虑一下索引的问题

对在你的SQL语句中WHERE子句里涉及的列, 设置为索引列, 将极大提高你的访问性能 特别是频繁访问的表,更应该注意这个问题

(2) 考虑存储过程的使用

对经常访问或连续 *** 作的SQL语句,可以考虑放在存储过程中处理, 由于存储过程是预编译的, 一般可以提高速度

(3) 考虑"事务"的问题

事务中的SQL语句,在提交前会锁定相关的表,使其无法访问,直到提交为止

(4) 考虑你的连接方式, 是否用到了连接池, 一般连接池的合理使用会提高你的速度及程序的可用性

在sql server安装之后就算是不运行这种管理器的主程序,也会在 *** 作系统之中安装一些服务,这种服务就是sql server的数据库服务。

而这种服务一旦开启在 *** 作系统开机的时候系统就是会默认启动多个sqlserverexe进程。

如果 *** 作系统是windows7 *** 作系统的话,那么其启动的进程大约是在四个左右。

每一个进程都是会占用超过30MB的内存空间,在某些情况之下占用的内存资源还是会更多。

这就是安装了sql server之后 *** 作系统变得十分卡顿的原因。

如果在最开始开机的时候就是关闭这些应用程序的话就是会发现系统立马就是会快速很多。

有两个myslq数据库,分别装在了两个服务器上,即210&249;

其他服务器上连接数据库,发现249的数据库连接很慢,而210正常;结果是:249数据库出了问题。

尝试的解决办法:1重启apache (在/usr/local/apache/bin 下 apachectl -k restart) 不管用;2重启数据库所在服务器(在Linux下输入reboot)不管用;

3在网上搜帖子“连接mysql数据库速度很慢的原因,发现mysql就会试图去解析来访问的机器的domain name,在经历一段时间后才取出数据.在网上找了很久才发现,一个参数:skip-name-resolve,在mysql的配置文件mycnf中,在[mysqld]下面加上这个配置就可以了.前不久断网时登录内类系统后台奇慢的问题,也是由这个原因引起的。”

首先找到mysql的配置文件mycnf,在/etc/下,按照帖子的方法,修改mysqld,加上了skip-name-resolve;然后重启MySQL,先关闭:在/bin/下 mysqladmin -uroot -p密码 shutdown, ps aux|grep mysql 观察mysql是否被关闭,启动:mysqld_safe &;重启过后,管用

访问速度很快~~

这里推荐安全的重启方法

$mysql_dir/bin/mysqladmin -u root -p shutdown

$mysql_dir/bin/safe_mysqld &

mysqladmin和mysqld_safe位于Mysql安装目录的bin目录下,很容易找到的。

因为主机长期在工作数据会一上在增多对于内存还有CPU来说不是所有数据都可以一次性的完全处理好。。就会有一些"尾数"包括记录然而越来越多。。会让主机运行速度变慢这是正常的。。如果用好点的专用的服务器 硬盘 内存会让主机更长时间的不用重启 。。所以SQL还是要用高一点的配置

以上就是关于数据库MSSQL运行慢是什么原因全部的内容,包括:数据库MSSQL运行慢是什么原因、装完SQL SERVER后开机变得很慢,怎么解决、为什么连接本地mysql数据库很慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9544216.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存