BI系统是不是很浪费数据库的性能呀,CPU一直是90%以上,有优化空间吗

楼主好人_一生平安 2014-06-08 01:50:23
大家好,小弟接触数据库的时间不长
自己学过编程
最近在试着开发一个bi系统
用来分析一些数据
但是我发现,大多数的分析都是直接用sql语句就得出了结果
而这些sql语句都十分复杂

我的数据库服务器上,运行了一个脚本,每隔5秒,把另一个sql server的数据同步到到postgresql,
还有一个脚本,也是差不多5秒插入一次数据【插入的时候,给其中一个表建立了触发器,来防止重复入库,触发器发现这个记录存在过了,就删除这个记录,重新插入最新的记录,如果不存在,则直接插入】


然后这2个脚本一直负责数据的插入

我服务器上还运行了一个web服务,用来做分析的前台,用的python 里的flask写的,

我远程登陆到服务器,发现cpu一直是满的,试用了90%以上

服务器用的是ubuntu 12.04 64位 1g内存 1核



问题1:请问,我这样的架构,还有优化的空间吗?

问题2:我这个系统,查询语句都比较复杂,这样是不是也非常浪费数据库的性能呀?

...全文
262 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
it may or may not. cpu could also wait for i/o, without stats and benchmark, it's too early to say anything, btw, 1g内存 1核, your machine is junky
clqaitxp 2014-06-09
  • 打赏
  • 举报
回复
CPU比较满,首先要看看是否有一些特别慢的应用或者SQL能不能优化一下

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧