IQ16升级后步骤

2020-09-29 18:51发布

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

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


大家好

我最近将IQ154实例升级到IQ16/Sp11,在升级时一切正常,并完成了升级后的步骤,如下所述。 我想确保我遵循正确的IQ升级方法,是否需要添加或省略某些内容以减少实施计划中的升级后时间。

  1. 更改数据库升级
  2. 升级后需要更改配置

    将选项设置为public。REVERT_TO_V15_OPTIMIZER='OFF'

设置选项public.FP_NBIT_IQ15_COMPATIBILITY ='OFF'

将选项设置为public。CREATE_HG_WITH_EXACT_DISTINCTS='OFF'

3。重建所有列的现有索引,并在3.5小时内完成。

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'exec sp_iqrebuildindex'''+ u.user_name +'。 + T. [table_name] +''',``column'+ C.column_name +''''+

convert(char(1),0x0A)+'选择"重建索引:'+ table_name +'..'+ C.column_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'

fromSYS.SYSTABLEas T,

SYS.SYSCOLUMNas C,

SYS.SYSDOMAIN如D,

SYS.SYSUSERPERMas U,

SYS.SYS.SYSIQCOLUMN作为IQC

T.creator = U.user_id和

T.table_id = C.table_id和

C.domain_id = D.domain_id和

IQC.table_id = C.table_id和

IQC.column_id = C.column_id

按C.column_id asc排序

4。 使用RETIER选项重建了HG索引,并在10小时内完成。 层和非层HG索引之间的切换应取决于查询性能。 但是,是否有办法,如果进一步需要在分层和非分层HG索引之间切换,我可以缩短索引重建时间吗?

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'exec sp_iqrebuildindex'''+ u.user_name +'。 + T. [table_name] +''',``index'+ I1.index_name +'retier'''+

convert(char(1),0x0A)+'选择"重建索引:'+ table_name +'..'+ I1.index_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'

来自sysidx I1,sysiqidx I2,systab T和sysuser u,其中T.table_id = I1.table_id

和T.creator = u.user_id

和(I2.table_id = I1.table_id和I2.index_id = I1.index_id)

和T.creator> 0

和I2.index_type ='HG'

go \将所有LF索引转换为HG索引,并在3小时内完成。

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'CREATE HG INDEX'+ index_name +'ON'+ table_owner +'。 + + table_name +'(''column_name +')'+

convert(char(1),0x0A)+'选择"在LF上创建索引HG:'+ table_name +'..'+ index_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'from

sp_iqindex(),其中index_type ='LF'

6。 DBCC检查并在6.5小时内完成。

  1. sp_iqcheckdb("分配数据库")
  2. sp_iqcheckdb'检查数据库'

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

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


大家好

我最近将IQ154实例升级到IQ16/Sp11,在升级时一切正常,并完成了升级后的步骤,如下所述。 我想确保我遵循正确的IQ升级方法,是否需要添加或省略某些内容以减少实施计划中的升级后时间。

  1. 更改数据库升级
  2. 升级后需要更改配置

    将选项设置为public。REVERT_TO_V15_OPTIMIZER='OFF'

设置选项public.FP_NBIT_IQ15_COMPATIBILITY ='OFF'

将选项设置为public。CREATE_HG_WITH_EXACT_DISTINCTS='OFF'

3。重建所有列的现有索引,并在3.5小时内完成。

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'exec sp_iqrebuildindex'''+ u.user_name +'。 + T. [table_name] +''',``column'+ C.column_name +''''+

convert(char(1),0x0A)+'选择"重建索引:'+ table_name +'..'+ C.column_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'

fromSYS.SYSTABLEas T,

SYS.SYSCOLUMNas C,

SYS.SYSDOMAIN如D,

SYS.SYSUSERPERMas U,

SYS.SYS.SYSIQCOLUMN作为IQC

T.creator = U.user_id和

T.table_id = C.table_id和

C.domain_id = D.domain_id和

IQC.table_id = C.table_id和

IQC.column_id = C.column_id

按C.column_id asc排序

4。 使用RETIER选项重建了HG索引,并在10小时内完成。 层和非层HG索引之间的切换应取决于查询性能。 但是,是否有办法,如果进一步需要在分层和非分层HG索引之间切换,我可以缩短索引重建时间吗?

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'exec sp_iqrebuildindex'''+ u.user_name +'。 + T. [table_name] +''',``index'+ I1.index_name +'retier'''+

convert(char(1),0x0A)+'选择"重建索引:'+ table_name +'..'+ I1.index_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'

来自sysidx I1,sysiqidx I2,systab T和sysuser u,其中T.table_id = I1.table_id

和T.creator = u.user_id

和(I2.table_id = I1.table_id和I2.index_id = I1.index_id)

和T.creator> 0

和I2.index_type ='HG'

go \将所有LF索引转换为HG索引,并在3小时内完成。

选择'声明@ d1日期时间'+ convert(char(1),0x0A)+'选择@ d1 = getdate()'+ convert(char(1),0x0A)+

'CREATE HG INDEX'+ index_name +'ON'+ table_owner +'。 + + table_name +'(''column_name +')'+

convert(char(1),0x0A)+'选择"在LF上创建索引HG:'+ table_name +'..'+ index_name +'开始于:" + convert(char(30),@ d1)

+"并在以下位置完成:" + convert(char(30),getdate())+"在(mins)中完成::" + convert(char(10),datediff(mi,@ d1,getdate( )))'+

convert(char(1),0x0A)+'go'from

sp_iqindex(),其中index_type ='LF'

6。 DBCC检查并在6.5小时内完成。

  1. sp_iqcheckdb("分配数据库")
  2. sp_iqcheckdb'检查数据库'
付费偷看设置
发送
2条回答
闻人可可
1楼-- · 2020-09-29 19:17

您好,

您还可以查看以下文档- SAP第一指南-具有SAP IQ的SAP-NLS解决方案

最衷心感谢罗兰

宇峰Kouji
2楼-- · 2020-09-29 19:23

感谢罗兰,

我已将配置的IQ缓存用作iqmc = 150000,iqtc = 150000和iqlm = 130000

并获得了可喜的结果。 但是dbcc运行仍然很大。

重建所有列索引1:33:00(hh:mm:ss)使用RETIER选项重建HG索引0:08:00删除LF索引0:10:40将LF转换为HG索引0:47:40DBCC检查sp_iqcheckdb('分配数据库')

0:01:40 DBCC检查sp_iqcheckdb'检查数据库'9:01:00

一周热门 更多>