Notes

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

MAJOR

=================
Configuation

Memory

Logs

LOGPRIMARY 20 # development # 100 for production


LOGSECOND 0
LOGFILSZ 1310720 # in 4KB pages 5GB
LOGBUFSZ
NEWLOGPATH .../origlog ?
MIRRLOGPATH .../mirrlog ?
SOFTMAX ?
BLK_LOG_DSK_FUL YES : cause hang NO: rolls back transaction, DB can crash
MAX_LOG = 0 # percentage of log space 1 transaction can
use, 0 is unlimited
NUM_LOG_SPAN = LOGPRIMARY-2

LOGARCHMETH1=OFF Circular Logging


=disk:.../saparch/archives ? 500 for Dev, 2 TB for Production

Archives

Install logs created

/db2/CL1/log_dir/NODE0000/LOGSTREAM0000

iostat -alDt

Monitoring
O/S
/var/log/syslog.out
adquery user te100204
db_vmstat
iostat
DB2

JFS2 inline log - inline logging 10% of the JFS - 2GB in size

go with it.

business copy
snapshot

commvault snap protect ?

size of dynamic memory components

cache hit rate http://www.dbatodba.com/db2/how-to-do/how-to-calculate-bphr-


pchr-and-cchr
Get status of the monitor switches
db2 get database manager monitor switches
Turn the buffer monitor monitor on
db2 update dbm cfg using DFT_MON_BUFPOOL ON
After updating these parameters wait for two to three hours and proceed to get
the snapshot
of the required databases in that particular instances using the following
command
db2 get snapshot for database on <db name>
After getting snapshot switch off the monitor switches using following command
db2 update dbm cfg using DFT_MON_BUFPOOL Off
There are three hit ratio�s to be calculated from the snapshot of the
databases. Use values of parameters taken in snapshot of database above.
1. Buffer Pool Hit Ratio (BPHR)
2. Package Cache Hit Ratio (PCHR)
3. Catalog Cache Hit Ratio (CCHR)

Backup/Restore
DR
Cloning

C++ Compiler

Nodes
=====================
CL.6 sap.524
MWB mwb001
CS6 sap0559
LC6 sap0558

LRS lrs0101(prod)
lrs0501(ha or d/r)

Issues
===================

Exceed ( Secure Shell )

temp directories
249600.00 38.43 1% 1% /db2/CL1/sapdatatemp1
249600.00 38.43 1% 1% /db2/CL1/sapdatatemp2
249600.00 38.43 1% 1% /db2/CL1/sapdatatemp3
249600.00 38.43 1% 1% /db2/CL1/sapdatatemp4

/db2/{$SID}/sa/logs
/scripts
/bin

Peformance of

db2diag -l error, severe


db2support <output directory> -d <database name> -g -c -s -f
db6_update_db.sh -d <dbsid> -enable_roles
db2set
dscdb6up
db2mtrk - memory tracker

sap0505:db2cl1> db2mtrk -h
Usage: db2mtrk -i | -d | -a | -p [-m | -w] [-v] [-r interval [count]] [-h]

-i Display instance level memory usage


-d Display database level memory usage
-a Display application level memory usage
-p Display agent private memory usage
-m Display maximum usage information
-w Display watermark usage information
-v Display verbose memory usage information
-r Run in repeat mode
interval Amount of seconds to wait between reports
count Number of reports to generate before quitting
-h Display this help screen

/usr/sap/<SAPSID>/SYS/global/dscdb6.conf

DB2 CLP

Note 101809 - DB6: Supported Fix Packs IBM DB2 for Linux,UNIX and Windows

http://service.sap.com/PAM

PR2 is NetWeaver 7.01 (NW EhP1) SP7 with ECC EhP4 SP 8 until August 1

questions
=========

ksh support
Centrify support

Monitor
=========
Memory utilization
tablespaces and/or UFS for sapdata

AUTO_REORG

ISOLATION LEVEL <*****************************************

As of IBM DB2 Version 9.7, you can configure DB2 to use the new currently
committed (CC) semantics for queries with isolation level CS. With currently
committed semantics, readers do not wait for writers to release row locks. Instead,

readers see data that is based on the currently committed version; that is, the
version of the row prior to the start of the write operation. As of DB2 Version
10.1 the use of currently committed semantics is recommended.
To be able to use currently committed semantics, you must have at least SAP
kernel release 6.40 or higher. Read SAP Note 1486779 if you want to use CC with SAP

kernel release 6.40. You cannot use currently committed with SAP kernel releases
lower than 6.40.

dont run AUTORUNSTATS DURING THE MIGRATION


DBSTATC ? taken care of by SAP ?

Solution

Isolation level

Note:
You should enable DB2 AUTO_REORG to automate important table and index maintenance
activities.
Enabling AUTO_REORG requires a policy to be in place. See SAP Note 975352 for more
information.

> AUTO_REVAL = DEFERRED

> CF_DB_MEM_SZ = AUTOMATIC [PSCALE=YES]


> CF_GBP_SZ = AUTOMATIC [PSCALE=YES]
> CF_LOCK_SZ = AUTOMATIC [PSCALE=YES]
> CF_SCA_SZ = AUTOMATIC [PSCALE=YES]
> CF_CATCHUP_TRGT = AUTOMATIC [PSCALE=YES]

> CUR_COMMIT = ON

Note:
See SAP Note 1514016 for more information about isolation level "currently
committed".

LOGPRIMARY 20 # development # 100 for production


LOGSECOND 0
LOGFILSZ 1310720 # in 4KB pages 5GB
LOGBUFSZ
NEWLOGPATH .../origlog ?
MIRRLOGPATH .../mirrlog ?
SOFTMAX ?
BLK_LOG_DSK_FUL YES : cause hang NO: rolls back transaction, DB can crash
MAX_LOG = 0 # percentage of log space 1 transaction can use, 0 is unlimited
NUM_LOG_SPAN = LOGPRIMARY-2

LOGARCHMETH1=OFF Circular Logging


=disk:.../saparch/archives ? 500 for Dev, 2 TB for Production

5TB free

Note 1353421 - DB6: How to disable file system caching for tablespaces

Solution
In order to disable file system buffered I/O for table spaces, implement the
following:
" set the "FILE SYSTEM CACHING = NO" attribute for all table spaces by "ALTER
TABLESPACE <table space name> NO FILE SYSTEM CACHING"
" mount the file systems WITHOUT cio/dio option, if those options are available
on your platform
" restart the database to effect the changes

Note:
Do not mount file systems with cio/dio options, which disables file system buffered
I/Os for all accesses on the file system.

PGW: Note: we will probably need more memory for JFS2 cache for backups

VG_PR2_HOME
VG_PR2_SAPDATA ... distribution of sapdata directories
VG_PR2_ONLINE_LOGS orig
mirr
VG_PR2_ARCHIVE_LOGS

Compression option the conversion is using ?

db_cache
db_io
db_sum
db_space
db_queries
db_locks

check on stats
RUNSTATS0

11 5 drives/TB 5 JFS2 per VG 16384 PPs 64MB each

echo $DISPLAY; /usr/bin/X11/xterm -ls -geometry 132x24 -fn humm -sl 500 -sb -bg
black -fg green -T "orapr2 `/usr/bin/whoami`" -n "sd06mn `/usr/bin/whoami`" %

STATISTICS

BACKUP/RESTORE

DR

CLONE from DR

PRODUCTION BACKUP/RESTORE to ASHBURN

DB_UTILITIES

DB20 setup on MN08DBPROD20


ITC table

archiving
insert,deleting old rows

SAP

db2pd -db dbname -tcbstats

You might also like