sysusages显示segmap = 1

2020-09-29 21:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我最近在几个不同的客户站...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我最近在几个不同的客户站点上看到了几个显示segmap = 1的用户数据库。 我发现以下SAP知识库文章如何使用segmap 1或2将sysusages片段更改为 segmap 3-SAP ASE

我还没有找到一种方法来创建自己的数据库,以使其在segmap = 1的系统中显示。

基于本文的存在,我不确定拥有segmap = 1是否正常,或者本文是否说明了如何更改它以使segmap = 3?

  1. 本文是否意味着存在某种错误或用户错误,导致使用segmap = 1创建数据库,并且用户通常应按照此过程进行更改?
  2. 是否有一种简单的方法来创建数据库,以便系统显示segmap = 1?

谢谢

尼尔

2条回答
SKY徐
2020-09-29 21:45 .采纳回答

你好尼尔

我认为本文不涉及错误。 segmap的值为1或2是完全有效的,尽管目前很少使用。 如果有内存可用,则ASE P&T或Admin课程中的一项建议建议拆分``系统定义的''段(默认(= data),注销和系统退出以避免争用,特别是当有很多对象被丢弃并重新创建时( 尤其是针对tempdb的。)

您不能使用这些segmap从头开始创建数据库。 创建数据库后,必须运行sp_dropsegment进行更改,将segmap设置为1或2。我复制了一个小示例,创建了3个设备data1(vdevno 3),sys1(vdevno 4)和log1(vdevno 5)具有 每个都只有1个"系统定义的"细分。

要回应本文中所说的内容,请小心手动更新系统表。 SP的范围和下降SP都带有安全检查。

1>在data1 = 10上创建数据库seg_check,sys1 = 2在log1 = 2上登录
2> go
1>选择segmap,从dbid = 4
2> go
的系统中选择vdevno > segmap vdevno
------ -----------
3 3
3 4
4 5

1>使用seg_check
2> go
1> sp_dropsegment" system"," seg_check"," data1"
2> go

1>从dbid = 4 的系统中选择segmap,vdevno
segmap vdevno
------ -----------
2 3 => data1现在仅是默认设置,带有segmap 2
3 4
4 5

1> sp_dropsegment"默认"," seg_check"," sys1"
2>开始

1>从dbid = 4 的系统中选择segmap,vdevno
segmap vdevno
------ -----------
2 3 => data1现在仅是默认值,带有segmap 2
1 4 => sys1现在是仅系统,带有segmap 1
4 5

HTH

Bart van Kuijk

一周热门 更多>