找回密码
 立即注册

QQ登录

只需一步,快速开始

18577074114

中级会员

66

主题

265

帖子

835

积分

中级会员

积分
835

Wyn认证

18577074114
中级会员   /  发表于:2024-2-1 12:09  /   查看:1724  /  回复:5
1金币
本帖最后由 18577074114 于 2024-2-1 13:28 编辑

应用上线半年以来一直正常使用,今天客户反馈卡顿,主要体现为页面中的选项按钮点击反映迟缓、上传或导入文件的时候卡死等情况,重启云服务器后未见明显改观,服务器自检后显示图中提示,请问应当如何排查为好?

服务器的内存和硬盘空间都还好,CPU占用也不高。有没有可能是因为活字格内置库顶不住了?数据量也不算大啊
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

内建库的应用在服务端备份了应用后,备份的应用里就包含内建库的数据。所以如果使用活字格的内建转外联的功能将数据迁移到外联数据库: 1、得先暂停应用; 2、在设计器将将服务端数据获取到本地,包括流程数据(拉去之前可以提前备份下本地的工程文件,因为拉去后会用服务端的数据覆盖设计器的,备份以防止设计器以前的数据还想使用); 3、在设计器连接外联库,通过内置转外联的方式将数据转换到外联库,这一步会比较耗时,具 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-2-1 12:09:44
来自 7#
内建库的应用在服务端备份了应用后,备份的应用里就包含内建库的数据。所以如果使用活字格的内建转外联的功能将数据迁移到外联数据库:
1、得先暂停应用;
2、在设计器将将服务端数据获取到本地,包括流程数据(拉去之前可以提前备份下本地的工程文件,因为拉去后会用服务端的数据覆盖设计器的,备份以防止设计器以前的数据还想使用);
3、在设计器连接外联库,通过内置转外联的方式将数据转换到外联库,这一步会比较耗时,具体时间取决于数据量的大小;
4、转换好后重新发布应用,发布上的应用就连接的到外联库了。

另外建议将测试环境的正式环境的外联库分开,不要使用同一个外联库。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-2-1 16:30:23
2#
您好,这个问题大概率是由于内建库导致的。
SQLite 的锁是粗粒度的,并不其他外联库那样细粒度的行锁,当一个连接要写数据库时,所有其它的连接都被锁住,直到写连接结束它的事务。
建议您那边将数据切换到外联库。
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-2-1 17:23:13
3#
Simon.Sun 发表于 2024-2-1 16:30
您好,这个问题大概率是由于内建库导致的。
SQLite 的锁是粗粒度的,并不其他外联库那样细粒度的行锁,当 ...

收到,请问关于原本已经存储到系统里的各种附件也可以一并切换至外联库吧?可否发一下操作的参考文档,谢谢!
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-2-1 18:19:24
4#
大佬您好,活字格的附件是存储到服务器的固定路径下的,在数据表中只保存了附件的名称,若是将内建库转到外联库之后,只会将数据转到外联库,附件的访问还会在原路径下,不会影响附件的访问和下载。
若是咱们打算将内建库转到外联库,只需要转一下数据即可。
内建表转为外联表 - 活字格V9帮助文档 (grapecity.com.cn)
回复 使用道具 举报
18577074114
中级会员   /  发表于:2024-2-2 11:03:34
5#
Grayson.Shang 发表于 2024-2-1 18:19
大佬您好,活字格的附件是存储到服务器的固定路径下的,在数据表中只保存了附件的名称,若是将内建库转到外 ...

谢谢大神!还想请问下:1、如果操作失败,还能通过什么方式(比如备份?)回滚成原样吗?2、未来如果想把外联表又转回内建表,这个可以吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部