Msg1105级别17状态16:在数据库" NPL"中,"默认"段已满/没有自由范围

2020-08-18 16:47发布

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

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


嗨,

我在ST22中有很多转储,如下所示

我尝试重新组织表并在isql中收到以下错误

但是,当我检查不良贷款的"默认"部分时,我发现仍然有很多免费页面:

有什么问题吗? 我的系统信息是:

NW ABAP 7.52 SP04开发人员版。

致谢

(92.3 kB)

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

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


嗨,

我在ST22中有很多转储,如下所示

我尝试重新组织表并在isql中收到以下错误

但是,当我检查不良贷款的"默认"部分时,我发现仍然有很多免费页面:

有什么问题吗? 我的系统信息是:

NW ABAP 7.52 SP04开发人员版。

致谢

(92.3 kB)
付费偷看设置
发送
10条回答
葫芦娃快救爷爷
1楼 · 2020-08-18 17:26.采纳回答

你好斯蒂芬

这是我用来监视和扩展数据库的一些命令(以centos为单位)

isql64以db管理员用户sybnpl的身份从终端启动。 您应该具有安装时使用的密码。

其余部分在isql64内部运行

[sybnpl] $ isql64 -X -Usapsa -SNPL -Pwevereveryourpassword -w999(用于输出命令宽度) 要清除日志段,请使用以下命令,请使用master
go
使用no_log转储事务tempdb
使用no_log转储事务sybsystemdb
使用no_log转储事务sybsystemprocs
使用no_log转储事务sybmgmtdb
使用no_log转储交易saptools
使用no_log转储事务saptempdb
使用no_log转储交易模型
使用no_loggo转储交易NPL
退出 显示数据库spacesp_helpdb NPL(也适用于主saptempdb saptools tempdb)
go

使用不良贷款
sp_spaceused
go

数据库名称database_size
--------------------------------------------------- ----- --------------------------------------------- -------
NPL 48128.0 MBNPL 64512.0 MB

(受影响的1行)
保留的数据index_size未使用
--------------------- --------------------- ----- --------------- --------------------------------------------------- -----
39684464 KB 17033280 KB 17749472 KB 4509376 KB


数据库名称database_size
--------------------------------------------------- ----- --------------------------------------------- -------
NPL 64512.0 MB NPL 48128.0 MBuse NPL
go
sp_helpdevice
go 使用NPL显示一个文件
go
sp_helpdevice NPL_data_001
go

... 38912.00 MB,免费:0.00 MB 扩展一个文件使用母版
go
磁盘调整大小名称=" NPL_data_001",大小=" 16384M"
go
更改数据库NPL的NPL_data_001 =" 16384M" 将磁盘NPL_data_001上的数据库扩展1048576页(16384.0兆字节)
在4096个单位中处理了410个分配单位(分配页2595072)。 10%完成。
...
在4096个单位中处理了4096个分配单位(分配页4194048)。 100%完成使用大师
磁盘调整大小名称=" NPL_log_001",大小=" 8192M"
go
更改数据库NPL登录NPL_log_001 =" 8192M"
gosp_helpdb NPL
go 禁用transaccional logspsp_helpdb
go

使用主人
go
sp_dboption NPL," trch log on chkpt",true
go

数据库" NPL"的数据库选项" trunc log on chkpt"已打开。
在数据库" NPL"上运行CHECKPOINT以使选项" trch log on chkpt"生效
效果。
(返回状态= 0)
检查点全部
go

希望它会为您提供一些线索。

致谢,拉斐尔

南山jay
2楼-- · 2020-08-18 17:22

感谢拉斐尔。 我确实从您的回复中学到了重要的东西。

但是,当将5G添加到NPL_log_001时,可用空间仍然为0,这使我感到非常困惑。

我设法使用tcode SLG2清除了所有日志,目前看来它解决了我的问题。 我没有那样的垃圾场。

SAP砖家
3楼-- · 2020-08-18 17:06

你好,斯蒂芬

我的答案的格式真的很糟糕(这些HTML编辑器....)

我的经验是,当我使用以下内容扩展事务日志时:

使用母版
 磁盘大小调整名称=" NPL_log_001",大小=" 8192M"
 走
 在NPL_log_001 =" 8192M"上更改数据库NPL日志
 走


 使用不良贷款
 走
 sp_helpdevice NPL_log_001
 走

 sp_helpdb NPL
 走
 

我看到日志中有一些新的可用空间。

无论如何,最好不要再收到铁锹垃圾堆了。

关于,拉斐尔

南山jay
4楼-- · 2020-08-18 17:33

您看到的可用空间与添加的数量相同,这里是8G? 我已经尝试将50M的设备添加到已满的设备,并且在检查设备时添加的免费光盘大约为2.5M,这实际上是有线的。

到目前为止,删除ABAP堆栈中的应用程序日志确实有帮助。 :-) thx

Doze时光
5楼-- · 2020-08-18 17:09

嗨,斯蒂芬。

有关错误消息" Msg1105级别17状态16:在数据库'NPL'中,'默认'段中,请参考SAP注释1836607。 已满/没有免费范围"

致谢

Sriram

CJones
6楼-- · 2020-08-18 17:28

感谢Sriram

我已经读过该笔记。 但是我的磁盘或数据库未满。 参见下面的视图:

在将初始空间从2G左右扩展后,NPL具有近7G的可用空间。 假设问题不是那么简单。 谢谢

N-Moskvin
7楼-- · 2020-08-18 17:33

您好,斯蒂芬,您最终找到了解决此问题的方法吗?

我正面临着同样的问题。 我将NPL_data_001的大小增加了5G,但是当我尝试"重新构建NPL.SAPSR3.D010INC"(或NPL.SAPSR3.D010TAB)时,仍然是相同的转储。

我似乎无法通过"磁盘调整大小"和"更改数据库"分配的可用空间?

但是,当通过SLG2(在客户端001和000中)清除日志来腾出可用数据空间时,它似乎工作得更好。 但是当我运行SGEN之后,可用空间很快就被填满了。 而且先前分配的5G仍然免费;-(

不幸的是,

一周热门 更多>