数据库sybmgmtdb/saptools使用主设备

2020-09-28 08:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 尝试扩展saptoo...

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

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


大家好,

尝试扩展saptools和sybmgmtdb数据库的空间(以修复错误"

"默认"段已满/没有自由扩展区"),我运行了"更改数据库"命令:

  • 在default =" xxM"上更改数据库saptools
  • 在默认=" xxM"上更改数据库sybmgmtdb

之后,在DBACOCKPIT中,我看到了两个错误"数据库sybmgmtdb使用主设备"和"数据库saptools使用主设备"。

然后,我检查了DBACOCKPIT中的数据库详细信息,并发现已为数据库saptools和sybmgmtdb添加了主设备:

我想问问是否有人知道这些错误的迹象? 使用系统是否受到损害? 我们该如何解决这个问题?

在服务器上,我使用listonly ='CREATE_SQL'命令发布了负载数据库,并收到了以下内容:

创建数据库saptools
打开saptools_data_001 ='4G'
登录saptools_log_001 ='512M'
其中lob_compression = 100
,inrow_lob_length = 2000

是否有可能将saptools的数据意外写入主设备?

我非常感谢您的反馈。

最诚挚的问候,

任务

(8.3 kB)
2条回答
clasier
2020-09-28 09:48 .采纳回答

背景:

  • 可以为数据库设备配置属性" 默认磁盘"; 这意味着设备的可用空间将成为(逻辑)"默认"磁盘空间池的一部分
  • 数据库设备通常是在禁用" 默认磁盘"属性的情况下创建的; 此行为的一个例外是"主"设备,该设备在首次创建主设备时会自动启用其" 默认磁盘"属性进行配置
  • 可以通过 sp_diskdefault 存储过程
  • 启用/禁用数据库设备的" 默认磁盘"属性。
    如果设备启用了" 默认磁盘"属性,
  • sp_helpdevice 将显示字符串"默认磁盘"(在"描述"列下)
  • create/alter database 命令通常与数据库设备名称结合使用; 一个例外是,DBA可以使用子句" default"代替数据库设备名称。 使用"默认"时,数据服务器将从构成"默认"磁盘空间池的所有设备(即启用了" 默认磁盘"属性的任何设备)分配空间。
  • 如果 create/alter database 命令与'default'子句一起使用,但是'default'设备池中没有可用空间(例如,所述设备中的所有空间) 已分配;所有设备均已禁用" 默认磁盘"属性),然后 create/alter database 命令将失败

-----------------

从您的描述中听起来,您的主设备(仍)配置为启用了" 默认磁盘"属性。 [很奇怪,SAP在最初创建主设备后没有禁用'默认磁盘'属性。]

这将解释为什么您的 alter数据库/默认情况下命令在主设备上分配空间。

要从数据库中删除主设备片段,我建议您使用SAP批准的方法来缩小数据库的设备片段。 [在使用ASE时,我不使用在ASE上运行的SAP应用程序; 尽管SAP可能有一些缩小数据库的注释,但我不知道在哪里/如何找到这些注释。]

从严格的ASE特定角度来看:

  • 在主服务器上关闭更改数据库 ; 然后运行 sp_helpdb 验证主设备片段已从数据库中删除
  • 如果 alter database/off 命令无法删除主设备,则可能必须先从其他设备向数据库分配额外的空间(例如, alter database 。 .. =

无论使用哪种方法将数据库缩小到主设备之外,我强烈建议您禁用主数据库的'默认磁盘'属性( sp_diskdefault'master' ,'defaultoff')。

我还建议不要使用'default'子句,然后运行 create/alter database 命令...而是指定实际的数据库设备名称。 [使用 create/alter database/default 在技术上没有任何问题,如果您了解默认磁盘空间池是如何管理的**并且**,请确保主设备不是所述默认池的一部分。 ,即主设备的" 默认磁盘"属性已禁用。]

一周热门 更多>