K3 Cloud的数据中心加载异常处理
以前一直是财务维护的K3 Cloud突然说不能登录,用的SQL 2008的数据库,运维也搞不定,找帮忙,因为是部署在阿里云上,上去看看数据库,这个K3数据库占了600多G,想看看这个表结构,就是打不开,用了这些年的数据库,第一次碰到数据库的表结构
打不开,看了数据库没打补丁,下了个SP3,打补丁重启。
但是还是连不上,查了正在执行的sql,和运行命令,看看那些表比较大,看表大小的sql就是不能运行成功。
打开K3的页面,就报数据中心无法加载,网上查了就是 K3CloudJobProcess和K3CloudManager两个服务是否正常启动。
后来查了一下表的多少: select count(*) from sys.tables , 结果如下: 有100多万表,难怪打不开表列表,看不了表的大小,
后来查询了select top 10 * from sys.tables , 看了几个tmp表,原来每个表就是一张凭证数据,也就几百行,但是运行就几年时间,有1百万张表,财务估计每天导几百张货几千张凭证,在k3里生成几百张表和几千表,
累计下来有1百万表,这样的设计第一次碰到。
后来把K3CloudJobProcess这个服务配置好,后来在k3的管理界面里,要勾选套账,不知道为何没有勾选!