BI系统是不是很浪费数据库的性能呀,CPU一直是90%以上,有优化空间吗
大家好,小弟接触数据库的时间不长
自己学过编程
最近在试着开发一个bi系统
用来分析一些数据
但是我发现,大多数的分析都是直接用sql语句就得出了结果
而这些sql语句都十分复杂
我的数据库服务器上,运行了一个脚本,每隔5秒,把另一个sql server的数据同步到到postgresql,
还有一个脚本,也是差不多5秒插入一次数据【插入的时候,给其中一个表建立了触发器,来防止重复入库,触发器发现这个记录存在过了,就删除这个记录,重新插入最新的记录,如果不存在,则直接插入】
然后这2个脚本一直负责数据的插入
我服务器上还运行了一个web服务,用来做分析的前台,用的python 里的flask写的,
我远程登陆到服务器,发现cpu一直是满的,试用了90%以上
服务器用的是ubuntu 12.04 64位 1g内存 1核
问题1:请问,我这样的架构,还有优化的空间吗?
问题2:我这个系统,查询语句都比较复杂,这样是不是也非常浪费数据库的性能呀?