Sybase TEMPDB空间

2020-09-30 03:28发布

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

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


专家您好,

当BW团队在使用Sybase 15.7 SP50的系统之一中执行流程链时,我们面临的问题很少。

它们通过转储停止,当我们看到错误日志时,在temdb中发现错误"资源不足"。 但是,如果我们观察到该数据库的可用空闲内存,则只有1.59%的利用率。 你能建议我如何克服这个问题吗?

即使它有98%的空白空间,也需要更改数据库吗?

我正在附上可能对指导我有用的屏幕。

最好的问候

A菜

(19.3 kB)

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

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


专家您好,

当BW团队在使用Sybase 15.7 SP50的系统之一中执行流程链时,我们面临的问题很少。

它们通过转储停止,当我们看到错误日志时,在temdb中发现错误"资源不足"。 但是,如果我们观察到该数据库的可用空闲内存,则只有1.59%的利用率。 你能建议我如何克服这个问题吗?

即使它有98%的空白空间,也需要更改数据库吗?

我正在附上可能对指导我有用的屏幕。

最好的问候

A菜

(19.3 kB)
付费偷看设置
发送
4条回答
南山jay
1楼-- · 2020-09-30 04:12

在许多情况下,tempdb已满(带有错误#1105),有问题的查询会终止,并且正在使用的空间会在tempdb中释放/释放,最终结果是,任何查看 实际使用tempdb空间后,将看到tempdb为空(即具有大量可用空间)。 [关键是要解决tempdb中的空间使用问题,通常需要知道tempdb数据库填满时正在运行什么。]

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

在极少数情况下,您有一个错误配置的tempdb(例如,系统段未涵盖构成tempdb的所有设备),您可以运行以下命令并在此将其完整输出回发:/p>

exec tempdb..sp_helpdb tempdb

Tong__Ming
2楼-- · 2020-09-30 03:59

(我在意识到这个问题已经过时之前就写了这个,但是如果数据库还没有 通过下面的指南进行配置,这对于提高性能仍然很有帮助。

我同意马克的观点。 一旦过程消失,空间将释放。 我假设这是BW上的SAP,这是由于saptools数据库,sapsa用户和屏幕快照看起来像是dbacockpit。 但是,如果我错了,请告诉我。 如果这是BW上的SAP,则好像缺少saptempdb(还是切断了屏幕截图)? 通常,还会在您绑定用户的同时创建第二个临时数据库。

请按照本指南进行适当的调整和配置。 在提高性能方面可以提供很多帮助。

1680803-SYB:SAP Adaptive Server Enterprise-SAP Business Suite和SAP BW的最佳实践

以下是上述指南中显示SAP BW大小的屏幕截图。 如您所见,他们建议saptempdb比当前的tempdb大很多。

如果不是BW上的这个 SAP,我仍然会说tempdb的大小已经相当小,只有2GB,主数据库大于300GB。 但是我没有安装非SAP的经验,所以我无法直接为您提供指南。

绿领巾童鞋
3楼-- · 2020-09-30 03:54

Hello Mark,

附加输出。 帮助我了解如何检查在特定时间执行了什么。

最好的问候

Amarnath

梦想连接
4楼-- · 2020-09-30 04:11

确定,因此tempdb的配置方式没有问题(即系统段看起来正常)。

------- -

关于监视tempdb填满时的情况……

通常来说,您需要一种捕获MDA表数据的方法。

As 通用(即非SAP应用程序)ASE DBA,我使用一些自定义脚本以及 ASEMON

自 您正在使用ASE作为SAP应用程序的后端数据库 猜测在DBA座舱中应该有一些选项/功能 为您捕获MDA表数据... ??? [如果我不感到惊讶 有一个kba/便笺,描述了如何进行捕获, ASE作为SAP的后端数据库时使用和使用MDA数据 应用程序。]

一周热门 更多>