服务器cpu占用率100%的问题

 Cpu100%的那个找到问题了么?
是因为sqlserver 占用的么?
----甲骨文: 数据库占用的内存没有释放
 那就把java宿主的虚拟服务器重启一下
代码导致的问题较多
执行一个SQL或者其他的数据库对象,也会导致
我遇见过数次
直接把数据库查死的问题也是有的

 有两种常见的原因会导致如此
1.语句不佳
2.索引不佳
或者根本就没有索引

 如果是在java代码中书写sql语句,会通过网络将数据加载到客户端
导致java处理不及时或者,内存溢出
cpu占用率较高
也是有可能的

 所以,建议,有大数据量的数据需要处理时,请交由数据库开操作。
调用层仅需传递合适的参数来控制即可。


 越为贴近数据的语言是最好的,针对基于数据的应用来说。

 TOM大师教导我们说,不要把数据库当做黑盒,不仅仅是存储数据的黑盒。

服务器cpu占用率100%的问题_第1张图片 服务器cpu占用率100%的问题_第2张图片
  可以通过此代码查询耗费资源的进程

 仅从此问题的角度来举例,设计是好的,但~~~~你懂得,犹如上面的政策是好的,但下面执行起来就~~~~说起就都是眼泪啊,不说也罢。

 一个可以称之为商业软件的系统,至少要能支撑200个并发,否则,最多只能算内部测试系统;





你可能感兴趣的:(系统运维)