起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4705|回复: 15

[结贴] 【和黄商贸】注册用户超限

[复制链接]

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
发表于 2019-11-18 10:17:02 | 显示全部楼层 |阅读模式
本帖最后由 Len 于 2019-11-18 10:39 编辑

上周五使用正常,周一回来上班发现此情况
注册用户超限,麻烦请提供处理方案?
QQ图片20191118101608.png
企业微信截图_157404472222.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-11-18 11:15:43 | 显示全部楼层
应该是有启用和禁用的用户把SA_OPPerson和SA_OPOrg中禁用的用户都删除了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
 楼主| 发表于 2019-11-18 11:30:03 | 显示全部楼层
jishuang 发表于 2019-11-18 11:15
应该是有启用和禁用的用户把SA_OPPerson和SA_OPOrg中禁用的用户都删除了

SELECT 'person' as "table",COUNT(1) AS "total",
SUM(DECODE(P.SVALIDSTATE,1,1,0)) AS "1",
SUM(DECODE(P.SVALIDSTATE,-1,1,0)) AS "-1" ,
SUM(DECODE(P.SVALIDSTATE,0,1,0)) AS "0"
FROM SA_OPPERSON P
UNION ALL
SELECT 'org' as "table",COUNT(1) AS "total",
SUM(DECODE(ORG.SVALIDSTATE,1,1,0)) AS "1",
SUM(DECODE(ORG.SVALIDSTATE,-1,1,0)) AS "-1"  ,
SUM(DECODE(org.SVALIDSTATE,0,1,0)) AS "0"
FROM SA_OPORG ORG WHERE ORG.SORGKINDID IN ('psm')
;

以下是执行结果,请告知哪些数据导致,哪些可以删除,目前有代理的情况(sa_opagent)
企业微信截图_15740477863291.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-11-18 11:52:04 | 显示全部楼层
状态等于1的是启用的
等于0是禁用的
等于-1是逻辑删除的,逻辑删除的平台提供的有回收站功能可以在回收站中物理删除
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
 楼主| 发表于 2019-11-18 12:08:29 | 显示全部楼层
本帖最后由 Len 于 2019-11-18 12:11 编辑
jishuang 发表于 2019-11-18 11:52
状态等于1的是启用的
等于0是禁用的
等于-1是逻辑删除的,逻辑删除的平台提供的有回收站功能可以在回收站中 ...

因为一直提示的是 允许注册1500,已注册 1502

我尝试删除了 已禁用的 10多个 person 表记录及其 org表记录,依然提示 1500 < 1502

然后我再尝试删除 两条 已用的 person 及其 org,再重启 服务,则能正常登录
允许注册数 真正是指什么信息?具体 sql 应该怎么写?为什么跟我上述的sql统计结果不一致?????

请告知原因及处理方案
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-11-18 12:09:55 | 显示全部楼层
确认SA_OPOrg中是不是有存在启用状态的,但这个人在SA_OPPerson中不存在
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
 楼主| 发表于 2019-11-18 12:19:54 | 显示全部楼层
jishuang 发表于 2019-11-18 12:09
确认SA_OPOrg中是不是有存在启用状态的,但这个人在SA_OPPerson中不存在

SELECT org.* FROM SA_OPORG org WHERE org.SORGKINDID = 'psm'
AND NOT EXISTS(
  select 1 from sa_opperson p where p.scode = org.scode  
);

没有你说的情况



企业微信截图_15740507735304.png
回复 支持 反对

使用道具 举报

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
 楼主| 发表于 2019-11-18 12:30:52 | 显示全部楼层
jishuang 发表于 2019-11-18 12:09
确认SA_OPOrg中是不是有存在启用状态的,但这个人在SA_OPPerson中不存在

已 物理删除的两条有效帐号信息已恢复

请告知紧急启用方案,现在依然提示 1500<1502
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-11-18 13:43:39 | 显示全部楼层
这个提示肯定就是SA_OPPerson和SA_OPOrg中的用户数超过了1500

分别查看SA_OPPerson和SA_OPOrg中类型为psm的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

34

主题

123

帖子

1162

积分

金牌会员

Rank: 6Rank: 6

积分
1162
QQ
 楼主| 发表于 2019-11-18 14:11:09 | 显示全部楼层
本帖最后由 Len 于 2019-11-18 14:12 编辑
jishuang 发表于 2019-11-18 13:43
这个提示肯定就是SA_OPPerson和SA_OPOrg中的用户数超过了1500

分别查看SA_OPPerson和SA_OPOrg中类型为psm ...

现  person 表 共 3728 行记录,1449 启用,2279 禁用
org 表 共 6590 行记录,2662 启用,3928 禁用


请问是哪里出现问题,应该是怎样统计到 1502 ? 真正统计 的  sql 应该是怎样

SELECT 'person' as "table",COUNT(1) AS "total",
SUM(DECODE(P.SVALIDSTATE,1,1,0)) AS "1",
SUM(DECODE(P.SVALIDSTATE,-1,1,0)) AS "-1" ,
SUM(DECODE(P.SVALIDSTATE,0,1,0)) AS "0"
FROM SA_OPPERSON P
UNION ALL
SELECT 'org' as "table",COUNT(1) AS "total",
SUM(DECODE(ORG.SVALIDSTATE,1,1,0)) AS "1",
SUM(DECODE(ORG.SVALIDSTATE,-1,1,0)) AS "-1"  ,
SUM(DECODE(org.SVALIDSTATE,0,1,0)) AS "0"
FROM SA_OPORG ORG WHERE ORG.SORGKINDID IN ('psm')
;

QQ截图20191118140724.png
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 19:43 , Processed in 0.081627 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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