41
8/9/2019 nls_db6_nw731_w10.pdf http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 1/41 How-To Guide Document version: 2.02 – 2014-05-28 Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and Windows as Near-Line Storage (NLS) For SAP Systems based on SAP NetWeaver 7.3, 7.31, and 7.4 CUSTOMER

nls_db6_nw731_w10.pdf

Embed Size (px)

Citation preview

Page 1: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 1/41

How-To Guide

Document version: 2.02 – 2014-05-28

Enabling SAP NetWeaver Business WarehouseSystems to Use IBM DB2 for Linux, UNIX, andWindows as Near-Line Storage (NLS)For SAP Systems based on SAP NetWeaver 7.3, 7.31, and 7.4

CUSTOMER

Page 2: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 2/41

Document History

 Caution

Before you start the implementation, make sure you have the latest version of this document. You can find the

latest version at the following location: service.sap.com/instguidesnw <Your SAP NetWeaver Release>

Operations Database-Specific Guides .

The following table provides an overview of the most important document changes:

Version Date Description

1.0 2010-11-29 Initial version

1.1 2011-11-21 Updated version: Additional information about deleting archived data from NLS

1.2 2012-09-05 Updated version: Additional information about NLS databases running on IBM DB2 10.1 for

Linux, UNIX, and Windows

1.3 2013-05-10 Updated version: Small additions for SAP NetWeaver 7.4

2.0 2013-12-03 Updated version: Additional information about NLS databases running on IBM DB2 10.5 for

Linux, UNIX, and Windows

2.01 2014-04-24 Minor update: New tablespace names for NLS tablespaces (chapter Database Layouts for NLS

Objects)

2.02 2014-05-28 Minor update: Correction of navigation path in chapter Enabling BW Queries to Read NLS Data

2

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Document History

Page 3: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 3/41

Content

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 Installation of the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Installing DB2 for Linux, UNIX, and Windows as NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Setting Up the Connection to the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3 Database Layout of NLS Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.1 Database Layout of an NLS Infocube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2 Database Layout of an NLS DataStore Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

4 NLS Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.1 Creating a Data Archiving Process for an InfoProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.2 Archiving Data to the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.3 Reloading Archived Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4.4 Deleting Archived Data from NLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.5 Reloading Deleted Requests from ADK to NLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.6 Using NLS InfoProviders in a MultiProvider Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

5 Administration of the NLS Database Using the DBA Cockpit . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5.1 Monitoring NLS Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

5.2 Deleting Invalid Data from the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

6 Business Warehouse Query Processing With NLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

6.1 Enabling BW Queries to Read NLS Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

6.2 Using the Improved Query Look-Up Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

7 Backup and Recovery of the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

7.1 Configuring the NLS Database for Archive Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

7.2 Backing Up the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

7.3 Recovering the NLS Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

8 Using DB2 as NLS Database with a BW System Running on a Different Database

Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

9 Improving NLS Database Performance Using DB2 10.5 BLU Acceleration . . . . . . . . . . . . . . . . . 38

10 Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Content

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 3

Page 4: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 4/41

4

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Page 5: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 5/41

1 Introduction

This document describes how you enable an SAP NetWeaver Business Warehouse (BW) system to use IBM DB2 for

Linux, UNIX, and Windows as a near-line storage (NLS) database.

NLS is a new category of data persistency that is similar to archiving. Using an NLS database enables you to transfer

historical read-only data of your InfoProviders (for example, InfoCubes and DataStore objects) to an additional NLS

database. The database server and the storage devices of the NLS solution can be located on the same server as

the SAP NetWeaver BW system or on a dedicated server. However, you can still access the separated data in the

NLS database transparently from an SAP NetWeaver BW system.

The following figure shows a basic setup of the NLS solution with DB2 for Linux, UNIX, and Windows as NLS database:

Figure 1: Basic Setup of NLS Solution

You can access near-line storage data online via the OLAP processor and the additional near-line storage interface

that consists of the following parts:

●General near-line storage interface, which is database independent

● DB2-specific interface that establishes a database connection to the near-line storage database server and

accesses the near-line storage data

 Note

For more information about the SAP NetWeaver BW NLS solution on DB2 for Linux, UNIX, and Windows, see SAP

Note 1405664.

Implementation Considerations

The NLS solution described in this document is available as of the following SAP NetWeaver releases and DB2

releases:

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Introduction

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 5

Page 6: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 6/41

● IBM DB2 for Linux, UNIX, and Windows version 9.7 and higher (for the installation of the NLS database)

 Note

To use the IBM DB2 compression feature in the NLS database, you must have purchased the correct license.

● SAP NetWeaver Business Warehouse 7.3 and higher, which is only supported with DB2 V9.7 or higher

● Only Unicode SAP NetWeaver BW systems are supported

Features

As of SAP NetWeaver Business Warehouse 7.3, the NLS solution has been enhanced as follows:

● Native support of MultiProviders without additional modeling of VirtualProviders

● You can now archive data from InfoCube F-fact tables into the NLS database. That is, you no longer have to

compress InfoCube data before it is transferred to the NLS database.

● More flexible access to NLS database

You can now configure InfoProviders using the new InfoProvider properties to define the NLS database accessas default for BW queries.

Naming Conventions

Throughout this document, the following naming conventions apply:

● Near-line storage is referred to as “NLS”.

● IBM DB2 for Linux, UNIX, and Windows is referred to as “IBM DB2 10.5”, “DB2 10.1”, “DB2 V9.7”, or “DB2” –

depending on the context used.

● The SAP NetWeaver Business Warehouse system is referred to as “SAP NetWeaver BW” or “BW system”.

6

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Introduction

Page 7: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 7/41

2 Installation of the NLS Database

2.1 Installing DB2 for Linux, UNIX, and Windows as NLSDatabase

The installation process of the NLS database has been completely integrated in the SAP installation tool and is similar

to the installation of other SAP products. The installation is fast and simple because only the database is created

and no content is loaded at the time of installation.

Procedure

To install the NLS database, run the SAP installer as described in Installing a Near-Line Storage Database for an SAP

NetWeaver BW  in the installation documentation Installation Guide – SAP NetWeaver <Release> on <OS>: IBM DB2

for Linux, UNIX, and Windows that is available on SAP Service Marketplace at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Installation Installation of SAP NetWeaver

Systems

The installer performs the following steps:

● Installs the DB2 software on the appropriate server

● Creates the operating system users and groups

● Creates a DB2 instance

● Creates and activates the DB2 database for NLS

The following table lists the most important parameters that you must specify during the dialog phase of the NLS

database installation.

 Recommendation

Since you require the values of these parameters to configure the connection to your NLS database from your

BW system, we recommend that you note them down.

Table 2

Parameter Description

Database ID (DBSID) Three-letter database identifier of the NLS database

Password of database administrator Default user for the database administrator user is db2<dbsid> where

<dbsid> is the three-letter database identifier of your NLS database

Database communication port Required for TCP/IP communication between the NLS database server and

the remote DB2 clients

 Note

You can leave this field empty. If you do not enter any value in this field, the

installer automatically chooses the port number for you.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Installation of the NLS Database

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 7

Page 8: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 8/41

Parameter Description

Instance memory size Amount of memory (RAM) used by the DB2 instance running the NLS

database.

Since the installation tool assumes that there might be other applications

running on the same host (for example, another database or an SAP

application server), the installer automatically proposes the memory size,

which is approximately one third of the overall system memory.

However, this is only a proposal. You can optionally adapt this value to improve

the performance of your NLS database.

 Note● If you are installing the NLS database on a dedicated host, you might

want to increase the instance memory to approximately 90% of the

overall system memory to achieve optimal performance.

● This parameter is not relevant for the configuration of the connection

to the NLS database.

Result

After the installation has completed, you set up the connection to the NLS database in your BW system using the

DBA Cockpit.

2.2 Setting Up the Connection to the NLS Database

 Note

You can only set up a connection to the NLS database using the DBA Cockpit if your BW system is running on the

DB2 database. If your BW system is running on a different database platform, follow the instructions in Using DB2

as NLS Database with a BW System Running on a Different Database Platform [page 36] .

To set up a connection to the DB2 NLS database, you can use the NLS-specific extension of the DBA Cockpit. To set

up this connection, you require the following information that is specified during the installation of the NLS database:

● Remote database name

● Remote database host name

● Remote communication port

Procedure

Set up the connection to the NLS database as described in section BW Administration: NLS Configuration in the

separate document Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows available

at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

8

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Installation of the NLS Database

Page 9: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 9/41

3 Database Layout of NLS Objects

This section provides information about the layout of the NLS objects that are created in the remote NLS database

for the different types of supported InfoProviders as well as the naming conventions used for NLS tables.

After you have successfully established and configured a connection to the installed DB2 NLS database, you create

a data archiving process for an InfoProvider. The following types of InfoProviders are supported for NLS:

● Standard InfoCubes

● Real-time InfoCubes

● Standard DataStore objects

● Write-optimized DataStore objects

● DataStore object for direct update● MultiProviders (only if each single InfoProvider of the MultiProvider is one of the previous types)

For more information, see Using NLS InfoProviders in a MultiProvider Environment [page 26].

● Semantically Partitioned Object

During the creation of the data archiving process, you configure the InfoProvider to use the newly created NLS

connection. As soon as the data archiving process is activated, a set of tables is created in the NLS database. If an

NLS archiving request is later executed, selected data is transferred from the BW database to the NLS tables.

The number of NLS tables and their structure mainly depends on the type of InfoProvider for which you created the

data archiving process. Even though there are different types of InfoProviders, the NLS solution with DB2 mainly

uses two data models depending on whether the InfoProvider is like an InfoCube or like a DataStore object.

The NLS table names consist of the following elements in the sequence given here:

● Namespace of the original InfoProvider

● DB2 NLS-specific prefix (OA)

● Technical name of the original InfoProvider

● For InfoCubes only:

A dimension identifier. This identifier is added in combination with the character “-“.

 Note

For the fact table of an InfoCube or the active data table of a DataStore object in the NLS database, the table name

is not amended with the combination of the character “-“ and the identifier of the type of table.

The fact table of an InfoCube and the active data table of a DataStore object are the only NLS tables that are also

created as transparent tables in the ABAP Dictionary.

Example

The table name of the NLS fact table for the InfoCube ZBENCH is /BIC/OAZBENCH, where /BIC/ is the namespace,

OA the NLS-specific prefix and ZBENCH the technical name of the InfoCube.

The table lists the values that you can use as the identifier for the dimension tables of NLS objects:

Table 3

Value Description

R Archiving request data

P Package dimension data (in case of an InfoCube)

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 9

Page 10: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 10/41

Value Description

T Time dimension data (in case of an InfoCube)

U Unit dimension data (in case of an InfoCube)

1 First user-defined dimension data (in case of an InfoCube)

2 Second user-defined dimension data (in case of an InfoCube)

… …

C 12th user-defined dimension data (in case of an InfoCube)

D 13th user-defined dimension data (in case of an InfoCube)

As a result, the table name of the NLS package dimension table for the InfoCube ZBENCH is /BIC/OAZBENCH-P.

3.1 Database Layout of an NLS Infocube

An InfoCube is created in an SAP NetWeaver BW database with an extended star schema. This data model is

implemented in SAP NetWeaver BW with the following tables:

● Two fact tables (E and F fact table).

When data is inserted into an InfoCube, data is at first stored in the F fact table. You can use BW compression

to optionally compress records from the F fact table with the same key value in one record only. During BW

compression, data is transferred from the F fact table to the E fact table, which has only unique keys. In addition

to the key figures, the E and F fact tables also store the DIMID columns that serve as foreign keys to the InfoCube

dimension tables.

● Up to 16 dimension tables

These tables contain descriptive information in a technical format for the key figures of the fact table.

● A certain number of master data tables containing the characteristics of the InfoCube

 Note

The dimension tables also act as a link between the fact tables and the master data tables.

In contrast to the extended star schema of an InfoCube in a BW system, an InfoCube is created in the NLS database

with a simplified star schema.

This data model is implemented in the NLS database with the following tables:

● One table to store the archiving request information

Throughout this document, this table is called archiving request table. Every execution of a data archiving

process to move data to the NLS database creates an archiving request.

● One fact table

This fact table stores the key figures of the original InfoCube, references to dimension tables, a reference to the

NLS archiving request table, and other archiving information.

● A set of dimension tables

These tables store the characteristics of the original InfoCube. The number of dimension tables for the NLS

object equals the number of dimension tables for the original InfoCube in the BW database.

The following figure shows the simplified star schema for an InfoCube in the NLS database:

10

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

Page 11: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 11/41

Figure 2

DB2-Specific Features in an NLS InfoCube

To optimize query performance, the multidimensional clustering (MDC) feature of IBM DB2 for Linux, UNIX, and

Windows is used in the NLS fact table. The columns used in the MDC definition are (in order of their usage) as follows:

● Column containing the archiving request identifier

● Columns of the original InfoCube for which MDC has also been defined

To ensure space savings when a large amount of data is transferred to the NLS database, DB2 row compression

(introduced with DB2 V9.1) is automatically enabled for each NLS table. As of DB2 V9.7, index compression is also

automatically enabled for each newly created NLS table. As of DB2 10.1, we recommend that you use the adaptive

compression feature. Adaptive compression improves compression ratios beyond the DB2 V9.7 compression ratio.

To enable adaptive compression, follow the instructions in SAP Note 1760373.

Each dimension table in the NLS database has a unique identifier for the different combinations of characteristic

values. To simplify its handling, this identifier is represented as an identity column in the dimension table.

The fact table and dimension tables (including the archiving request table) from the NLS database are stored in

dedicated tablespaces.

The following tables list the tablespace names in the NLS database for the InfoCube ZBENCH of SAP system NL1.

Note that the tablespace names depend on the support package level of your SAP BW system and whether you have

implemented SAP Note 1846770 or not.

The tablespace names in the table below are relevant for the following SAP NetWeaver BW releases:

● SAP NetWeaver BW 7.30 with support package 9 and lower

● SAP NetWeaver BW 7.31 with support package 7 and lower

● SAP BW 7.4 with support package 2 and lower

The tablespace names are only relevant if SAP Note 1846770 is not implemented.

Table 4: Tablespace Names - Lower Support Package Levels and no SAP Note 2007123 Implemented

InfoCube Table BW Tablespace NLS Table Name NLS Tablespace Description

/BIC/FZBENCH NL1#FACTD

NL1#FACTI

/BIC/OAZBENCH NL1#NL1#FACTD

NL1#NL1#FACTI

Fact data and index

tablespaces

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 11

Page 12: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 12/41

InfoCube Table BW Tablespace NLS Table Name NLS Tablespace Description

/BIC/DZBENCHT NL1#DIMD

NL1#DIMI

/BIC/OAZBENCH-T NL1#NL1#DIMD

NL1#NL1#DIMI

Dimension data and

index tablespaces

N/A N/A /BIC/OAZBENCH-R NL1#NL1#DIMD

NL1#NL1#DIMI

Archiving request data

and index tablespaces

The NLS tablespace names consist of the SAP system ID (<SAPSID>) that is appended as a prefix to the BW

tablespace name that is inherited from the original InfoProvider in the BW database.

The tablespace names in the table below are relevant for the following SAP NetWeaver BW releases:

● SAP NetWeaver BW 7.30 with support package 10 and higher

● SAP NetWeaver BW 7.31 with support package 8 and higher

● SAP BW 7.4 with support package 3 and higher

● SAP NetWeaver BW releases with lower support package levels and SAP Note 1846770 implemented

Table 5: Tablespace Names - Higher Support Package Levels or SAP Note 2007123 Implemented

InfoCube Table BW Tablespace NLS Table Name NLS Tablespace Description

/BIC/FZBENCH NL1#FACTD

NL1#FACTI

/BIC/OAZBENCH NL1#<DBType>#

FACTD

NL1#<DBType>#

FACTI

Fact data and index

tablespaces

/BIC/DZBENCHT NL1#DIMD

NL1#DIMI

/BIC/OAZBENCH-T NL1#<DBType>#

DIMD

NL1#<DBType>#

DIMI

Dimension data and

index tablespaces

N/A N/A /BIC/OAZBENCH-R NL1#<DBType>#

DIMD

NL1#<DBType>#

DIMI

Archiving request data

and index tablespaces

The NLS tablespace names consist of the SAP system ID (<SAPSID>) that is appended as a prefix to the database

type of the source BW system, followed by the tablespace type. For example, if the database of the source BW system

is IBM DB2 for Linux, UNIX, and Windows (DB6), the tablespace name for fact data is NL1#DB6#FACTD.

The extent size of these tablespaces is inherited from the original InfoProvider.If they do not yet exist, the NLS tablespaces are automatically created when a data archiving process is created in

the BW system.

During the tablespace creation for the dimension tables (including the archiving request table), the tablespace is

assigned to the database partition group NGRP_NLSDIM_<SAPSID>. If the tablespace of the fact table is created,

the tablespace is assigned to the database partition groupNGRP_NLSDATA_<SAPSID>. Both database partition

groups are automatically created as soon as a new NLS connection is added to the BW system using the DBA Cockpit.

With the DB2 database partitioning feature (DPF), you can improve query performance. You can add database

partitions to the NLS database, for example, by having a partitioned NLS database with n+1 database partitions

starting with partition number 0.

12

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

Page 13: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 13/41

 Recommendation

We recommend that you store the NLS dimension tables on database partition 0 and that you distribute the NLS

fact tables over the database partitions0, ..., n.

Example of NLS Tables for an InfoCube

The following table lists the NLS tables and their relationship with InfoCube ZBENCH.

Table 6

InfoCube Table Name NLS Table Name Description

/BIC/FZBENCH

/BIC/EZBENCH

/BIC/OAZBENCH Fact table

/BIC/DZBENCHP /BIC/OAZBENCH-P Package dimension

table

/BIC/DZBENCHT /BIC/OAZBENCH-T Time dimension

table

/BIC/DZBENCHU /BIC/OAZBENCH-U Unit dimension table

/BIC/DZBENCH1 /BIC/OAZBENCH-1 First user-defined

dimension table

… … …

/BIC/DZBENCHD /BIC/OAZBENCH-D 13th user-defined

dimension table

N/A /BIC/OAZBENCH-R Archiving request

table

3.2 Database Layout of an NLS DataStore Object

How a DataStore object (DSO) is represented in the BW database depends on the type of DataStore object. If it is a

standard DataStore object, it is represented by the following tables:

● Activation queue table

This table acts like a staging table of the DataStore object. When data is inserted into a DataStore object, it is

at first inserted into this table. During DataStore object activation process, records from DSO activation queue

table are transferred into the DSO active data table and changes are logged in the DSO change log table.

● Active data table

This table contains the consolidated data of the DataStore object and is also used for reporting.

● Change log table

This table stores - similar to a log file - the changes in the active data table after the activation queue table has

been processed.

A write-optimized DataStore object is only represented by the active data table. Data that is to be transferred to the

NLS database is only read from this active data table, which simplifies the representation in the NLS database. The

following tables are created in the NLS database when a data archiving process for a DataStore object is created:

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 13

Page 14: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 14/41

● NLS archiving request table

This table stores the archiving request information. Every execution of a data archiving process to move data

to the NLS database creates an archiving request.

● NLS active data table

This table stores the business-related information of the original DataStore object (that is, key columns and

non key columns). In addition, the reference to the corresponding archiving request record and other archiving

information are stored in this table.

The following figure shows the layout of a DataStore object in the NLS database:

Figure 3: DSO Layout in the NLS Database

DB2-Specific Features in an NLS DataStore Object

To optimize query performance, the multidimensional clustering (MDC) feature of DB2 is used in the NLS active

data table. The columns used in the MDC definition are as follows:

● Column containing the archiving request identifier

● Columns of the original DataStore Object for which MDC has also been defined.

To ensure space savings when large amounts of data are transferred to the NLS database, DB2 row compression,

which was introduced with DB2 V9.1, is automatically enabled for each NLS table. As of DB2 V9.7, index compression

is also automatically enabled for each newly created NLS table. As of DB2 10.1, we recommend that you use the

adaptive compression feature. Adaptive compression improves compression ratios beyond the DB2 V9.7

compression ratio. To enable adaptive compression, follow the instructions in SAP Note 1760373.

The tablespace name that is used when the active data table is created in the NLS database consists of the tablespace

name inherited from the original InfoProvider in the BW database and the SAP system ID (<SAPSID>) that isappended as a prefix to the tablespace name. The extent size of this tablespace is also inherited from the BW

database. The archiving request table uses <SAPSID>_NLSGENERALD for its data and<SAPSID>_NLSGENERALI for

its indexes. Both tablespaces are created in the database partition group NGRP_NLSDIM_<SAPSID> as soon as a

new NLS connection is added to the BW system using the DBA Cockpit.

The following tables list the tablespace names in the NLS database for the DataStore objectZDSOBEN of SAP system

NL1. Note that the tablespace names depend on the support package level of your SAP BW system and whether you

have implemented SAP Note 1846770 or not.

The tablespace names in the table below are relevant for the following SAP NetWeaver BW releases:

● SAP NetWeaver BW 7.30 with support package 9 and lower

● SAP NetWeaver BW 7.31 with support package 7 and lower

● SAP BW 7.4 with support package 2 and lower

14

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

Page 15: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 15/41

The tablespace names are only relevant if SAP Note 1846770 is not implemented.

Table 7

InfoCube Table Tablespace NLS Table Name NLS Tablespace Description

/BIC/AZDSOBEN00 NL1#ODSD

NL1#ODSI

/BIC/OAZDSOBEN NL1#NL1#ODSD

NL1#NL1#ODSI

Active data and index

tablespaces

N/A N/A /BIC/OAZDSOBEN-R NL1_GENERALD

NL1_GENERALI

Archiving request data

and index tablespace

The tablespace names in the table below are relevant for the following SAP NetWeaver BW releases:

● SAP NetWeaver BW 7.30 with support package 10 and higher

● SAP NetWeaver BW 7.31 with support package 8 and higher

● SAP BW 7.4 with support package 3 and higher

SAP NetWeaver BW releases with lower support package levels and SAP Note 1846770 implementedTable 8

InfoCube Table Tablespace NLS Table Name NLS Tablespace Description

/BIC/AZDSOBEN00 NL1#ODSD

NL1#ODSI

/BIC/OAZDSOBEN NL1#<DBType>#

ODSD

NL1#<DBType>#

ODSI

Active data and index

tablespaces

N/A N/A /BIC/OAZDSOBEN-R NL1_GENERALD

NL1_GENERALI

Archiving request data

and index tablespace

If they do not already exist, the NLS tablespaces are automatically created when a data archiving process is created

in the BW system.

When the tablespace of the active data table is created, the tablespace is assigned to the database partition group

NGRP_NLSDATA_<SAPSID>. The database partition group is automatically created as soon as a new NLS connection

is added to the BW system using the DBA Cockpit.

With the DB2 database partitioning feature (DPF), you can improve query performance. You can add database

partitions to the NLS database, for example by having a partitioned NLS database with n+1 database partitions

starting with partition number 0.

 Recommendation

We recommend that you store the archiving request table on database partition0 and that you distribute the NLSactive data table over the database partitions 0, ..., n.

Example of NLS Tables for a DataStore Object

The following table lists the DataStore object tables in the NLS database for a standard DataStore object named

ZDSOBEN:

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 15

Page 16: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 16/41

Table 9

Table Name of DataStore Object NLS Table Name Description

/BIC/AZDSOBEN00 (Active data table)

/BIC/AZDSOBEN40 (Activation queue

table)

/BI0/B0...

(Change data table)

/BIC/OAZDSOBEN Active data table

N/A /BIC/OAZDSOBEN-R Archiving request table

If the DataStore object ZDSOBEN is a write-optimized DataStore object, then it has only one table:

Table 10

DataStore Object Table Name NLS Table Name Description

/BIC/AZDSOBEN00 /BIC/OAZDSOBEN Active data table

N/A /BIC/OAZDSOBEN-R Archiving request table

16

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Database Layout of NLS Objects

Page 17: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 17/41

4 NLS Operations

This section provides information about how you enable InfoProviders to use the NLS database by creating a data

archiving process (DAP). In addition, you learn how to perform basic operations on the NLS database (that is,

archiving data to and reloading data from the NLS database).

4.1 Creating a Data Archiving Process for an InfoProvider

Before you can archive data to the NLS database, you have to enable the InfoProvider (for example, the InfoCube orDataStore object) to use DB2 as NLS database.

Procedure

1. In your BW system, call transaction RSA1, choose the required InfoProvider and choose Create Data Archiving

Process from the context menu.

The screen Change Data Archiving Process appears.

Figure 4: Change Data Archiving Process Screen

2. On the tab page General Settings, perform the following steps:

● In the field Long Description, enter the long text for the DAP description.

● In the field Short Description, enter the short text for the DAP description.

● If you have not installed the ADK software, deselect the checkbox ADK-Based Archiving. ADK is used for

traditional BW data archiving.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 17

Page 18: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 18/41

● In the field Nearline Connection, enter the name of the connection to the NLS database. If this connection

has not yet been set up, perform the steps described in Setting Up the Connection to the Near-Line Storage

Database [page 8].

 Note

If you are creating a DAP for a write-optimized DataStore object, you can only choose Request-Based Archiving

in the group box Selection Profile (instead of Time Slice Archiving).

That is, during NLS archiving of the write-optimized DataStore object, you must choose such time restrictions

that only complete BW requests are archived.

3. If you want to further customize the DAP, you can optionally perform the following steps on the Selection

Profile tab page:

● In the field Characteristic for Time Slices, choose the required level of time granularity from the dropdown

list. For example, if you select 0CALMONTH, you can archive data only as complete months.

In the group box Additional Partitioning Characteristics, define the required additional characteristics. Thatis, if you define values here, you can set additional restrictions during the data archiving process (for

example, 0CALDAY < 01.01.2000 AND 0SALESORG = EUROPE).

 Note

SAP NetWeaver 7.3 only:

If you want to create a DAP for an InfoCube and you want to avoid condensing uncompressed requests before

data is archived to the NLS database, you must choose the checkbox Allow Archiving of Non-Compressed Data

on the Selection Profile tab page.

4. Save and activate the DAP.

The dialog box Log Display appears displaying the detailed status information about the created DAP for your

InfoProvider.

Result

After you have successfully activated the DAP, the appropriate NLS tables and, if required, the tablespaces are

created in the NLS tablespace. You can now archive data from this InfoProvider to the NLS database as described

in the next section.

4.2 Archiving Data to the NLS Database

You use the following procedure to archive data to the NLS database by creating an archiving request for your

InfoProvider.

Before you perform the steps described in the following procedure, consider the following:

You can archive data belonging to uncompressed and compressed requests in an InfoCube. To do so, you must

configure the DAP to allow the archival of data that is not compressed as described in Creating a Data Archiving

Process for an InfoProvider [page 17].

18

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

Page 19: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 19/41

Procedure

1. In your BW system, call transaction RSA1, select the required InfoProvider and choose Manage from the context

menu.

The screen InfoProvider Administration appears.

2. Choose the tab page Archiving.

If you access this screen for the first time, there are no archiving requests available.

3. To create a new archiving request, choose the Archiving Request pushbutton.

The dialog box Create and Execute Archiving Request appears.

Figure 5: Create and Execute Archiving Request: Primary Time Restriction

On the tab page Primary Time Restriction, you can choose between the following ways to specify the time

interval:

● Specifying relative time restriction

In the Relative group box, you can specify if you want to archive records older than a certain time period –

counting from today.

● Specifying absolute time restriction

In the Absolute group box, you can specify if you want to archive records that belong to an exactly specified

time frame.

 Note

You can also combine both methods. In this case, only the records that meet both restrictions are archived.

4. If you had, for example, selected additional partitioning characteristics on the tab page Selection Profile when

the DAP was created, you can define the restrictions for these characteristics on the Further Restrictions tab

page of the dialog box Create and Execute Archiving Request:

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 19

Page 20: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 20/41

Figure 6: Create and Execute Archiving Request: Further Restrictions

To define restrictions as in the example shown here, specify values in the Calendar Day, Version, and Value

type fields.

5. In the field Continue Processing Until Target Status, select the target status for the processing of the archiving

request, which can be as follows:

●  10 Request Generated

●  30 Data Area of the Request is Locked Against Changes

●  40 Write Phase Completed Successfully

●  50 Verification Phase Ended Successfully

● 70 Deletion Phase Confirmed and Request Completed

Once the archiving request processing has been initiated, it has status 10 Request Generated and the archiving

request is continuously processed until the status set by you has been reached.

 Note

By default, the status 70 Deletion Phase Confirmed and Request Completed is preselected. The archiving request

is only completed and available for reporting after it has reached status 70. Therefore, if you set one of the previous

status values (for example, 40 or 50), you have to complete the processing of the archiving request at a later point

in time until status 70 is reached.

6. To execute the archiving request, you can either choose the pushbutton Create Request and Execute in

Background (F9

) or Create Request and Execute in Dialog (F8

).

 Note

You can also simulate a data archiving process by choosing either the pushbutton Simulate Request Processing

in the Background ( Shift + F9 ) or Simulate Request Processing in Dialog ( Shift + F8 ). Simulation mode means

that no data is transferred to the NLS database and no data is deleted from the BW database. However, all required

parts of the process are executed. You can check the amount of records to be archived and whether any errors

occur during the simulation.

If data was successfully archived (that is, transferred to the NLS database) and deleted from the BW database,

status 70 has been reached. The InfoProvider Administration screen appears. All status indicators for your

archiving request are displayed in green:

20

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

Page 21: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 21/41

Figure 7: InfoProvider Administration

If you were executing the archiving request in dialog mode, at the end of the data archiving process a new screen

appears displaying the status of the archiving request as well as log information as shown in the following figure:

Figure 8: Logs

If the archiving request was running as a background job, you can view the log information for completed

archiving processes (that is, processes that are not currently running regardless of the final status) by choosingthe Display Logs pushbutton on the Archiving tab page of the InfoProvider Management screen.

 Note

You can also automate the data archiving steps by defining BW process chains.

For more information about how to schedule data archiving processes using process chains, see the SAP Library

for your SAP NetWeaver release at:

help.sap.com

Special Considerations for Write-Optimized DataStore Objects

For write-optimized DataStore objects, there is a minor difference in the display options on the Requests tab page.Since write-optimized DataStore objects only support the request-based NLS archiving, the green check mark in

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 21

Page 22: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 22/41

the column Request is Archived is set for all BW requests that have been transferred to the NLS database as shown

in the following figure:

Figure 9: Requests Tab Page

Recommendation for Parallel NLS Archiving

To improve the performance of the data load process in case of InfoCubes and standard DataStore Objects, you can

also start several archiving requests in parallel for the same InfoProvider. Before you do so, you should consider the

following recommendations:

● Define multiple data archiving requests each with a different time restriction so that they do not overlap.

Otherwise, an error can occur and the archiving process is terminated.

 Example

The following is an example of how to define the time interval for parallel NLS archiving:

You want to archive historical data between 2001 and 2003 from your InfoProvider to the NLS database. If you

want to archive the data in three parallel archiving requests, you define absolute time restrictions by splitting the

data into complete years, for example,Year 2001, Year 2002, Year 2003. If you want to archive the data in

six parallel archiving requests, you define time restrictions by splitting the data into six months:January 2001-June 2001, July 2001-December 2001, and so on.

● You must only execute all your parallel archiving requests to target status of maximum 50 Verification Phase

Ended Successfully. The highest status 70 Deletion Phase Confirmed and Request Completed can only be

reached after the deletion phase. However, the deletion phase cannot be executed in parallel because of BW

InfoProvider locking.

● After all your parallel archiving requests have successfully reached status 50 Verification Phase Ended

Successfully, you should create and schedule a process chain that executes sequentially every request until the

final status 70 has reached. You can also manually continue every request sequentially until status 70 Deletion

Phase Confirmed and Request Completed is reached by using transaction RSA1.

4.3 Reloading Archived Data

Procedure

Once data has been successfully archived, you can no longer modify the data in the NLS database. That is, you can

neither delete nor modify the archived data (for example, you cannot add records to the archived time frame). If you

want to delete the archived data from your InfoProvider or if you want to modify the data of this InfoProvider, you

must reload the data from the NLS database back into the BW system where data becomes changeable.

1. In your BW system, call transaction RSA1, select the required InfoProvider and chooseManage from the context

menu.

22

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

Page 23: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 23/41

The InfoProvider Administration screen appears.

2. To reload data, choose the Archiving tab page and double-click the required archiving request.

The Process Request dialog box appears.

Figure 10: Process Request

3. Choose the Reload radio button and execute the request either by choosing the pushbutton Execute Required

Option in Background ( F9 ) or the Execute Required Option in Dialog ( F8 ).

The Archiving tab page appears again and the new request transfers data from the NLS database back in to the

BW system.

Figure 11: Archiving Tab Page

4. To display the latest request on the Archiving tab page, choose the Refresh pushbutton.

The time restriction for the reloading request is the same as the time restriction for the corresponding archivingrequest. The values displayed in the Records and Size/KByte columns are the same for both types of archiving

requests (archiving or reloading). However, the value for the reloading request has a negative sign indicating

that data was transferred from the NLS database back to the BW system.

 Note

Even after the request was reloaded into the BW system and after data was marked as invalid in the NLS database,

the data records belonging to that request still exist in the NLS database. Invalid data records are not available

for query reporting. To delete these data records from the NLS database, you can use the DBA Cockpit as

described in Deleting Invalid Data from the NLS Database [page 28].

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 23

Page 24: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 24/41

Checking for Reloaded Requests

To check if data has been successfully reloaded into the BW system, go to the Requests tab page on the InfoProvider

 Administration screen and choose the Refresh pushbutton.

In the event of a successful reload, the request (without InfoPackage) appears on the list as shown in the following

figure:

Figure 12: Checking for Reloaded Requests

This new BW request contains all data from the NLS archiving request that was reloaded. You can now perform all

usual operations on this request, such as, reporting, aggregate rollup, compression into the E fact table (in case of

an InfoCube), deletion, and so on.

Modifying Reloaded Data

After data was reloaded into the BW system, you can modify data by loading new data into your BW InfoProvider

with the same time characteristics as the reloaded data. After you have modified the data, you can then archive it

again. Since you cannot directly maintain data in the NLS database, reloading data into the BW system is the only

option to change data that was once archived to the NLS database.

 Note

If you want to archive such a reloaded request again and the DAP configuration does not allow the archival of

uncompressed data, you must first compress the selected BW request into the E fact table (on the Collapse tab

page on the InfoProvider Administration screen). Afterwards, you can archive the data to the NLS database.

Reloading Data for Write-Optimized DataStore Objects

For write-optimized DataStore objects, there is a small difference in the reloading algorithm for the archived data:After the data was reloaded, no new requests appear on the Requests tab page. The green check mark in the column

Request is Archived is removed from the BW requests that were previously archived to the NLS database, as shown

in the following figure:

Figure 13: Reloading Data for Write-Optimzed DataStore Objects

24

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

Page 25: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 25/41

4.4 Deleting Archived Data from NLS

To save space in the NLS database, you can delete archived data that you no longer need.

Prerequisites

To be able to delete archived data from NLS, you need the following minimum releases and support package levels:

● SAP NetWeaver BW 7.30 with Support Package 5

● SAP NetWeaver BW 7.31 with Support Package 2

● SAP NetWeaver BW 7.4 or higher

If you work with SAP NetWeaver BW 7.30 or 7.31 and a lower support package level, you need SAP Note 1620752.

Procedure

1. In your SAP BW system, call transactionRSA1.

2. Select the required InfoProvider and choose Manage from the context menu.

The InfoProvider administration screen appears.

 Note

You can only mark nearline requests for deletion if the corresponding archiving request has run successfully and

has the request status Deletion Phase Confirmed and Request Completed. This is indicated with the green traffic

light icon in the Status column on the Archiving tab page.

3. To delete the data of the archiving request, click the green traffic light icon.

4. In the Process Request dialog box, choose Delete NLS-Request and schedule the request in the background or

in dialog.

The NLS request is now marked for deletion in the RSDANLREQ table. The new status of the request is also

displayed in the NL Req-Status column on the Archiving tab page.

5. To physically delete the data from the database, run the reportRSDA_NEARLINE_REQUEST_DELETE.

 Note

If a nearline request is marked for deletion, the system considers the request as deleted. This means that SAP

does not support an undo of the actions INVALIDATE or DELETE. Even if you use NLS without ADK, you cannot

access the data any more: the data of the time slice that you marked for deletion remains locked.

4.5 Reloading Deleted Requests from ADK to NLS

If you use NLS with ADK, the ADK files remain on the database although the nearline request has been deleted. Yet,

if you want to make the physically deleted nearline requests visible for queries again, you can reload requests from

ADK to NLS.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 25

Page 26: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 26/41

Procedure

1. In the SAP BW system, on the InfoProvider administration screen, double-click the archiving request that is

marked for deletion.2. In the Process Request dialog box, choose Reload NLS-Request from ADK.

Result

The system displays a new nearline request SID in the NL Req. column and the Delete icon in the NL Req.-Status

column has disappeared.

4.6 Using NLS InfoProviders in a MultiProvider Environment

As of SAP NetWeaver BW 7.3, native NLS support in MultiProviders has been available. This means that in the

configuration of the InfoProvider properties, there is a new property (NLS Usage) that you can use to administer the

access to the NLS part of an InfoProvider.

If the InfoProvider is not a MultiProvider, the property can have one of following values:

● <blank> Near-Line access switched 0ff (Default)

●  X Near-Line Access Switched On

If the InfoProvider is a MultiProvider, the value P Near-Line Access Set the Same as for PartProvider is additionally

available. To activate native NLS support in MultiProviders, set the property NLS Usage to value P Near-Line Access

Set the Same as for PartProvider and configure the InfoProviders that are contained in a Multiprovider so that theycan access their NLS parts. For more information about the access of the NLS parts of InfoProvider in a MultiProvider,

see Reading Stored Data in the SAP Library at help.sap.com.

26

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

NLS Operations

Page 27: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 27/41

5 Administration of the NLS Database Using

the DBA Cockpit

The following sections describe how you can administer the DB2 NLS database remotely from your BW system using

the DBA Cockpit.

To be able to do so, you first have to add the NLS database as a remote system to your system landscape as described

in Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows.

After you have successfully established a connection to the NLS database, you can start administering it using, for

example, the following general monitoring functions of the DBA Cockpit:

● Space Tablespaces

Lets you retrieve a list of the tablespaces created in the remote NLS database. By selecting a tablespace and

using the Contents pushbutton on the Space: Tablespace Configuration screen, you can retrieve a list of tables

that were created in a particular tablespace.

● Performance Snapshots Tablespaces

Lets you retrieve performance indicators about the I/O operations

● Performance Snapshots Buffer Pools

Lets you evaluate the efficiency of the available buffer pools

● Backup and Recovery: Overview

Lets you retrieve information about the existing backups of your NLS database

 Note

These monitoring functions are described in more detail in the separate document Database Administration Using

the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows.

In addition to the generic monitoring functions, the DBA Cockpit of your BW system offers the following NLS-specific

extensions (if your NLS database is running on DB2):

● BW Administration NLS Configuration

This screen provides an overview of existing connections to NLS databases. On this screen, you can also

maintain the connection to an NLS database.

For more information, see Setting Up the Connection to the NLS Database [page 8].

● BW Administration NLS Overview

On this screen, you can monitor the space consumed by the InfoProviders in the BW database and by NLS

objects in the NLS database. In addition, you can use this function to enable BW queries to automatically access

the NLS database.

●  Jobs DBA Planning Calendar NLS Cleanup Job

You can use this NLS-specific job to remove invalid data from your NLS database.

More Information

Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Administration of the NLS Database Using the DBA Cockpit

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 27

Page 28: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 28/41

5.1 Monitoring NLS Objects

You can monitor, for example, the space consumption of an InfoProvider in the BW database in comparison to theremote NLS database using the NLS-specific extensions in the DBA Cockpit (transaction DBACOCKPIT, BW

 Administration NLS Overview ).

On the NLS Overview screen, you can also update the configuration of your InfoProvider so that its BW queries

automatically read data from the NLS database. After the creation of a data archiving process (DAP), the InfoProvider

cannot access the NLS database to build the query results. To enable the NLS access for an InfoProvider, you have

to use the Enable Queries pushbutton on the NLS Overview screen of the DBA Cockpit.

Alternatively, you can enable the NLS access for an InfoProvider as described in Enabling Business Warehouse

Queries to Read NLS Data [page 29].

Procedure

To monitor the space consumption of the InfoProvider and to enable the NLS access for an InfoProvider, see sections

BW Administration: NLS Overview and BW Administration: NLS Configuration in the separate document Database

 Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows.

More Information

Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

5.2 Deleting Invalid Data from the NLS Database

When data is reloaded from the NLS database into the BW system, it continues to exist in the NLS database. It is

marked, however, as invalid. To remove this invalid data in the NLS database, you can use the NLS Cleanup job in

the DBA Planning Calendar of the DBA Cockpit.

Procedure

Follow the instructions in section Running the NLS Cleanup Job in the separate document Database Administration

Guide Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

28

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Administration of the NLS Database Using the DBA Cockpit

Page 29: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 29/41

6 Business Warehouse Query Processing

With NLS

The following section describes how you can execute queries on an InfoProvider for which data has been transferred

to the NLS database.

You also learn how you can use the enhanced query lookup function that improves the performance of the query

processing for certain types of queries.

6.1 Enabling BW Queries to Read NLS Data

BW reporting tools can transparently access data in the NLS database the same way as they access regular data in

the BW database. That is, you cannot see a difference if data for the BW query is being read from the BW database

or the NLS database. To be able to read data from the NLS database, you have to enable the BW queries to also read

NLS data.

You can enable a single BW query for NLS using the BEx query monitor as described in section Read Stored Data in

the SAP Library at help.sap.com.

After you have enabled BW queries to read NLS data, the BW OLAP processor connects to both the NLS database

and the BW database, and reads data that corresponds to the query restrictions. The NLS data is also read if queries

are executed using external tools, for example, the Business Explorer (BEx).

Procedure

1. In your BW system, call transaction RSA1.

2. Select the required InfoProvider and choose Dis play from the context menu.

A Display <InfoProvider> screen appears (where<InfoProvider> can be, for example, an InfoCube or a DataStore

Object).

3. From the menu, choose Extras InfoProvider Properties Change .

4. On the InfoProvider: Edit Properties screen, choose X Near-Line Access Switched On from the dropdown list of

the NLS Storage field.

 Note

If you want to disable the queries of an InfoProvider to read data from the NLS database, choose Near-Line Access

Switched Off (Default).

5. Save your changes.

All queries of this InfoProvider are now enabled to also read data from the NLS database.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Business Warehouse Query Processing With NLS

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 29

Page 30: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 30/41

6.2 Using the Improved Query Look-Up Functionality

With Enhancement Package 1 (SP6) for SAP NetWeaver 7.0, the standard NLS interface has been extended toprovide enhanced lookup functionality. The enhanced lookup functionality uses a dedicated temporary table to store

the records for lookup. Using a dedicated temporary table improves the performance of some queries that retrieve

data from the NLS database in combination with time-dependent filtering criteria.

The NLS interface implementation based on DB2 for Linux, UNIX, and Windows has been extended accordingly to

take advantage of the new lookup functionality.

To activate the use of the lookup functionality in your BW system, you must set the RSADMIN parameter

RSDAI_LOOKUP to 3 as described in SAP Note 1167489. This SAP Note also contains detailed information about all

available values for this parameter as well as the behavior of the NLS solution for each of the values.

Example of How Queries Benefit from the Improved Lookup Functionality

The NLS table /BIC/OAEMPLOYEE has time-dependent attributes for an employee. The table consists of thefollowing columns:

Table 11

Table Column Description

EMPLID Employee ID

DATETO Ending date

DATEFROM Starting date

Salary Salary of employee

 Note

The columns DATETO and DATEFROM define a validity interval.

An NLS-enabled BW query retrieves data records from the NLS table /BIC/OAEMPLOYEE and builds its result set

using a list with a combination of employee IDs (MY_EMPLID) and key dates (MY_DATE) as filtering criteria.

The following table is an example of such a list:

Table 12

MY_EMPLID MY_DATE

0000004711 20071231

0000004712 20071231

0000004712 20080131

0000004713 20071231

30

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Business Warehouse Query Processing With NLS

Page 31: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 31/41

 Syntax

For this example, the normal SELECT SQL statement to query the NLS table /BIC/OAEMPLOYEE is as follows:

SELECT "EMPLID", “DATETO”, “DATEFROM”, “SALARY”  FROM "/BIC/OAEMPLOYEE"

WHERE ( "EMPLID" = '00004711' AND

"DATETO" >= '20071231' AND

"DATEFROM" <= '20071231' OR

"EMPLID" = '00004712' AND

"DATETO" >= '20070131' AND

"DATEFROM" <= '20070131' OR

"EMPLID" = '00004712' AND

"DATETO" >= '20080131' AND

"DATEFROM" <= '20080131' OR

"EMPLID" = '00004713' AND

"DATETO" >= '20071231' AND

"DATEFROM" <= '20071231' )

The NLS table contains the following rows:

Table 13

EMPLID DATETO DATEFROM DEPTID SALARY

00004711 99991231 20070101 1233 200000

00004712 20080229 20070101 1234 300000

00004712 99991231 20080301 1233 350000

00004713 20071231 20070101 1234 400000

Using the SQL statement above, the result set is as follows:

Table 14

EMPLID DATETO DATEFROM SALARY

00004712 99991231 20080229 300000

00004713 20070101 20071231 400000

However, if there is a large number of query restrictions, the restrictions are automatically stored in a temporary

table (for example, TEMP0001). You then use a correlated subquery to query the NLS table. Otherwise, the built

SQL statement might be too long.

 Syntax

The following example shows a SELECT statement using the correlated subquery:

SELECT "EMPLID", ”DATETO”, ”DATEFROM”, ”SALARY”

  FROM "/BIC/OAEMPLOYEE" U

  WHERE EXISTS ( SELECT * FROM "TEMP0001" T

  WHERE T."MY_EMPLID" = U."EMPLID"

  AND T.”MY_DATE” <= U.”DATETO”

  AND T.”MY_DATE” >= U.”DATEFROM” )

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Business Warehouse Query Processing With NLS

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 31

Page 32: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 32/41

7 Backup and Recovery of the NLS Database

The following sections provide basic information about backup and recovery of an NLS database that you have to

consider when using DB2 as NLS database:

● Configuring the NLS Database for Archive Logging [page 32]

● Backing Up the NLS Database [page 32]

● Recovering the NLS Database [page 33]

7.1 Configuring the NLS Database for Archive Logging

Procedure

Before you can take a backup from an NLS database, you have to configure it for archive logging. Archive logging

enables you to take online backups as well as to recover the NLS database to a certain point in time in case of a

system failure.

To enable the NLS database for archive logging, you have to set the database configuration parameter

LOGARCHMETH1. For more information, see Enabling the Database for Rollforward Recovery in the Database

 Administration Guide – SAP on IBM DB2 for Linux, UNIX, and Windows at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

 Note

Make sure that you have configured your NLS database for archive logging before you start using the NLS

database.

7.2 Backing Up the NLS Database

Procedure

As for any other database in your system landscape, you have to define an appropriate backup and recovery strategy

for the NLS database. This NLS-specific strategy depends on, for example, available hardware, backup devices, and

so on. Since new data is less frequently added to the NLS database than to a BW database, you do not have to take

backups from the NLS database as often as from a BW database.

The execution of BW queries does not change the data in the NLS database because the BW queries only read data.

The only operations that change data in the NLS database are creating, modifying, or deleting a data archiving

process, archiving data to NLS database, and reloading data back into the BW system.

For the NLS database, the same backup methods are supported as for the BW database because the NLS database

is a regular DB2 database. That is, you can perform an offline or online backup, you can start a backup directly from

the DB2 command prompt, or you can schedule a backup job using the DBA Planning Calendar in the DBA Cockpit.

32

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Backup and Recovery of the NLS Database

Page 33: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 33/41

For more information about how to schedule a backup job in the DBA Planning Calendar, see Database Administration

Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

For more information about database backups, see the Database Administration Guide – SAP on IBM DB2 for Linux,

UNIX, and Windows at:

service.sap.com/instguidesnw <Your SAP NetWeaver Release> Operations Database-Specific Guides

7.3 Recovering the NLS Database

Procedure

You have to recover the NLS database in one of the following situations:

● The BW database fails while data is being transferred to the NLS database.

● You have to restore and roll forward the BW database to a specific point in time.

● Due to a hardware failure in your system landscape, you have to recover the NLS database.

To fully recover the NLS database, you have to perform the following steps from the command line:

1. You restore the NLS database using a suitable backup image.

2. You roll forward the NLS database using the available log files to the end of logs or to a specific point in time.

However, note that the successful execution of the required commands does not guarantee that the information in

the NLS database is logically consistent with the BW database because these are two different databases.

 Example

For example, the BW database is in a consistent state and contains the data from today. The NLS database is also

in consistent state but contains data from yesterday.This means that the data that was archived to the NLS

database today might be missing.

The NLS solution based on DB2 for Linux, UNIX, and Windows is able to identify whether the NLS database is logically

consistent with the BW database by comparing timestamps. If this is not the case, no connection to the NLS database

is allowed until the inconsistencies have been resolved.

In addition, you can perform a consistency check in your BW system using function module

FM_RSDA_DB6_SYNC_CHECKER as described in the following.

Checking the Database Consistency Using Function Module FM_RSDA_DB6_SYNC_CHECKER

The NLS solution includes function module FM_RSDA_DB6_SYNC_CHECKER that allows you to check the current

logical state of both the BW and the NLS database. Each time you execute this function module, it returns the current

status of both databases and suggests, if required, the steps to perform to reach a consistent status.

 Recommendation

We strongly recommend that you use this program for consistency checks not only occasionally but especially

after either the NLS or the BW database has crashed.

Procedure

1. In your BW system, call transaction SE37.

The screen Function Builder: Initial Screen appears.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Backup and Recovery of the NLS Database

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 33

Page 34: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 34/41

2. In the Function Module input field, enter FM_RSDA_DB6_SYNC_CHECKER  and choose the Test/Execute ( F8 )

pushbutton.

The screen Test Function Module: Initial Screen appears.

3. Enter the name of the NLS connection in the input field beside the I_NLS_CONNECTION import parameter and

choose the Execute pushbutton.

Figure 14: Test Function Module: Initial Screen

The report displays one of the following messages:

● Status normal: BW and Near-Line Storage databases are completely in sync.

Figure 15: Status Normal

The timestamps of the last operation on the NLS database are identical in both the BW database (export

parameter E_BW_TIMESTAMPL) and the NLS database (export parameter E_NLS_TIMESTAMPL).

● Warning: Some Archiving Requests are not in sync. These requests may require manual interaction.

34

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Backup and Recovery of the NLS Database

Page 35: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 35/41

Figure 16: Warning

Some data archiving requests were running when one of the databases crashed. As a result, these requests

are now in an inconsistent state. The NLS database is not available but it can be repaired. For more

information about the solution to this problem, see SAP Note 1405664.

You can display the InfoProvider names containing the inconsistent requests by double-clicking the output

table E_NLS_CUBES_DETAILS.

● Error: BW and NLS databases are NOT in sync! Restore and rollforward the NLS database to the timestamp

<consistent_time>.

Figure 17: Error

The NLS database is in a different logical state than the BW database and contains different data. One

possible cause for this problem can be a database crash (either the BW database or the NLS database)

with the resulting rollback of some transactions. Therefore, the NLS database is not available until it has

again been synchronized with the BW database.

You can solve this problem by restoring your NLS database to the point in time that is displayed in the output

of function module FM_RSDA_DB6_SYNC_CHECKER (see export parameterE_BW_TIMESTAMPL).

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Backup and Recovery of the NLS Database

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 35

Page 36: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 36/41

8 Using DB2 as NLS Database with a BW

System Running on a Different DatabasePlatform

This section provides information that you have to consider if you are planning to use the IBM DB2 NLS solution with

a BW system that is running on a different database platform.

If your BW system is running on different database platform, you can still archive data from your InfoProviders to

the DB2 NLS database, reload data into the BW system, and query NLS data without any dependencies. However,

there are differences in the basic configuration and operations that you have to consider. These differences are as

follows:

● Configuring the NLS connection for non–IBM DB2 for LUW databases

● Using the NLS objects viewer for non–IBM DB2 for LUW databases

Configuring the NLS Connection for Non–IBM DB2 for LUW Databases

After you have installed DB2 as NLS database [page 7], you have to manually configure the connection to the NLS

database because the DB2 NLS-specific extensions in the DBA Cockpit are only available if your BW system is running

on DB2.

To configure the DB2 NLS database as remote database in your DBA Cockpit, follow the instructions in SAP Note

1405664.

After you have configured the database connection and the NLS connection, you can start creating DAPs for yourInfoProviders and transferring data into the DB2 NLS database.

Using the NLS Objects Viewer for Non–IBM Databases

The DB2 NLS solution includes function moduleFM_RSDA_DB6_OBJECTS_VIEWER. You can use this function module

to display the list of the BW tables for a given InfoProvider and the corresponding list of NLS tables. This is especially

useful because your BW system is running on a different database platform than DB2, which means that DB2 NLS-

specific extensions in the DBA Cockpit are not available.

To display BW and NLS tables for a given InfoProvider, proceed as follows:

1. In your BW system, call transaction SE37.

The screen Function Builder: Initial Screen appears.

2. Enter FM_RSDA_DB6_OBJECTS_VIEWER in the Function Module input field and choose the Test/Execute ( F8 )

pushbutton.

The screen Test Function Module: Initial Screen appears.

3. Enter the following parameters and choose the Execute pushbutton.

● I_INFOPROVIDER_NAME:

Enter the name of the InfoProvider using NLS.

 Note

You can also specify the wildcard “*” as the part of the name, or just enter the wildcard “*” to display all NLS tables

for all InfoProviders.

36

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Using DB2 as NLS Database with a BW System Running on a Different Database Platform

Page 37: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 37/41

● I_NLS_CONNECTION:

Enter the name of the NLS connection.

Figure 18: I_NLS_CONNECTION

To display a list with the InfoProviders matching the selection criteria specified in step 3, double-click the

result table E_NLS_OBJECTS on the output screen:

Figure 19: Structure Editor: Display E_NLS_OBJECTS from Entry 1

If you double-click an entry in the NLS_TABLES_DETAILS column, the function module displays another

table with detailed overview information including the table names of both the BW InfoProvider and the

appropriate NLS object.

The table size information (for example, in columns INFOPROVIDER_SIZE and NLS_SIZE) is displayed after

you have installed the latest version of the function module FM_RSDA_DB6_OBJECTS_VIEWER.

For more information about function module FM_RSDA_DB6_OBJECTS_VIEWER, see SAP Note 1405664.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Using DB2 as NLS Database with a BW System Running on a Different Database Platform

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 37

Page 38: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 38/41

Page 39: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 39/41

10 Disclaimer

By following links to IBM Documentation you are leaving the SAP product documentation and entering a site that is

not hosted by SAP. By using the link, YOU AGREE that unless expressly stated otherwise in your agreements with

SAP you are about to access an external webpage which is not part of SAP’s offering:

(i) the content of the linked-to site and any further external site is not product documentation and you may not infer

any product documentation claims against SAP based on this information;

(ii) the fact that SAP provides links to external sites does not imply that SAP agrees or disagrees with the contents

and information provided on such sites. SAP does not guarantee the correctness of the information provided.

(III) SAP DOES NOT GIVE ANY REPRESENTATION REGARDING THE QUALITY, SAFETY, SUITABILITY, ACCURACY

OR RELIABILITY OF ANY EXTERNAL WEBPAGE OR ANY OF INFORMATION, CONTENT AND MATERIALS PROVIDED

THEREON;

(IV) YOU VISIT THOSE EXTERNAL WEBPAGES ENTIRELY AT YOUR OWN RISK. SAP SHALL NOT BE DIRECTLY OR

INDIRECTLY RESPONSIBLE OR LIABLE FOR ANY DAMAGE OR LOSS CAUSED OR ALLEGED TO BE CAUSED BY OR

IN CONNECTION WITH YOUR USE OF OR RELIANCE ON ANY CONTENT, GOODS OR SERVICES AVAILABLE ON OR

THROUGH ANY SUCH LINKED WEBPAGE.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Disclaimer

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved. 39

Page 40: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 40/41

Typographic Conventions

Example Description

 <Example>  Angle brackets indicate that you replace these words or characters with appropriate entries to

make entries in the system, for example, “Enter your <User Name> ”.

Example Example Arrows separating the parts of a navigation path, for example, menu options

Example Emphasized words or expressions

Example Words or characters that you enter in the system exactly as they appear in the documentation

www.sap.com Textual cross-references to an internet address

/example Quicklinks added to the internet address of a homepage to enable quick access to specific

content on the Web

123456 Hyperlink to an SAP Note, for example, SAP Note 123456

Example   ● Words or characters quoted from the screen. These include field labels, screen titles,

pushbutton labels, menu names, and menu options.

● Cross-references to other documentation or published works

Example   ● Output on the screen following a user action, for example, messages

● Source code or syntax quoted directly from a program

●File and directory names and their paths, names of variables and parameters, and namesof installation, upgrade, and database tools

EXAMPLE Technical names of system objects. These include report names, program names, transaction

codes, database table names, and key concepts of a programming language when they are

surrounded by body text, for example, SELECT and INCLUDE

EXAMPLE Keys on the keyboard

40

CUSTOMER

© Copyright 2014 SAP AG.

All rights reserved.

Enabling SAP NetWeaver Business Warehouse Systems to Use IBM DB2 for Linux, UNIX, and

Windows as Near-Line Storage (NLS)

Typographic Conventions

Page 41: nls_db6_nw731_w10.pdf

8/9/2019 nls_db6_nw731_w10.pdf

http://slidepdf.com/reader/full/nlsdb6nw731w10pdf 41/41

www.sap.com

© Copyright 2014 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any

form or for any purpose without the express permission of SAP AG.

The information contained herein may be changed without prior

notice.

Some software products marketed by SAP AG and its distributors

contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies

(“SAP Group”) for informational purposes only, without

representation or warranty of any kind, and SAP Group shall not be

liable for errors or omissions with respect to the materials. The only

warranties for SAP Group products and services are those that are set

forth in the express warranty statements accompanying such

products and services, if any. Nothing herein should be construed as

constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well

as their respective logos are trademarks or registered trademarks of

SAP AG in Germany and other countries.