起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 194|回复: 4

【结】数据库中node 和 node_properties 表是干什么用的

[复制链接]
发表于 2009-12-22 09:12:35 | 显示全部楼层 |阅读模式
数据库中node 和 node_properties 表是干什么用的 我们的数据库中经常发现死锁的现象 打开企业管理器看到死锁的进程相关的基本都是这两个表 看表里的数据也不是很明白 能否给解释一下
回复

使用道具 举报

发表于 2009-12-22 09:32:22 | 显示全部楼层
这些表是文档服务器的,你按照下面的帖子修改试试。
另外,文档数据库最好用oracle数据库。
http://bbs.justep.com/forum.php?mod=viewthread&tid=25469

文档服务器优化的过程:
1.node_aspects的主键缺失。
2.14张表的主键为Varchar类型。在Hibernate中会对sql语句预编译,对字符类型处理默认使用Unicode编码,对Varchar类型的主键,相当于没有定义主键。
  客户的Node表有13万记录,Node_Properties表有50多万记录,导致最终阻塞。

解决方法:
1、为node_aspects表创建联合主键,四个字段
2、把文档服务机器相关表的主键所有是varchar的都改为nvarchar.
  修改顺序是:  
  node
  node_properties
  node_status
  node_aspects
  node_permission
  permission_ref
  store
  applid_patch
  version_count

过程:
1.备份文档库。
2.改数据类型。
3.启动服务。
4.用客户端传个文件(这个是必须的!)。

注:在应用服务器重启后,一定先上传一个文件,完成服务器的一些初始化动作。
    如果在未初始化时,发生了并发上传文件的现象,速度会非常慢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-22 13:29:27 | 显示全部楼层
以上的修改方案 针对sqlserver2000 有效吗 我们改完后 启动服务的时候 报很多错 然后服务端就退出了 启动不了X3的服务端了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-22 14:04:59 | 显示全部楼层
OK了 结贴吧 服务启动错了 呵呵 不好意思 麻烦了
回复 支持 反对

使用道具 举报

发表于 2009-12-22 14:11:16 | 显示全部楼层
ok,谢谢反馈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 12:03 , Processed in 0.043518 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表