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的管理界面里,要勾选套账,不知道为何没有勾选!

原文地址:https://www.cnblogs.com/zping/p/11046076.html