0% found this document useful (0 votes)
65 views15 pages

HANA Configuration Infrastructure 1.00.90+

The document provides details on infrastructure configuration for an SAP HANA system including hosts, disks, network configuration, OS details, memory, CPU and other system parameters. It includes sections on primary hosts, communication settings, system replication, clients and output examples.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views15 pages

HANA Configuration Infrastructure 1.00.90+

The document provides details on infrastructure configuration for an SAP HANA system including hosts, disks, network configuration, OS details, memory, CPU and other system parameters. It includes sections on primary hosts, communication settings, system replication, clients and output examples.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 15

WITH

/*

[NAME]

- HANA_Configuration_Infrastructure_1.00.90+

[DESCRIPTION]

- Infrastructure configuration (hosts, disk, network, OS, memory, CPU, ...)

[SOURCE]

- SAP Note 1969700

[DETAILS AND RESTRICTIONS]

- M_DISK_USAGE only available as of Rev. 90

[VALID FOR]

- Revisions: >= 1.00.90

[SQL COMMAND VERSION]

- 2017/06/27: 1.0 (initial version)


- 2017/09/22: 1.1 (URL section and hardware manufacturer / model added)
- 2017/10/24: 1.2 (TIMEZONE included)

[INVOLVED TABLES]

- M_CONNECTIONS
- M_DISKS
- M_DISK_USAGE
- M_HOST_INFORMATION
- M_INIFILE_CONTENTS
- M_SERVICE_REPLICATION
- M_SESSION_CONTEXT
- REMOTE_SOURCES

[INPUT PARAMETERS]

- TIMEZONE

Used timezone (both for input and output parameters)

'SERVER' --> Display times in SAP HANA server time


'UTC' --> Display times in UTC time

- PRIMARY_HOSTS_SECTION

Display of primary hosts information

'X' --> Display primary hosts information


' ' --> Suppress primary hosts information

- PRIMARY_COMMUNICATION_SECTION
Display of primary communication information

'X' --> Display primary communication information


' ' --> Suppress primary communication information

- SYSTEM_REPLICATION_SECTION

Display of system replication information

'X' --> Display system replication information


' ' --> Suppress system replication information

- SDA_SECTION

Display of smart data access information

'X' --> Display smart data access information


' ' --> Suppress smart data access information

- CLIENTS_SECTION

Display of clients information

'X' --> Display clients information


' ' --> Suppress clients information

- URL_SECTION

Display of XS URL information

'X' --> Display XS URL information


' ' --> Suppress XS URL information

- EXCLUDE_DEFAULT_PARAMETERS

Possibility to exclude the display of SAP HANA parameters with default values

'X' --> Exclude display of SAP HANA parameters with default values
' ' --> No restriction related to SAP HANA parameter display

- MIN_CLIENT_CONNECTIONS

Minimum number of connections to display clients

10 --> Only display clients with at least 10 connections to SAP HANA


-1 --> No restriction related to client connections

130 MAX_LINE_LENGTH

- MAX_LINE_LENGTH

Maximum length of output lines

200 --> Limit output lines to a length of 200 characters


-1 --> No limitation related to output line length

[OUTPUT PARAMETERS]

- LINE: Output information


[EXAMPLE OUTPUT]

-----------------------------------------------------------------------------------
-------------------------------------------------
|LINE
|
-----------------------------------------------------------------------------------
-------------------------------------------------
|**********************************
|
|* SAP HANA INFRASTRUCTURE REPORT *
|
|**********************************
|
|
|
|Generated with: SQL: "HANA_Configuration_Infrastructure" (SAP Note 1969700)
|
|Evaluation time: 2017/06/27 09:19:32
|
|
|
|*****************
|
|* PRIMARY HOSTS *
|
|*****************
|
|
|
|HOST SID INST ACTIVE DAEMON START_TIME TIMEZONE
PLATFORM |
|============================= ==== ==== ====== ====== =================== ========
======== |
|saphana1 C11 00 yes yes 2017/06/18 01:14:19 UTC
unix |
|
|
|HOST OS_PPMS_NAME OS_NAME KERNEL_VERSION
OS_USER NOFILES_LIMIT |
|============================= ============== ==============
================================== ================ ============= |
|saphana1 LINUX_X86_64 SLES 11.4 3.0.101-84-default
c11adm (200292) 1048576 |
|
|
|HOST CPU_CLOCK CPU_CORES CPU_THREADS CPU_MANUFACTURER
CPU_MODEL |
|============================= ========== ========= =========== ===================
===============================================|
|saphana1 2501 288 288 GenuineIntel
Intel(R) Xeon(R) CPU E7-8890 v3 @ 2.50GHz |
|
|
|HOST MEMORY_GB SWAP_GB
|
|============================== ========== ===========
|
|saphana1 16159 2
|
|
|
|HOST HANA_VERSION BUILD_TIME
BUILD_BRANCH |
|============================= ========================= ===================
=============== |
|saphana1 1.00.122.06.1485334242 2017/01/25 10:00:24
fa/hana1sp12 |
|
|
|HOST NET_DOMAIN NET_HOSTNAMES
|
|============================= ========================
===========================================================================|
|saphana1 ctr.sapcustomer.com saphana1,saphana1-
mgt,saphana1-int,saphana1-nfs,aaabbb-db,saphana1-qor,saph|
|
|
|HOST NET_PUBLICNAME NET_REALHOSTNAME
|
|============================= ======================== =========================
|
|saphana1 111.222.33.44 -
|
|
|
|HOST NET_NAMESERVER_BINDINGS
|
|=============================
===================================================================================
=================|
|saphana1
127.0.0.1:30001,127.0.0.2:30001,127.0.0.1:30102,127.0.0.2:30102,111.22.3.44:30102,1
11.22.3.45:30102,|
|
|
|HOST DEVICE_ID USAGE_TYPE FS_TYPE AVAIL_GB TOT_USED_GB
TOT_USED_PCT USED_GB USED_PCT |
|============================= ========= =========== ======= ========= ===========
============ ======== ======== |
|saphana1 62490 DATA_BACKUP nfs 12278.00 353.13
2.87 201.74 1.64 |
|saphana1 62490 TRACE nfs 12278.00 353.13
2.87 10.56 0.08 |
|saphana1 378651 LOG xfs 4086.00 632.37
15.47 632.29 15.47 |
|saphana1 404741 DATA xfs 36854.00 27407.44
74.36 15944.36 43.26 |
|
|
|*************************
|
|* PRIMARY COMMUNICATION *
|
|*************************
|
|
|
|FILE_NAME SECTION PARAMETER_NAME
LAYER VALUE |
|=================== ====================================
============================= ======= ============================= |
|global.ini [communication] listeninterface
SYSTEM .local |
|global.ini [communication] tcp_backlog
SYSTEM 2048 |
|indexserver.ini [communication] maxchannels
SYSTEM 40000 |
|indexserver.ini [communication] maxendpoints
SYSTEM 40000 |
|indexserver.ini [communication] signal_recv_timeout
SYSTEM 60000 |
|indexserver.ini [communication] signal_send_timeout
SYSTEM 60000 |
|webdispatcher.ini [communication] sslkeystore
SYSTEM SAPSSLS.pse |
|
|
|**********************
|
|* SYSTEM REPLICATION *
|
|**********************
|
|
|
|FILE_NAME SECTION PARAMETER_NAME
VALUE |
|=================== ====================================
================================== ============================= |
|
|
|HOST SECONDARY_HOST SECONDARY_SITE_NAME
SYSTEM_REPLICATION_HOST_NAME_RESOLUTION |
|============================= =============================
======================== ======================================= |
|saphana1 saphana9 SiteA
234.567.89.01 |
|
|
|***********
|
|* CLIENTS *
|
|***********
|
|
|
|HOST IP_ADDRESS CONNECTIONS APPLICATION_NAME
|
|============================= ============== ============
================================================== |
|saphana1 123.456.78.901 194 ABAP:C11
|
|saphana2 123.456.78.902 194 ABAP:C11
|
|saphana3 123.456.78.903 193 ABAP:C11
|
|
|
|*****************
|
|* END OF REPORT *
|
|*****************
|
-----------------------------------------------------------------------------------
-------------------------------------------------

*/

BASIS_INFO AS
( SELECT /* Modification section */
'SERVER' TIMEZONE, /* SERVER, UTC */
'X' PRIMARY_HOSTS_SECTION,
'X' PRIMARY_COMMUNICATION_SECTION,
'X' SYSTEM_REPLICATION_SECTION,
'X' SDA_SECTION,
'X' CLIENTS_SECTION,
'X' URL_SECTION,
'X' EXCLUDE_DEFAULT_PARAMETERS,
10 MIN_CLIENT_CONNECTIONS,
130 MAX_LINE_LENGTH
FROM
DUMMY
),
HOST_INFORMATION AS
( SELECT
*,
( SELECT COUNT(DISTINCT(STATISTICS_NAME)) FROM M_SEMAPHORES S WHERE
STATISTICS_NAME LIKE 'jx-free%' AND S.HOST = H.HOST GROUP BY HOST ) NUMA_NODES
FROM
( SELECT
HOST,
MAX(MAP(KEY, 'active', VALUE, '')) ACTIVE,
MAX(MAP(KEY, 'build_branch', VALUE, '')) BUILD_BRANCH,
MAX(MAP(KEY, 'build_compiler', VALUE, '')) BUILD_COMPILER,
MAX(MAP(KEY, 'build_gen', VALUE, '')) BUILD_GEN,
MAX(MAP(KEY, 'build_githash', VALUE, '')) BUILD_GITHASH,
MAX(MAP(KEY, 'build_githeadcount', VALUE, '')) BUILD_GITHEADCOUNT,
MAX(MAP(KEY, 'build_gitmergetime', VALUE, '')) BUILD_GITMERGETIME,
MAX(MAP(KEY, 'build_time', VALUE, '')) BUILD_TIME,
MAX(MAP(KEY, 'build_version', VALUE, '')) BUILD_VERSION,
MAX(MAP(KEY, 'build_weekstone', VALUE, '')) BUILD_WEEKSTONE,
MAX(MAP(KEY, 'cpu_clock', VALUE, '')) CPU_CLOCK,
MAX(MAP(KEY, 'cpu_cores', VALUE, '')) CPU_CORES,
MAX(MAP(KEY, 'cpu_manufacturer', VALUE, '')) CPU_MANUFACTURER,
MAX(MAP(KEY, 'cpu_model', VALUE, '')) CPU_MODEL,
MAX(MAP(KEY, 'cpu_summary', VALUE, '')) CPU_SUMMARY,
MAX(MAP(KEY, 'cpu_threads', VALUE, '')) CPU_THREADS,
MAX(MAP(KEY, 'crypto_fips_version', VALUE, '')) CRYPTO_FIPS_VERSION,
MAX(MAP(KEY, 'crypto_provider', VALUE, '')) CRYPTO_PROVIDER,
MAX(MAP(KEY, 'crypto_provider_version', VALUE, '')) CRYPTO_PROVIDER_VERSION,
MAX(MAP(KEY, 'daemon_active', VALUE, '')) DAEMON_ACTIVE,
MAX(MAP(KEY, 'hw_manufacturer', VALUE, '')) HW_MANUFACTURER,
MAX(MAP(KEY, 'hw_model', REPLACE(REPLACE(VALUE, CHAR(32) || CHAR(32),
CHAR(32)), CHAR(32) || CHAR(32) || CHAR(32), CHAR(32)), '')) HW_MODEL,
MAX(MAP(KEY, 'mem_phys', VALUE, TO_BIGINT(0))) MEM_PHYS,
MAX(MAP(KEY, 'mem_swap', VALUE, TO_BIGINT(0))) MEM_SWAP,
MAX(MAP(KEY, 'net_domain', VALUE, '')) NET_DOMAIN,
MAX(MAP(KEY, 'net_hostnames', VALUE, '')) NET_HOSTNAMES,
MAX(MAP(KEY, 'net_ip_addresses', VALUE, '')) NET_IP_ADDRESSES,
MAX(MAP(KEY, 'net_nameserver_bindings', VALUE, '')) NET_NAMESERVER_BINDINGS,
MAX(MAP(KEY, 'net_publicname', VALUE, '')) NET_PUBLICNAME,
MAX(MAP(KEY, 'net_realhostname', VALUE, '')) NET_REALHOSTNAME,
MAX(MAP(KEY, 'os_kernel_version', VALUE, '')) OS_KERNEL_VERSION,
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(MAX(MAP(KEY, 'os_name', VALUE, '')),
'SUSE Linux Enterprise Server', 'SLES'), 'Red Hat Enterprise Linux Server release',
'RHEL'),
'Red Hat Enterprise Linux Server', 'RHEL'), 'Red Hat Enterprise Linux',
'RHEL'), 'for SAP Applications ', '') OS_NAME,
MAX(MAP(KEY, 'os_ppms_name', VALUE, '')) OS_PPMS_NAME,
MAX(MAP(KEY, 'os_rlimit_nofile', VALUE, '')) OS_RLIMIT_NOFILE,
MAX(MAP(KEY, 'os_user', VALUE, '')) OS_USER,
MAX(MAP(KEY, 'platform', VALUE, '')) PLATFORM,
MAX(MAP(KEY, 'sap_retrieval_path', VALUE, '')) SAP_RETRIEVAL_PATH,
MAX(MAP(KEY, 'sap_retrieval_path_shared', VALUE, ''))
SAP_RETRIEVAL_PATH_SHARED,
MAX(MAP(KEY, 'sapsystem', VALUE, '')) SAPSYSTEM,
MAX(MAP(KEY, 'sid', VALUE, '')) SID,
MAX(MAP(KEY, 'ssfs_masterkey_changed', VALUE, '')) SSFS_MASTERKEY_CHANGED,
MAX(MAP(KEY, 'ssfs_masterkey_systempki_changed', VALUE, ''))
SSFS_MASTERKEY_SYSTEMPKI_CHANGED,
MAX(MAP(KEY, 'start_time', VALUE, '')) START_TIME,
MAX(MAP(KEY, 'timezone_name', VALUE, '')) TIMEZONE_NAME,
MAX(MAP(KEY, 'timezone_offset', VALUE, '')) TIMEZONE_OFFSET,
MAX(MAP(KEY, 'topology_mem_info', VALUE, '')) TOPOLOGY_MEM_INFO,
MAX(MAP(KEY, 'topology_mem_type', VALUE, '')) TOPOLOGY_MEM_TYPE
FROM
M_HOST_INFORMATION
GROUP BY
HOST
) H
)
SELECT
MAP(BI.MAX_LINE_LENGTH, -1, LINE, SUBSTR(LINE, 1, BI.MAX_LINE_LENGTH)) LINE
FROM
BASIS_INFO BI,
( SELECT 1000 LINE_NO, '**********************************' LINE FROM DUMMY UNION
ALL
SELECT 1010, '* SAP HANA INFRASTRUCTURE REPORT *' FROM DUMMY UNION ALL
SELECT 1020, '**********************************' FROM DUMMY UNION ALL
SELECT 1030, '' FROM DUMMY UNION ALL
SELECT 1040, RPAD('Generated with:', 20) || 'SQL:
"HANA_Configuration_Infrastructure" (SAP Note 1969700)' FROM DUMMY UNION ALL
SELECT 1050, RPAD('Evaluation time:', 20) || TO_VARCHAR(CASE TIMEZONE
WHEN 'UTC' THEN CURRENT_UTCTIMESTAMP ELSE CURRENT_TIMESTAMP END, 'YYYY/MM/DD
HH24:MI:SS') FROM BASIS_INFO UNION ALL
SELECT 2000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 2010, '*****************' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION =
'X' UNION ALL
SELECT 2020, '* PRIMARY HOSTS *' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION =
'X' UNION ALL
SELECT 2030, '*****************' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION =
'X' UNION ALL
SELECT 2040, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION =
'X' UNION ALL
SELECT 2080, 'HOST SID INST ACTIVE DAEMON START_TIME
TIMEZONE PLATFORM NUMA_NODES' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X'
UNION ALL
SELECT 2090, '============================= ==== ==== ====== ======
=================== ======== ======== ==========' FROM BASIS_INFO WHERE
PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 2100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) || RPAD(SID, 5)
|| RPAD(SAPSYSTEM, 5) || RPAD(ACTIVE, 7) || RPAD(DAEMON_ACTIVE, 7) ||
RPAD(TO_VARCHAR(CASE BI.TIMEZONE WHEN 'UTC' THEN ADD_SECONDS(START_TIME,
SECONDS_BETWEEN(CURRENT_TIMESTAMP, CURRENT_UTCTIMESTAMP)) ELSE START_TIME END,
'YYYY/MM/DD HH24:MI:SS'), 20) || RPAD(TIMEZONE_NAME, 9) || RPAD(PLATFORM, 9) ||
LPAD(IFNULL(TO_VARCHAR(NUMA_NODES), 'n/a'), 10)
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 3000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 3080, 'HOST OS_PPMS_NAME OS_NAME
KERNEL_VERSION OS_USER NOFILES_LIMIT' FROM BASIS_INFO
WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 3090, '============================= ============== ==============
================================== ================ =============' FROM BASIS_INFO
WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 3100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
RPAD(OS_PPMS_NAME, 15) || RPAD(OS_NAME, 15) || RPAD(OS_KERNEL_VERSION, 35) ||
RPAD(OS_USER, 17) || RPAD(OS_RLIMIT_NOFILE, 10)
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 4000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 4080, 'HOST CPU_CLOCK CPU_CORES CPU_THREADS
CPU_MANUFACTURER CPU_MODEL' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X'
UNION ALL
SELECT 4090, '============================= ========== ========= ===========
=================== ===============================================' FROM
BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 4100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
LPAD(CPU_CLOCK, 10) || LPAD(CPU_CORES, 10) || LPAD(CPU_THREADS, 12) || CHAR(32) ||
RPAD(CPU_MANUFACTURER, 20) || CPU_MODEL
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 5000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 5080, 'HOST MEMORY_GB SWAP_GB
HW_MANUFACTURER HW_MODEL ' FROM BASIS_INFO
WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 5090, '============================= =========== ===========
================== ===============================================' FROM BASIS_INFO
WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 5100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
LPAD(TO_DECIMAL(ROUND(MEM_PHYS / 1024 / 1024 / 1024), 10, 0), 11) ||
LPAD(TO_DECIMAL(ROUND(MEM_SWAP / 1024 / 1024 / 1024), 10, 0), 12) ||
CHAR(32) || RPAD(HW_MANUFACTURER, 18) || CHAR(32) || HW_MODEL
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 6000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 6080, 'HOST HANA_VERSION BUILD_TIME
BUILD_BRANCH ' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 6090, '============================= =========================
=================== ===============' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION =
'X' UNION ALL
SELECT 6100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
RPAD(BUILD_VERSION, 26) || RPAD(TO_VARCHAR(BUILD_TIME, 'YYYY/MM/DD HH24:MI:SS'),
20) || RPAD(BUILD_BRANCH, 15)
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7080, 'HOST NET_DOMAIN
NET_HOSTNAMES
' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7090, '============================= ========================
===================================================================================
==' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
RPAD(NET_DOMAIN, 25) || NET_HOSTNAMES
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7500, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 7580, 'HOST NET_PUBLICNAME
NET_REALHOSTNAME ' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION
ALL
SELECT 7590, '============================= ========================
=========================' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION
ALL
SELECT 7600 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
RPAD(NET_PUBLICNAME, 25) || RPAD(NET_REALHOSTNAME, 25)
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 8000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 8080, 'HOST NET_NAMESERVER_BINDINGS
' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 8090, '=============================
===================================================================================
=================' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 8100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
NET_NAMESERVER_BINDINGS
FROM
BASIS_INFO BI,
HOST_INFORMATION HI
WHERE
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 9000, '' FROM BASIS_INFO WHERE PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 9080, 'HOST DEVICE_ID USAGE_TYPE FS_TYPE
AVAIL_GB TOT_USED_GB TOT_USED_PCT USED_GB USED_PCT' FROM BASIS_INFO WHERE
PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 9090, '============================= ========= =========== =======
========= =========== ============ ========= ========' FROM BASIS_INFO WHERE
PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 9100 + ROW_NUMBER() OVER (ORDER BY D.HOST, D.DEVICE_ID, D.USAGE_TYPE),
RPAD(D.HOST, 30) || RPAD(D.DEVICE_ID, 10) || RPAD(D.USAGE_TYPE, 12) ||
RPAD(D.FILESYSTEM_TYPE, 8) ||
LPAD(TO_DECIMAL(D.TOTAL_SIZE / 1024 / 1024 / 1024, 10, 2), 9) ||
LPAD(TO_DECIMAL(D.USED_SIZE / 1024 / 1024 / 1024, 10, 2), 12) ||
LPAD(TO_DECIMAL(MAP(D.TOTAL_SIZE, 0, 0, D.USED_SIZE / D.TOTAL_SIZE * 100), 10,
2), 13) ||
LPAD(MAP(DU.USED_SIZE, -1, 'n/a', TO_VARCHAR(TO_DECIMAL(DU.USED_SIZE / 1024 /
1024 / 1024, 10, 2))), 10) ||
LPAD(MAP(DU.USED_SIZE, -1, 'n/a', TO_VARCHAR(TO_DECIMAL(MAP(D.TOTAL_SIZE, 0, 0,
DU.USED_SIZE / D.TOTAL_SIZE * 100), 10, 2))), 9)
FROM
BASIS_INFO BI,
M_DISKS D,
M_DISK_USAGE DU
WHERE
( D.HOST = '<all>' OR D.HOST = DU.HOST ) AND
D.USAGE_TYPE = DU.USAGE_TYPE AND
BI.PRIMARY_HOSTS_SECTION = 'X' UNION ALL
SELECT 10000, '' FROM BASIS_INFO WHERE PRIMARY_COMMUNICATION_SECTION = 'X' UNION
ALL
SELECT 10010, '*************************' FROM BASIS_INFO WHERE
PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10020, '* PRIMARY COMMUNICATION *' FROM BASIS_INFO WHERE
PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10030, '*************************' FROM BASIS_INFO WHERE
PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10040, '' FROM BASIS_INFO WHERE
PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10080, 'FILE_NAME SECTION
PARAMETER_NAME LAYER VALUE ' FROM
BASIS_INFO WHERE PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10090, '=================== ====================================
============================= ======= =============================' FROM
BASIS_INFO WHERE PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 10100 + ROW_NUMBER() OVER (ORDER BY FILE_NAME, SECTION, KEY) / 100,
RPAD(FILE_NAME, 20) || RPAD('[' || SECTION || ']', 37) || RPAD(KEY, 30) ||
RPAD(MAP(SYSTEM_VALUE, NULL, MAP(HOST_VALUE, NULL, 'DEFAULT', 'HOST'),
'SYSTEM'), 8) || IFNULL(SYSTEM_VALUE, IFNULL(HOST_VALUE, DEFAULT_VALUE)) FROM
BASIS_INFO BI,
( SELECT
FILE_NAME,
SECTION,
KEY,
MAX(MAP(LAYER_NAME, 'DEFAULT', VALUE)) DEFAULT_VALUE,
MAX(MAP(LAYER_NAME, 'HOST', VALUE)) HOST_VALUE,
MAX(MAP(LAYER_NAME, 'SYSTEM', VALUE, 'DATABASE', VALUE)) SYSTEM_VALUE
FROM
M_INIFILE_CONTENTS
WHERE
( SECTION = 'communication' OR SECTION = 'internal_hostname_resolution' ) AND
FILE_NAME != 'statisticsserver.ini'
GROUP BY
FILE_NAME,
SECTION,
KEY
)
WHERE
( BI.EXCLUDE_DEFAULT_PARAMETERS = ' ' OR MAP(SYSTEM_VALUE, NULL, MAP(HOST_VALUE,
NULL, 'DEFAULT', 'HOST'), 'SYSTEM') != 'DEFAULT' ) AND
BI.PRIMARY_COMMUNICATION_SECTION = 'X' UNION ALL
SELECT 11000, '' FROM BASIS_INFO WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11010, '**********************' FROM BASIS_INFO WHERE
SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11020, '* SYSTEM REPLICATION *' FROM BASIS_INFO WHERE
SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11030, '**********************' FROM BASIS_INFO WHERE
SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11040, '' FROM BASIS_INFO WHERE
SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11080, 'FILE_NAME SECTION
PARAMETER_NAME VALUE ' FROM BASIS_INFO
WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11090, '=================== ====================================
================================== =============================' FROM BASIS_INFO
WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 11100 + ROW_NUMBER() OVER (ORDER BY FILE_NAME, SECTION, KEY),
RPAD(FILE_NAME, 20) || RPAD('[' || SECTION || ']', 37) || RPAD(KEY, 35) ||
IFNULL(SYSTEM_VALUE, IFNULL(HOST_VALUE, DEFAULT_VALUE)) FROM
BASIS_INFO BI,
( SELECT
FILE_NAME,
SECTION,
KEY,
MAX(MAP(LAYER_NAME, 'DEFAULT', VALUE)) DEFAULT_VALUE,
MAX(MAP(LAYER_NAME, 'HOST', VALUE)) HOST_VALUE,
MAX(MAP(LAYER_NAME, 'SYSTEM', VALUE, 'DATABASE', VALUE)) SYSTEM_VALUE
FROM
M_INIFILE_CONTENTS
WHERE
( FILE_NAME = 'global.ini' AND
SECTION = 'system_replication_communication' AND
KEY IN ( 'listeninterface', 'enable_ssl', 'allowed_sender' )
)
GROUP BY
FILE_NAME,
SECTION,
KEY
)
WHERE
( BI.EXCLUDE_DEFAULT_PARAMETERS = ' ' OR MAP(SYSTEM_VALUE, NULL, MAP(HOST_VALUE,
NULL, 'DEFAULT', 'HOST'), 'SYSTEM') != 'DEFAULT' ) AND
BI.SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 12000, '' FROM BASIS_INFO WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 12080, 'HOST SECONDARY_HOST
SECONDARY_SITE_NAME SYSTEM_REPLICATION_HOST_NAME_RESOLUTION' FROM BASIS_INFO
WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 12090, '============================= =============================
======================== =======================================' FROM BASIS_INFO
WHERE SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 12100 + ROW_NUMBER() OVER (ORDER BY HOST), RPAD(HOST, 30) ||
RPAD(SECONDARY_HOST, 30) || RPAD(SECONDARY_SITE_NAME, 25) ||
RPAD(SYSTEM_REPLICATION_HOST_NAME_RESOLUTION, 38) FROM
BASIS_INFO BI,
( SELECT
R.HOST,
R.SECONDARY_HOST,
R.SECONDARY_SITE_NAME,
IFNULL(H.SYSTEM_REPLICATION_HOST_NAME_RESOLUTION, 'n/a')
SYSTEM_REPLICATION_HOST_NAME_RESOLUTION
FROM
( SELECT DISTINCT
HOST,
SECONDARY_HOST,
SECONDARY_SITE_NAME
FROM
M_SERVICE_REPLICATION
GROUP BY
HOST,
SECONDARY_HOST,
SECONDARY_SITE_NAME
) R LEFT OUTER JOIN
( SELECT DISTINCT
VALUE HOST,
KEY SYSTEM_REPLICATION_HOST_NAME_RESOLUTION
FROM
M_INIFILE_CONTENTS
WHERE
SECTION = 'system_replication_hostname_resolution' AND
LAYER_NAME != 'DEFAULT'
) H ON
R.SECONDARY_HOST = H.HOST
)
WHERE
BI.SYSTEM_REPLICATION_SECTION = 'X' UNION ALL
SELECT 13000, '' FROM BASIS_INFO WHERE SDA_SECTION = 'X' UNION ALL
SELECT 13010, '*********************' FROM BASIS_INFO WHERE SDA_SECTION = 'X'
UNION ALL
SELECT 13020, '* SMART DATA ACCESS *' FROM BASIS_INFO WHERE SDA_SECTION = 'X'
UNION ALL
SELECT 13030, '*********************' FROM BASIS_INFO WHERE SDA_SECTION = 'X'
UNION ALL
SELECT 13040, '' FROM BASIS_INFO WHERE SDA_SECTION = 'X'
UNION ALL
SELECT 13080, 'HOST PORT ADAPTER_NAME
REMOTE_SOURCE_NAME ' FROM BASIS_INFO WHERE
SDA_SECTION = 'X' UNION ALL
SELECT 13090, '============================= ====== =============================
==================================================' FROM BASIS_INFO WHERE
SDA_SECTION = 'X' UNION ALL
SELECT 13100 + ROW_NUMBER() OVER (ORDER BY HOST, PORT), RPAD(HOST, 30) ||
LPAD(PORT, 6) || CHAR(32) || RPAD(ADAPTER_NAME, 30) || RPAD(REMOTE_SOURCE_NAME, 50)
FROM
BASIS_INFO BI,
( SELECT
REMOTE_SOURCE_NAME,
ADAPTER_NAME,
SUBSTR(HOST_HELPER, 1, LOCATE(HOST_HELPER, '<') - 1) HOST,
SUBSTR(PORT_HELPER, 1, LOCATE(PORT_HELPER, '<') - 1) PORT
FROM
( SELECT
REMOTE_SOURCE_NAME,
ADAPTER_NAME,
SUBSTR(CONNECTION_INFO, GREATEST(LOCATE(CONNECTION_INFO, '<PropertyEntry
name="pds_server_name">') + 38, LOCATE(CONNECTION_INFO, '<PropertyEntry
name="pds_host_name">') + 36)) HOST_HELPER,
SUBSTR(CONNECTION_INFO, LOCATE(CONNECTION_INFO, '<PropertyEntry
name="pds_port_number">') + 38) PORT_HELPER
FROM
REMOTE_SOURCES
WHERE
LOCATE(CONNECTION_INFO, '<PropertyEntry name="pds_port_number">') > 0
UNION ALL
SELECT
REMOTE_SOURCE_NAME,
ADAPTER_NAME,
SUBSTR(CONNECTION_INFO, GREATEST(LOCATE(CONNECTION_INFO, '<PropertyEntry
name="server">') + 29, LOCATE(CONNECTION_INFO, '<PropertyEntry name="host">') +
27)) HOST_HELPER,
SUBSTR(CONNECTION_INFO, LOCATE(CONNECTION_INFO, '<PropertyEntry
name="port">') + 27) PORT_HELPER
FROM
REMOTE_SOURCES
WHERE
LOCATE(CONNECTION_INFO, '<PropertyEntry name="port">') > 0
)
UNION ALL
SELECT /* CommLinks=tcpip(host=<host_name>:<port>) */
REMOTE_SOURCE_NAME,
ADAPTER_NAME,
SUBSTR(HOST_PORT_HELPER, 1, LOCATE(HOST_PORT_HELPER, ':') - 1) HOST,
SUBSTR(HOST_PORT_HELPER, LOCATE(HOST_PORT_HELPER, ':') + 1,
LOCATE(HOST_PORT_HELPER, ')') - LOCATE(HOST_PORT_HELPER, ':') - 1) PORT
FROM
( SELECT
REMOTE_SOURCE_NAME,
ADAPTER_NAME,
SUBSTR(CONNECTION_INFO, LOCATE(CONNECTION_INFO, 'CommLinks=tcpip(') + 21)
HOST_PORT_HELPER
FROM
REMOTE_SOURCES
WHERE
LOCATE(CONNECTION_INFO, 'CommLinks=tcpip(host=') > 0
)
) R
WHERE
BI.SDA_SECTION = 'X' UNION ALL
SELECT 14000, '' FROM BASIS_INFO WHERE CLIENTS_SECTION = 'X' UNION ALL
SELECT 14010, '***********' FROM BASIS_INFO WHERE CLIENTS_SECTION = 'X' UNION ALL
SELECT 14020, '* CLIENTS *' FROM BASIS_INFO WHERE CLIENTS_SECTION = 'X' UNION ALL
SELECT 14030, '***********' FROM BASIS_INFO WHERE CLIENTS_SECTION = 'X' UNION ALL
SELECT 14040, '' FROM BASIS_INFO WHERE CLIENTS_SECTION = 'X' UNION ALL
SELECT 14080, 'HOST IP_ADDRESS CONNECTIONS
APPLICATION_NAME ' FROM BASIS_INFO WHERE
CLIENTS_SECTION = 'X' UNION ALL
SELECT 14090, '============================= =============== ============
==================================================' FROM BASIS_INFO WHERE
CLIENTS_SECTION = 'X' UNION ALL
SELECT 14100 + ROW_NUMBER() OVER (ORDER BY CONNECTIONS DESC, HOST), RPAD(HOST,
30) || RPAD(CLIENT_IP, 16) || LPAD(CONNECTIONS, 12) || CHAR(32) || APPLICATION_NAME
FROM
( SELECT
C.CLIENT_HOST HOST,
C.CLIENT_IP,
SC.VALUE APPLICATION_NAME,
COUNT(*) CONNECTIONS
FROM
BASIS_INFO BI,
M_CONNECTIONS C,
M_SESSION_CONTEXT SC
WHERE
C.HOST = SC.HOST AND
C.PORT = SC.PORT AND
C.CONNECTION_ID = SC.CONNECTION_ID AND
SC.KEY = 'APPLICATION' AND
BI.CLIENTS_SECTION = 'X'
GROUP BY
C.CLIENT_HOST,
C.CLIENT_IP,
SC.VALUE,
BI.MIN_CLIENT_CONNECTIONS
HAVING COUNT(*) >= BI.MIN_CLIENT_CONNECTIONS
) UNION ALL
SELECT 15000, '' FROM BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15010, '********' FROM BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15020, '* URLS *' FROM BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15030, '********' FROM BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15040, '' FROM BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15080, 'FILE_NAME SECTION PARAMETER_NAME
LAYER VALUE ' FROM BASIS_INFO WHERE URL_SECTION
= 'X' UNION ALL
SELECT 15090, '=================== =====================
============================= ======= =======================================' FROM
BASIS_INFO WHERE URL_SECTION = 'X' UNION ALL
SELECT 15100 + ROW_NUMBER() OVER (ORDER BY FILE_NAME, SECTION, KEY) / 100,
RPAD(FILE_NAME, 20) || RPAD('[' || SECTION || ']', 22) || RPAD(KEY, 30) ||
RPAD(MAP(SYSTEM_VALUE, NULL, MAP(HOST_VALUE, NULL, 'DEFAULT', 'HOST'),
'SYSTEM'), 8) || IFNULL(SYSTEM_VALUE, IFNULL(HOST_VALUE, DEFAULT_VALUE)) FROM
BASIS_INFO BI,
( SELECT
FILE_NAME,
SECTION,
KEY,
MAX(MAP(LAYER_NAME, 'DEFAULT', VALUE)) DEFAULT_VALUE,
MAX(MAP(LAYER_NAME, 'HOST', VALUE)) HOST_VALUE,
MAX(MAP(LAYER_NAME, 'SYSTEM', VALUE, 'DATABASE', VALUE)) SYSTEM_VALUE
FROM
M_INIFILE_CONTENTS
WHERE
( SECTION = 'public_urls' AND
KEY LIKE 'http%url'
)
GROUP BY
FILE_NAME,
SECTION,
KEY
)
WHERE
BI.URL_SECTION = 'X' UNION ALL
SELECT 99000, '' FROM DUMMY UNION ALL
SELECT 99010, '*****************' FROM DUMMY UNION ALL
SELECT 99020, '* END OF REPORT *' FROM DUMMY UNION ALL
SELECT 99030, '*****************' FROM DUMMY
)
ORDER BY
LINE_NO

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy