Problem Determination and Database monitoring using db2pd

Size: px
Start display at page:

Download "Problem Determination and Database monitoring using db2pd"

Transcription

1 Session: Problem Determination and Database monitoring using db2pd Jorge Daniel Vaquero Jairo Balart DAMA - UPC

2 "What's happening in the engine Monitoring scenarios Presented to better understand requirements Tools available in v8.2 and v9.1 System monitor db2pd db2pd: tool to monitor and troubleshoot DB2 Standalone utility shipped with the DB2 engine starting with the DB2 v8.2 Used by customers to monitor and troubleshoot Gives the user a closer view into the DB2 engine Advantages of using db2pd Tool collects information without acquiring any latches or using any engine resources which has two major benefits Faster retrieval No competition for engine resources 2

3 Determine whether instance or database is up "db2pd -" tells whether instance is up and for how long db2pd Database Partition 0 -- Active -- Up 4 days 05:34:53 db2pd -db <database> - tells how long the database has been active db2pd -db sample Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 19:11:07 db2pd -alldbs Database Partition 0 -- Database XMLDB -- Active -- Up 0 days 19:11:25 Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 19:11:43 3

4 Determine whether database is up (cont d) Attempting to take an offline backup of an activated database db2 backup db sample to /home/db2inst1 SQL1035N The database is currently in use. SQLSTATE=57019 db2diag.log will contain I22772A342 LEVEL: Error PID : TID : 1 PROC : db2bp INSTANCE: db2inst1 NODE : 000 FUNCTION: DB2 UDB, database utilities, sqlubconnectdatabase, probe:1259 DATA #1 : Hexdump, 4 bytes 0x0FFFFFFFFFFFF490 : FFFF FBF5 db2 list applications command will not work it only tells you whether or not any applications are active on the database 4

5 Monitoring progress and behavior of DB2 agents db2pd -agents [db=<database>] [ [agent=<agentid>] [application=<appid>] ] Agents: Current agents: 8 Idle agents: 5 Active agents: 2 Coordinator agents: 2 Address AppHandl [nod-index] AgentPid Priority Type State ClientPid Userid ClientNm Rowsread Rowswrtn LkTmOt DBName 0x A [ ] Idle n/a n/a n/a 0 0 NotSet n/a 0x A16A [ ] Coord Inst-Active dabrashk db2bp 2 0 NotSet SAMPLE 0x A [ ] Coord Inst-Active dabrashk db2bp 14 0 NotSet SAMPLE 0x A34AE0 0 [ ] Coord Pooled n/a n/a n/a 0 0 NotSet SAMPLE 5

6 SQL1226N due to too many db2agent processes If many db2agent processes remain attached to an instance They may use up all of the agents (MAXAGENTS) New connections will trigger SQL1226N The maximum number of client connections are already started ADM7009E error message will be logged in a notify log Use db2pd agents to find ApplHandl, ClientPid, UserId and ClientNm db2pd -agents awk '/Address ^0x/ { print $2, $8, $9, $10}' AppHandl ClientPid Userid ClientNm dabrashk db2bp dabrashk db2bp Force the identified AppHandl off with command db2 "force application (642)" 6

7 Repeat Option: db2pd rep [num sec] [count] db2pd -age -rep 10 3 Database Partition 0 -- Active -- Up 0 days 00:10:42 AppHandl AgentPid ClientPid Userid ClientNm Rowsread Rowswrtn DBName jmcmahon db2bp SAMPLE jmcmahon db2bp SAMPLE AppHandl AgentPid ClientPid Userid ClientNm Rowsread Rowswrtn DBName jmcmahon db2bp SAMPLE jmcmahon db2bp SAMPLE AppHandl AgentPid ClientPid Userid ClientNm Rowsread Rowswrtn DBName jmcmahon db2bp SAMPLE jmcmahon db2bp SAMPLE Repeat option is handy for watching activities. Example above watches agent s reads and writes Combine -repeat option with the file redirection db2pd -age file=agents.out -rep 10 3 Combine multiple options and use mixed scope options db2pd db sample loc tra age fil lock.txt Use file for multiple options 7

8 Monitoring progress and behavior of applications db2pd applications db sample Use to map application to a coordinator agent Use to determine a status of application Use to map application to the dynamic SQL statement db2pd -activestatements Any statement that is part of the active statement list is reported Gives the user the ability to identify all active dynamic statements for all applications Use to map application ID to IP address and port Simplified in v9.1: no need to convert 8

9 Monitoring currently executing dynamic SQL statements db2pd -db sample -activestatements Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:43:12 Active Statement List: Address AppHandl [nod-index] UOW-ID StmtID AnchID StmtUID EffISO EffLockTOut EffDegree StartTime LastRefTime 0x A405A0 51 [ ] Sat Jan 7 00:17: Sat Jan 7 00:17: x FB8A0 44 [ ] Sat Jan 7 00:10: Sat Jan 7 00:10: db2pd -db sample -dyn Dynamic SQL Statements: Address AnchID StmtUID NumEnv NumVar NumRef NumExe Text 0x A create table staff3 like staff 0x A076C select name from staff Monitoring SQL statements executed on the instance sqltext script Uses insert time as reported by db2pd dynamic SQL Variations section. 9

10 Monitoring transactions: db2pd -transactions Transactions: Address AppHandl [nod-index] TranHdl Locks State Tflag Tflag2 Firstlsn Lastlsn LogSpace SpaceReserved TID AxRegCnt GXID 0x DA [ ] READ 0x x x C00 0x FF x n/a 0x E [ ] 3 35 WRITE 0x x x CF000 0x x n/a Useful for determining the amount of resources a transaction is using db2pd -transactions provides number of locks first lsn, last lsn Log Sequence Number represents relative byte address, within the database log, for the first byte of the log record logspace used (in pages) space reserved (in pages) Monitor the progress and behavior of any transaction 10

11 Monitoring application progress Identifying slow or hanging aplications Monitor rows read and written for agents db2pd -agents awk '/Address ^0x/ { print $2, $11, $12, $14;} AppHandl Rowsread Rowswrtn DBName SAMPLE SAMPLE n/a SAMPLE SAMPLE Use AppHandl to determine the application to take action on Use db2pd dynamic to find SQL statement Use db2pd static to find package Use AppId to find out application s IP address and port number (if applicable) 11

12 Monitoring application progress (cont d) Monitor start time of statements in db2pd activestatements db2pd -activestat -db sample awk '/Address/ { print $2,$6,$7,$11,$12 } /^0x/ {print $2,$6,$7,substr($0,115);}' AppHandl AnchID StmtUID StartTime LastRefTime Sat Jan 7 17:57: Sat Jan 7 17:57: Use AnchID and StmtUID to identify SQL statement Use AppHandl to identify application Find non-committing transactions Use the first and last LSN (log sequence number) of the transaction db2flsn executable can be used to identify the log file for a specific lsn. db2pd -trans -db sample awk '/Address ^0x/ { print $2,$9,$10;}' AppHandl Firstlsn Lastlsn 76 0x CF000 0x x C00 0x C00 Find biggest lockers Use AppHandl and Locks fields of db2pd -transactions db2pd -trans -db sample awk '/^0x/ { print $5, $2}' sort -rn 12

13 Monitoring OS: db2pd -osinfo Operating System Information: OSName: AIX NodeName: mymachine Version: 5 Release: 2 Machine: 000ABCD123 CPU Information: TotalCPU OnlineCPU ConfigCPU Speed(MHz) HMTDegree Physical Memory and Swap (Megabytes): TotalMem FreeMem AvailMem TotalSwap FreeSwap n/a Virtual Memory (Megabytes): Total Reserved Available Free n/a n/a Shared Memory Information: ShmMax ShmMin ShmIds ShmSeg

14 Using db2pd to diagnose hangs 14

15 Useful DB2 tools for hangs The db2pd tool Purpose: To gather information quickly and non-intrusively from the DB2 engine The db2cos tool Purpose: To be called inline from DB2 code to collect information about problems Latch tracking Purpose: To track latch ownership Snapshot monitoring Purpose: To understand point in time status of queries or entities in the DB2 engine DB2 trace To investigate possible movement in DB2 agents 15

16 Troubleshooting deadlocks and lock wait timeouts For transient/infrequent deadlocks or lock wait timeouts These can last a short period of time and need to be caught quickly db2pdcfg -catch uses inline code to trigger an action immediately Default (primary) action is to run the DB2 call out script (db2cos) db2pdcfg -catch locktimeout count=1 Error Catch #1 Sqlcode: 0 ReasonCode: 0 ZRC: ECF: 0 Component ID: 0 LockName: Not Set LockType: Not Set Current Count: 0 Max Count: 1 Bitmap: 0x4A1 Action: Error code catch flag enabled Action: Execute sqllib/db2cos callout script Action: Produce stack trace in db2diag.log 16

17 Collecting call stacks in v9.1 Used to determine what DB2 agent is doing Call stack collection has been sped up significantly in v9.1 Stack traces (trap files) collection is dissociated from binary dump files Produce stack trace for all PIDs or chosen PID db2pd -stack [all <pid>] Produces trap file(s) in the DIAGPATH directory Produce dump file and stack trace for all PIDs or chosen PID db2pd -dump [all <pid>] 17

18 db2pd -latches option (v9.1) Latch tracking is always-on in v9.1 db2pd -latches Latches: Address Holder Waiter Filename LOC LatchType 0x C40C sqldpool.c 529 SQLO_LT_SQLB_CLNR_PAUSE_CB preventsuspendlatch 0x C sqlbpool.c 2254 SQLO_LT_SQLB_PTBL pool_table_latch 0x C sqlbistorage.h 5169 SQLO_LT_SQLB_PTBL ptflatches Holder is agent process ID LatchType is a latch identifier To group latches by holders and waiters db2pd -latches group Latch Holders: Address Holder Filename LOC LatchType 0x A8A sqlbilatch.c 1150 SQLO_LT_SQLB_POOL_CB writelatch Latch Waiters: Address Waiter Filename LOC LatchType 18

19 Detecting hangs for specific applications Take a few application snapshots a minute apart to determine what the status of the application is (db2pd app: Status) and whether any work is being done (db2pd agent: RowsRead/Wrtn) It is useful to have turned on all of the monitor switches prior to a re-creatable or recurring problem scenario Use db2pd -app to determine status of an application db2pd -app -db sample awk '/Address ^0x/ { print $6 }' If status is UOW Waiting, the hang is not occurring at the DB2 server The client application should be investigated to find out what it is waiting for. In DPF environment, this may indicate a problem with another partition If status is Executing and counters like rows-read/written are increasing, it is likely a performance issue If status is Lock-wait than it is a locking/concurrency issue Exception is the case when the application being waited on is in UOW Executing and making no progress If status is Executing yet no counters are increasing, then the agent or agents servicing the application may be in an abnormal state More diagnostics is needed 19

20 Monitoring locks: lock contention Monitor for slowdowns Important to figure out who is waiting for whom Identify the lock owner to consider action of releasing the lock db2pd -db sample -loc Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:00:26 Locks:... TranHdl Lockname Type Mode Sts Owner Row..X G Row..X W 2 Look for the W status for waiters Transaction 2 is holding the lock that transaction 3 is waiting on db2pd -db sample -locks wait Show locks with a wait status and their waiter (v8.2 FP9) Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 01:17:17 Locks:... TranHdl Lockname Type Mode Sts Owner Dur HldCnt Att Rlse D Row.NS W x Row.NS W x Row..X G x40 Look for the G status for holders 20

21 Monitoring locks (cont d) Lockname <==> hex representation of the physical object that is being waited on db2pd -db sample -loc showlocks Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:10:42 Locks:... Lockname Type A Row TbspaceID 2 TableID 3 RecordID 0x1A F Row TbspaceID 2 TableID 3 RecordID 0x1F C C8324ABC41 Internal P Pkg UniqueID 53514c Name c8324abc C C8324ABC41 Internal P Pkg UniqueID 53514c Name c8324abc D Row TbspaceID 2 TableID 13 RecordID 0x Table TbspaceID 2 TableID D Table TbspaceID 2 TableID 13 showlocks suboption will expand the lockname into meaningful explanations To determine who is holding a lock in your database db2pd database sample locks transactions agents file lock.txt -agents will contain UserID for transaction handle that is holding a lock (status is G (granted)) Map lock info to a table name Use TableID from Lockname or showlocks output db2pd -tcbstats -db sample awk '/Address ^0x/ { print $2,$3,$4}' TbspaceID TableID TableName 0 18 SYSROUTINES 0 81 SYSROUTINEPROPERTI 2 4 DEPARTMENT 21

22 Monitoring buffer pool Determine whether we are spending time flushing buffers due to space constraint or poor allocation of pools It s needed to identify areas for tuning db2pd -buffer -db sample Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:00:41 Bufferpools: First Active Pool ID 1h Max Bufferpool ID 1 Max Bufferpool ID on Disk 1 Num Bufferpools 5 Address Id Name PageSz PA-NumPgs BA-NumPgs BlkSize NumTbsp PgsToRemov CurrentSz PostAlter SuspndTSCt 0x A8C0 1 IBMDEFAULTBP

23 Buffer pool statistics (v9.1) db2pd -db sample -bufferpools DatLRds (DatPRds) number of logical (physical) data page reads for this bufferpool Hit ratio for data pages given the above logical and physical reads Same for index pages: IdxLRds, IdxPRds, HitRatio Bufferpool Statistics for all bufferpools (when BUFFERPOOL monitor switch is ON): BPID DatLRds DatPRds HitRatio TmpDatLRds TmpDatPRds HitRatio IdxLRds IdxPRds HitRatio TmpIdxLRds TmpIdxPRds HitRatio % % % % BPID DataWrts IdxWrts DirRds DirRdReqs DirRdTime DirWrts DirWrtReqs DirWrtTime BPID AsDatRds AsDatRdReq AsIdxRds AsIdxRdReq AsRdTime AsDatWrts AsIdxWrts AsWrtTime BPID TotRdTime TotWrtTime VectIORds VectIOReq BlockIORds BlockIOReq PhyPgMaps FilesClose NoVictAvl UnRdPFetch

24 Buffer pool statistics (v9.1) (cont) Filtering bufferpools output by bufferpool ID -bufferpools <bpid> db2pd -db sample -bufferpools 4099 Address Id Name PageSz PA-NumPgs BA-NumPgs BlkSize NumTbsp PgsToRemov CurrentSz PostAlter SuspndTSCt 0x C99A IBMSYSTEMBP32K Bufferpool Statistics for bufferpool 4099 (when BUFFERPOOL monitor switch is ON): 24

25 db2pd -pages (v9.1) db2pd -db sample -pages Pages for all bufferpools db2pd -db sample -pages [<bpid>] Monitor bufferpool behavior Tells which pages are in the bufferpool Use to determine what is in the bufferpool that is the cause for the hit ratio to be lower than you expect Allows user to check how many pages each object (table, index, etc) has within any particular bufferpool Similar to IDS's onstat -b option might help to detect a problem, such as an insufficient number of buffers in the buffer pool or high read aheads 25

26 db2pd -pages: example (v9.1) db2pd -db sample -page Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:01:01 Bufferpool Pages: First Active Pool ID 1 Max Bufferpool ID 1 Max Bufferpool ID on Disk 1 Num Bufferpools 5 Pages for all bufferpools: Address BPID TbspaceID TbspacePgNum ObjID ObjPgNum ObjClass ObjType Dirty Prefetched 0x DD Perm Index N N 0x DD0F Perm LOBA N N 0x DD1A Perm Index N N 0x DD Perm Index N N 0x DD Perm Index N N 0x DD3B Perm Data N N 0x DD Perm Index N N 0x DD Perm Data N N 0x DDB Perm Index N N 0x DDBF Perm Index N N 0x DDCA Perm Index N N 0x DDD Perm Index N N 0x DDE Perm Index N N <snip> Total number of pages: 80 Summary info for all bufferpools: 26

27 Monitoring for SQL errors: db2pdcfg -catch Functionality moved from db2pd to db2pdcfg in v9.1 Purpose allow the user to catch any sqlcode (and reason code), zrc or ecf codes (internal error codes) capture the information needed to solve the error code Primary action: execute the db2cos (callout script) template db2cos file is located in sqllib/bin (v9.1) db2cos may be altered to run any command (db2pd,os or other) needed to solve the problem: default is db2pd -db $database in "SQLCODE section) Defaults Up to 10 catch points simultaneously Error catch array is full. Use 'clear' suboption to clear an element" Up to 255 invocations Max Count:

28 Index Statistics: db2pd -tcbstats all Useful for performance tuning Numerous statistics are reported to provide characteristics about each index s use Only database activation/deactivation will reset these statistics db2pd tcbstats all or db2pd tcbstats index TCB Index Stats: TbspaceID TableID TableName SchemaNm ID RootSplits Scans KeyUpdates Merg 0 2 SYSTABLES SYSIBM SYSTABLES SYSIBM Scans The number of scans against the index 28

29 Detect full-table scan vs index scans Detect full-table scans for every table Use db2pd -tcb -db <dbname> db2 select * from employee db2pd -tcb -db sample awk '/TCB Table Stats/ { found =1} found==1 { print}' grep -i employee awk '{print "Scans: ", $3}' Detect number of index scans Use 'TCB Index Stats' portion of the 'db2pd -tcb index -db <dbname>' output db2 "CREATE INDEX LNAME ON EMPLOYEE (LASTNAME ASC) db2 select * from employee db2pd -tcb index -db sample awk '/TCB Index Stats/ { found =1} found==1 { print}' grep -i employee awk '$8 > 0 {print "Index Scans: ", $8}' 29

30 DB2 table access ratio db2pd can help determine the access frequency of each table Operations such as select, update, insert and delete Reported by db2pd -db <dbname> -tcbstats Identify tables with most inserts done to them db2pd -db sample -tcbstats awk '/TCB Table Stats/ { found =1} found==1 { print}' awk '/^0x/ { print $9, $2}' sort -rn head STAFF3 32 EMPLOYEE 20 PROJECT 7 SYSCOLUMNS 1 SYSUSERAUTH 30

31 Monitoring progress of transaction logging By watching the Pages Written output, you can determine whether the log usage is progressing db2pd -logs -db sample Logs: Current Log Number 4 Pages Written 464 Address StartLSN State Size Pages Filename 0x FEB8 0x000000FA0000 0x S LOG 0x FF78 0x x S LOG 0x E78 0x x S LOG 0x A57F58 0x000001B x S LOG 0x A x000001F x S LOG Monitor amount of log space consumed over the course of 10 minutes db2pd -db SAMPLE -logs -repeat

32 Monitoring log usage (FP9 enhancements) db2pd -logs has some new information since v8.2.2: Logs: Current Log Number 5 Pages Written 846 Method 1 Archive Status Success Method 1 Next Log to Archive 5 Method 1 First Failure n/a Method 2 Archive Status Success Method 2 Next Log to Archive 5 Method 2 First Failure n/a Address StartLSN State Size Pages Filename 0x BF58 0x000001B x S LOG 0x BE98 0x000001F x S LOG 0x F58 0x x S LOG Two problems can be identified with this output Problem with archiving if Archive Status is set to Failure, the most recent log archive failed If First Failure is set, ongoing archive failure is preventing logs from archiving Log archiving is proceeding very slowly Next Log to Archive will be behind Current Log Number (this can cause the log path to fill up completely) Monitor Next Log to Archive compared to Current Log Number If next log is 3 and current is 5, then logs 3 and 4 haven t been logged yet Log 5 is the current log being written into 33

33 Monitoring Tablespaces and Containers Single tablespace can be monitored db2pd -tab[lespaces] <tablespaceid> -rep[eat] <numsecs> db2 "create tablespace dms1 managed by database using (file 'tbspace1' 1M) db2pd -db sample -tab grep DMS1 awk '{print $2, $15} 6 DMS1 tablespace ID is 6 db2pd -db sample -tab 6 perl -ane 'if (/TotalPgs * UsablePgs/.. /^$/) { print "$F[2] $F[3]\n" } ' UsablePgs UsedPgs db2 "insert into staff3 select * from staff repeat db2pd -db sample -tab 6 perl -ane 'if (/TotalPgs * UsablePgs/.. /^$/) { print "$F[2] $F[3]\n" } ' UsablePgs UsedPgs

34 Verifying isolation level Current isolation level of dynamic SQL statement how can I tell what isolation level is being used? db2pd -db sample -dynamic ISO column in Dynamic SQL Environments section Dynamic SQL Environments: Address AnchID StmtUID EnvID Iso QOpt Blk 0x CEBC CS 5 B 0x BB5D CS 5 B 0x CE2FC RR 5 B db2pd -activestatements EffISO column 0=RR,1=CS,2=UR and 3=RS Will setting DB2_EVALUNCOMMITTED to ON help? DB2_EVALUNCOMMITTED enables deferred locking available if application is using cursor stability or read stability 35

35 Monitoring memory usage db2pd -memsets -mempools reports statistics about DB2 Memory Sets and Memory Pools which helps in understanding memory usage Memory Sets: Name Address Id Size Key DBP Type Ov OvSize DBMS 0x x59FE Y FMP 0x x0 0 2 N 0 Trace 0x x59FE N 0 Memory Pools: Address MemSet PoolName Id Overhead LogSz LogUpBnd LogHWM PhySz PhyUpBnd PhyHWM Bnd BlkCnt CfgParm 0x DBMS fcmrqb Ovf 0 n/a 0x C0 DBMS eduah Ovf 0 n/a 0x C0 FMP undefh Phy 0 n/a 36

36 Monitoring memory usage (cont) db2pd memblocks Reports all memory blocks in DBMS set (list) Followed by the sorted 'per-pool' output Memory blocks sorted by size for ostrack pool: PoolID PoolName TotalSize(Bytes) TotalCount LOC File 57 ostrack ostrack ostrack ostrack ostrack ostrack Total size for ostrack pool: bytes Final section sorts the consumers of memory for the entire set All memory consumers in DBMS memory set: PoolID PoolName TotalSize(Bytes) %Bytes TotalCount %Count LOC File 57 ostrack sqlch sqlch ostrack sqlch krcbh Report memory blocks for private memory on UNIX and Linux db2pd -memb pid=

37 Monitoring utilities: db2pd -utilities Utilities: ID Type DBName StartTime NumPhase CurPhase Desc 2 BACKUP SAMPLE Wed 12:35:00 Apr offlinedb Progress: ID PhaseNum StartTime CompletedWork TotalWork 2 1 Wed Apr 28 12:35: bytes bytes Utility types: BACKUP, RUNSTATS, REORG, RESTORE, CRASH_RECOVERY, ROLLFORWARD_RECOVERY, LOAD, RESTART_RECREATE_INDEX db2 backup db sample db2 restore db sample Use to monitor utilities progress Determine whether to throttle or unthrottle BACKUP or RUNSTATS utility (using SET UTIL_IMPACT_PRIORITY) 39

38 Monitoring Table Reorgs: db2pd -reorgs Table reorg output including tablespace id, table id, table name, phases, counters, type (offline/online), start time, and end time are reported Table Reorg Stats: TbspaceID TableID TableName MaxPhase Phase CurCount MaxCount Type 2 2 PDTEST 2 Replace 0 2 Offline Phase field (only applies to offline table reorganization) The phase of the table reorganization: Sort, Build, Replace, InxRecreat Status field (only applies to online table reorganization) status of an online table reorganization: Started, Paused, Stopped, Done, Truncat Done" status indicates that the reorg utility has been completed Completion field success indicator for the table reorganization. Possible values: 0. The table reorganization completed successfully -1. The table reorganization failed 40

39 Recovery: db2pd -recovery Recovery: Recovery Status 0x Current Log S LOG Current LSN BB800C Job Type ROLLFORWARD RECOVERY Job ID 2 Job Description Database Rollforward Recovery Invoker Type User Total Phases 2 Current Phase 1 Progress: PhaseNum Description StartTime CompletedWork TotalWork 1 Forward Wed May 5 10:48: bytes Unknown 2 Backward NotStarted 0 bytes Unknown Monitoring recovery db2pd recovery shows several counters to make sure recovery is progressing: Current Log and Current LSN provide the log position CompletedWork counts the number of bytes completed thus far 41

40 Figuring out which application is using up your tablespace Identify number of Inserts for table (here, temp table TEMP1) db2pd -tcbstats TCB Table Stats: Address TbspaceID TableID TableName SchemaNm Scans Inserts ObjClass UDI DataSize 0x AA TEMP1 SESSION Temp 0 1 Map to tablespace 4 in db2pd -tablespaces output: Tablespaces: Address Id Type Content AS AR PageSize ExtentSize Auto Prefetch BufID BufIDDisk 0x F80 4 DMS UsrTmp No No Yes Containers: Address TspId ContainNum Type TotalPages UseablePgs StripeSet Container 0x CE0 4 0 File /export/home/jmcmahon/tempspace2a Notice the space filling up by watching UseablePgs vs. TotalPages 42

41 Figuring out which application is using up your tablespace (2) Identify the dynamic sql statement using a table called TEMP1 db2pd -db sample -dyn Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:13:06 Dynamic Cache: Current Memory Used Total Heap Size Cache Overflow Flag 0 Number of References 7540 Number of Statement Inserts 3981 Number of Statement Deletes 3924 Number of Variation Inserts 2459 Number of Statements 57 Dynamic SQL Statements: Address AnchID StmtUID NumEnv NumVar NumRef NumExe Text 0x A08C declare global temporary table temp1 (c1 char(6)) not logged 0x A8D insert into session.temp1 values(test) 43

42 Figuring out which application is using up your tablespace (3) Map this to -app output to identify the application db2pd -app -db sample Applications: Address AppHandl [nod-index] NumAgents CoorPid Status C- AnchID C-StmtUID L-AnchID L-StmtUID Appid 0x [ ] UOW-Waiting *LOCAL.jmcmahon db2pd -agent output will show the number of rows written as verification Address AppHandl [nod-index] AgentPid Priority Type State ClientPid Userid ClientNm Rowsread Rowswrtn LkTmOt DBName 0x [ ] Coord Inst-Active jmcmahon db2bp NotSet SAMPLE 44

43 Monitoring implicit temporary table space Steps are different for the implicit temporary table Use db2pd -tcbstats to identify tables with large numbers of inserts TCB Table Information: Address TbspaceID TableID PartID MasterTbs MasterTab TableName SchemaNm ObjClass DataSize... 0x CC0D n/a 1 2 TEMP (00001,00002) <30> <JMC Temp x CC14B0 1 3 n/a 1 3 TEMP (00001,00003) <31> <JMC Temp x CC21B0 1 4 n/a 1 4 TEMP (00001,00004) <30> <JMC Temp TCB Table Stats: Address TableName Scans UDI PgReorgs NoChgUpdts Reads FscrUpdates Inserts... 0x CC0D30 TEMP (00001,00002) x CC14B0 TEMP (00001,00003) x CC21B0 TEMP (00001,00004) Notice large number of inserts for implicit temporary tables tables with the naming convention "TEMP (TbspaceID, TableID) Identify the application doing the work values in the SchemaNm column have a naming convention of <AppHandl><SchemaNm> 45

44 Monitoring implicit temporary table space (cont) Map that info to the used space for table space 1 Use db2pd tablespaces Notice the UsedPgs vs the UsablePgs in the table space statistics Tablespace Configuration: Address Id Type Content PageSz ExtentSz Auto Prefetch BufID BufIDDisk FSC NumCntrs MaxStripe LastConsecPg Name 0x FB5A0 1 SMS SysTmp Yes On TEMPSPACE1 Tablespace Statistics: Address Id TotalPgs UsablePgs UsedPgs PndFreePgs FreePgs HWM State MinRecTime NQuiescers 0x FB5A x Tablespace Autoresize Statistics: Address Id AS AR InitSize IncSize IIP MaxSize LastResize LRF 0x FB5A0 1 No No 0 0 No 0 None No Identify the application handles 30 and 31 Seen in the -tcbstats output db2pd -app Map this to the Dynamic SQL using db2pd -dyn 46

45 db2pd fmp command Returns information about the process in which the fenced routines are executed db2pd fmp FMP: Pool Size: 1 Max Pool Size: 250 Keep FMP: YES Initialized: YES Trusted Path: /home/dabrashk/sqllib/function/unfenced Fenced User: nobody FMP Process: Address FmpPid 0x A5FE Bit 64 Flags ActiveThrd PooledThrd Active 0x No Active Threads: Address No active threads. FmpPid EduPid ThreadId Pooled Threads: Address No pooled threads. FmpPid ThreadId 47

System Monitor Guide and Reference

System Monitor Guide and Reference IBM DB2 Universal Database System Monitor Guide and Reference Version 7 SC09-2956-00 IBM DB2 Universal Database System Monitor Guide and Reference Version 7 SC09-2956-00 Before using this information

More information

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop Duration: 4 Days What you will learn Learn how to tune for optimum performance the IBM DB2 9 for Linux, UNIX, and Windows relational

More information

Best practices. IBMr. Troubleshooting DB2 servers. IBM DB2 for Linux, UNIX, and Windows

Best practices. IBMr. Troubleshooting DB2 servers. IBM DB2 for Linux, UNIX, and Windows IBMr IBM DB2 for Linux, UNIX, and Windows Best practices Troubleshooting DB2 servers Nikolaj Richers Information Architect IBM Amit Rai Advisory Software Engineer IBM Serge Boivin Senior Writer IBM Issued:

More information

The Self-Tuning Memory Manager (STMM): A Technical White Paper. Authors: Christian Garcia-Arellano Adam Storm Colin Taylor

The Self-Tuning Memory Manager (STMM): A Technical White Paper. Authors: Christian Garcia-Arellano Adam Storm Colin Taylor The Self-Tuning Memory Manager (STMM): A Technical White Paper Authors: Christian Garcia-Arellano Adam Storm Colin Taylor A. Introduction...3 Which parameters can STMM configure?... 4 Enabling and disabling

More information

IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs coursemonster.com/au IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs View training dates» Overview Learn how to tune for optimum performance the IBM DB2 9 for Linux,

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Many DBA s are being required to support multiple DBMS s on multiple platforms. Many IT shops today are running a combination of Oracle and DB2 which

Many DBA s are being required to support multiple DBMS s on multiple platforms. Many IT shops today are running a combination of Oracle and DB2 which Many DBA s are being required to support multiple DBMS s on multiple platforms. Many IT shops today are running a combination of Oracle and DB2 which is resulting in either having to cross train DBA s

More information

OS Thread Monitoring for DB2 Server

OS Thread Monitoring for DB2 Server 1 OS Thread Monitoring for DB2 Server Minneapolis March 1st, 2011 Mathias Hoffmann ITGAIN GmbH mathias.hoffmann@itgain.de 2 Mathias Hoffmann Background Senior DB2 Consultant Product Manager for SPEEDGAIN

More information

Monitoring PostgreSQL database with Verax NMS

Monitoring PostgreSQL database with Verax NMS Monitoring PostgreSQL database with Verax NMS Table of contents Abstract... 3 1. Adding PostgreSQL database to device inventory... 4 2. Adding sensors for PostgreSQL database... 7 3. Adding performance

More information

The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB

The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB Proactive Technologies Inc. presents Version 4.0 The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB The negative impact that downtime can have on a company has never been

More information

A Practical Guide to Backup and Recovery of IBM DB2 for Linux, UNIX and Windows in SAP Environments Part 1 Backup and Recovery Overview

A Practical Guide to Backup and Recovery of IBM DB2 for Linux, UNIX and Windows in SAP Environments Part 1 Backup and Recovery Overview A Practical Guide to Backup and Recovery of IBM DB2 for Linux, UNIX and Windows in SAP Environments Part 1 Backup and Recovery Overview Version 1.4 IBM SAP DB2 Center of Excellence Revision date: 20.08.2009

More information

DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led

DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led DB2 9 for LUW Advanced Database Recovery CL492; 4 days, Instructor-led Course Description Gain a deeper understanding of the advanced features of DB2 9 for Linux, UNIX, and Windows database environments

More information

Session: E02 Online Database Maintenance for 24x7 OLTP Systems

Session: E02 Online Database Maintenance for 24x7 OLTP Systems Session: E02 Online Database Maintenance for 24x7 OLTP Systems Vijay Sitaram Per-Se Technologies Monday, May 8, 2006 01:00 p.m. 02:10 p.m. Platform: DB2 for Linux, Unix, Windows In today s world DBA s

More information

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...

More information

PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS

PERFORMANCE TUNING IN MICROSOFT SQL SERVER DBMS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.381

More information

DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Kod szkolenia: Tytuł szkolenia: CL442PL DB2 LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs Dni: 5 Opis: Learn how to tune for optimum the IBM DB2 9 for Linux, UNIX, and Windows

More information

IBM DB2 for Linux, UNIX and Windows Performance Tuning and Monitoring (2L412G)

IBM DB2 for Linux, UNIX and Windows Performance Tuning and Monitoring (2L412G) IBM DB2 for Linux, UNIX and Windows Performance Tuning and Monitoring (2L412G) Information Length: 32 Hrs. Course code: 2L412G Instructor-led online training is also available for the same course. For

More information

DB2 Database Layout and Configuration for SAP NetWeaver based Systems

DB2 Database Layout and Configuration for SAP NetWeaver based Systems IBM Software Group - IBM SAP DB2 Center of Excellence DB2 Database Layout and Configuration for SAP NetWeaver based Systems Helmut Tessarek DB2 Performance, IBM Toronto Lab IBM SAP DB2 Center of Excellence

More information

Monitoring Your DB2 LUW Database with Just SQL

Monitoring Your DB2 LUW Database with Just SQL Monitoring Your DB2 LUW Database with Just SQL Chris Eaton WW Technical DB2 Specialist IBM Toronto Lab ceaton@ca.ibm.com May 20, 2011 Agenda Introduction to DB2 Monitoring Internals Introduction to monitoring

More information

PSM/SAK Event Log Error Codes

PSM/SAK Event Log Error Codes PSM Error Codes PSM/SAK Event Log Error Codes If you experience a problem using Persistent Storage Manager, the following list of event log messages can be used to troubleshoot. Error codes are logged

More information

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD. SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system

More information

FairCom c-tree Server System Support Guide

FairCom c-tree Server System Support Guide FairCom c-tree Server System Support Guide Copyright 2001-2003 FairCom Corporation ALL RIGHTS RESERVED. Published by FairCom Corporation 2100 Forum Blvd., Suite C Columbia, MO 65203 USA Telephone: (573)

More information

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress* Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing

More information

Quick Beginnings for DB2 Servers

Quick Beginnings for DB2 Servers IBM DB2 Universal Database Quick Beginnings for DB2 Servers Version 8 GC09-4836-00 IBM DB2 Universal Database Quick Beginnings for DB2 Servers Version 8 GC09-4836-00 Before using this information and

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

Oracle 11g Database Administration

Oracle 11g Database Administration Oracle 11g Database Administration Part 1: Oracle 11g Administration Workshop I A. Exploring the Oracle Database Architecture 1. Oracle Database Architecture Overview 2. Interacting with an Oracle Database

More information

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/- Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application

More information

Welcome to the presentation. Thank you for taking your time for being here.

Welcome to the presentation. Thank you for taking your time for being here. Welcome to the presentation. Thank you for taking your time for being here. Few success stories that are shared in this presentation could be familiar to some of you. I would still hope that most of you

More information

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability Oracle Database Performance Management Best Practices Workshop AIOUG Product Management Team Database Manageability Table of Contents Oracle DB Performance Management... 3 A. Configure SPA Quick Check...6

More information

enterpri se 88 professional expertise distilled

enterpri se 88 professional expertise distilled IBM DB2 9.7 Advanced Administration Cookbook Over 100 recipes focused on advanced administration tasks to build and configure powerful databases with IBM DB2 Adrian Neagu Robert Pelletier PUBLISHING enterpri

More information

DB2 backup and recovery

DB2 backup and recovery DB2 backup and recovery IBM Information Management Cloud Computing Center of Competence IBM Canada Lab 1 2011 IBM Corporation Agenda Backup and recovery overview Database logging Backup Recovery 2 2011

More information

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved. Restore and Recovery Tasks Objectives After completing this lesson, you should be able to: Describe the causes of file loss and determine the appropriate action Describe major recovery operations Back

More information

Upgrading to DB2 9.5 for Linux, UNIX, and Windows

Upgrading to DB2 9.5 for Linux, UNIX, and Windows Upgrading to DB2 9.5 for Linux, UNIX, and Windows Bob Harbus Worldwide DB2 Evangelist Team IBM Toronto Lab May 20, 2010 Agenda Recommended reading Overview of the upgrade process Upgrading a data server

More information

Optimizing Your Database Performance the Easy Way

Optimizing Your Database Performance the Easy Way Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of

More information

Performance Analysis and Tuning for DB2 UDB

Performance Analysis and Tuning for DB2 UDB A White Paper Metron Technology Ltd Metron-Athene Inc 2003 This paper is based on the Author s experiences in performance analysis and tuning for DB2 UDB on distributed platforms. The paper is intended

More information

Release Notes LS Retail Data Director 3.01.04 August 2011

Release Notes LS Retail Data Director 3.01.04 August 2011 Release Notes LS Retail Data Director 3.01.04 August 2011 Copyright 2010-2011, LS Retail. All rights reserved. All trademarks belong to their respective holders. Contents 1 Introduction... 1 1.1 What s

More information

Configuring and Monitoring Database Servers

Configuring and Monitoring Database Servers Configuring and Monitoring Database Servers eg Enterprise v5.6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc. Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the

More information

DB2 9 DBA exam 731 prep, Part 6: High availability: Backup and recovery

DB2 9 DBA exam 731 prep, Part 6: High availability: Backup and recovery DB2 9 DBA exam 731 prep, Part 6: High availability: Backup and recovery Skill Level: Intermediate Sylvia Qi (sylviaq@ca.ibm.com) WebSphere Application Server Function Verification Tester IBM Toronto Lab

More information

Getting Started with IntelleView POS Administrator Software

Getting Started with IntelleView POS Administrator Software Getting Started with IntelleView POS Administrator Software Administrator s Guide for Software Version 1.2 About this Guide This administrator s guide explains how to start using your IntelleView POS (IntelleView)

More information

Java Troubleshooting and Performance

Java Troubleshooting and Performance Java Troubleshooting and Performance Margus Pala Java Fundamentals 08.12.2014 Agenda Debugger Thread dumps Memory dumps Crash dumps Tools/profilers Rules of (performance) optimization 1. Don't optimize

More information

6. Backup and Recovery 6-1. DBA Certification Course. (Summer 2008) Recovery. Log Files. Backup. Recovery

6. Backup and Recovery 6-1. DBA Certification Course. (Summer 2008) Recovery. Log Files. Backup. Recovery 6. Backup and Recovery 6-1 DBA Certification Course (Summer 2008) Chapter 6: Backup and Recovery Log Files Backup Recovery 6. Backup and Recovery 6-2 Objectives After completing this chapter, you should

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.

More information

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides HP OO Community Guides Monitoring HP OO 10 This document describes the specifications of components we want to monitor, and the means to monitor them, in order to achieve effective monitoring of HP Operations

More information

vrops Microsoft SQL Server MANAGEMENT PACK User Guide

vrops Microsoft SQL Server MANAGEMENT PACK User Guide vrops Microsoft SQL Server MANAGEMENT PACK User Guide TABLE OF CONTENTS 1. vrealize Operations Management Pack for Microsoft SQL Server User Guide... 3 1.1 Intended Audience... 3 2. Revision Notes... 3

More information

Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies

Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies Oracle Enterprise Manager 12c New Capabilities for the DBA Charlie Garry, Director, Product Management Oracle Server Technologies of DBAs admit doing nothing to address performance issues CHANGE AVOID

More information

Backup and Recovery. Presented by DB2 Developer Domain http://www7b.software.ibm.com/dmdd/

Backup and Recovery. Presented by DB2 Developer Domain http://www7b.software.ibm.com/dmdd/ Backup and Recovery Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction... 2 2. Database recovery concepts...

More information

Database Administration Guide SAP on IBM DB2 for Linux, UNIX, and Windows

Database Administration Guide SAP on IBM DB2 for Linux, UNIX, and Windows Database Administration Guide SAP on IBM DB2 for Linux, UNIX, and Windows Valid for the Following DB2 and SAP Releases: Version 10.1, 9.7, 9.5, and 9.1 of the IBM DB2 database SAP NetWeaver 7.0 and higher

More information

DBAs having to manage DB2 on multiple platforms will find this information essential.

DBAs having to manage DB2 on multiple platforms will find this information essential. DB2 running on Linux, Unix, and Windows (LUW) continues to grow at a rapid pace. This rapid growth has resulted in a shortage of experienced non-mainframe DB2 DBAs. IT departments today have to deal with

More information

Backup Types. Backup and Recovery. Categories of Failures. Issues. Logical. Cold. Hot. Physical With. Statement failure

Backup Types. Backup and Recovery. Categories of Failures. Issues. Logical. Cold. Hot. Physical With. Statement failure Backup Types Logical Backup and Recovery Cold Hot Physical With Without Issues Categories of Failures Protectthe database from numerous types of failures Increase Mean-Time-Between-Failures (MTBF) Decrease

More information

Enterprise Manager Performance Tips

Enterprise Manager Performance Tips Enterprise Manager Performance Tips + The tips below are related to common situations customers experience when their Enterprise Manager(s) are not performing consistent with performance goals. If you

More information

Database Administration with MySQL

Database Administration with MySQL Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational

More information

Module 15: Monitoring

Module 15: Monitoring Module 15: Monitoring Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried out to ensure: Maximum availability Optimal performance

More information

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013)

EZManage V4.0 Release Notes. Document revision 1.08 (15.12.2013) EZManage V4.0 Release Notes Document revision 1.08 (15.12.2013) Release Features Feature #1- New UI New User Interface for every form including the ribbon controls that are similar to the Microsoft office

More information

DB Audit Expert 3.1. Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005

DB Audit Expert 3.1. Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005 DB Audit Expert 3.1 Performance Auditing Add-on Version 1.1 for Microsoft SQL Server 2000 & 2005 Supported database systems: Microsoft SQL Server 2000 Microsoft SQL Server 2005 Copyright SoftTree Technologies,

More information

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Contents Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014 Copyright (c) 2012-2014 Informatica Corporation. All rights reserved. Installation...

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

More information

Using SNMP to Obtain Port Counter Statistics During Live Migration of a Virtual Machine. Ronny L. Bull Project Writeup For: CS644 Clarkson University

Using SNMP to Obtain Port Counter Statistics During Live Migration of a Virtual Machine. Ronny L. Bull Project Writeup For: CS644 Clarkson University Using SNMP to Obtain Port Counter Statistics During Live Migration of a Virtual Machine Ronny L. Bull Project Writeup For: CS644 Clarkson University Fall 2012 Abstract If a managed switch is used during

More information

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database 12c: Performance Management and Tuning NEW Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

PTC System Monitor Solution Training

PTC System Monitor Solution Training PTC System Monitor Solution Training Patrick Kulenkamp June 2012 Agenda What is PTC System Monitor (PSM)? How does it work? Terminology PSM Configuration The PTC Integrity Implementation Drilling Down

More information

Oracle Database Concepts

Oracle Database Concepts Oracle Database Concepts Database Structure The database has logical structures and physical structures. Because the physical and logical structures are separate, the physical storage of data can be managed

More information

HeapStats: Your Dependable Helper for Java Applications, from Development to Operation

HeapStats: Your Dependable Helper for Java Applications, from Development to Operation : Technologies for Promoting Use of Open Source Software that Contribute to Reducing TCO of IT Platform HeapStats: Your Dependable Helper for Java Applications, from Development to Operation Shinji Takao,

More information

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit. Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application

More information

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:

Performance Counters. Microsoft SQL. Technical Data Sheet. Overview: Performance Counters Technical Data Sheet Microsoft SQL Overview: Key Features and Benefits: Key Definitions: Performance counters are used by the Operations Management Architecture (OMA) to collect data

More information

DB2 - DATABASE SECURITY

DB2 - DATABASE SECURITY DB2 - DATABASE SECURITY http://www.tutorialspoint.com/db2/db2_database_security.htm Copyright tutorialspoint.com This chapter describes database security. Introduction DB2 database and functions can be

More information

Chapter 3 Operating-System Structures

Chapter 3 Operating-System Structures Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

WhatsUp Gold v11 Features Overview

WhatsUp Gold v11 Features Overview WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity

More information

Database Administration

Database Administration Unified CCE, page 1 Historical Data, page 2 Tool, page 3 Database Sizing Estimator Tool, page 11 Administration & Data Server with Historical Data Server Setup, page 14 Database Size Monitoring, page 15

More information

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference

More information

ERserver. iseries. Work management

ERserver. iseries. Work management ERserver iseries Work management ERserver iseries Work management Copyright International Business Machines Corporation 1998, 2002. All rights reserved. US Government Users Restricted Rights Use, duplication

More information

12. User-managed and RMAN-based backups.

12. User-managed and RMAN-based backups. 12. User-managed and RMAN-based backups. Abstract: A physical backup is a copy of the physical database files, and it can be performed in two ways. The first is through the Recovery Manager (RMAN) tool

More information

Analyzing & Optimizing T-SQL Query Performance Part1: using SET and DBCC. Kevin Kline Senior Product Architect for SQL Server Quest Software

Analyzing & Optimizing T-SQL Query Performance Part1: using SET and DBCC. Kevin Kline Senior Product Architect for SQL Server Quest Software Analyzing & Optimizing T-SQL Query Performance Part1: using SET and DBCC Kevin Kline Senior Product Architect for SQL Server Quest Software AGENDA Audience Poll Presentation (submit questions to the e-seminar

More information

Database Upgrade Guide Upgrading to Version 10.5 of IBM DB2 for Linux, UNIX, and Windows

Database Upgrade Guide Upgrading to Version 10.5 of IBM DB2 for Linux, UNIX, and Windows Database Upgrade Guide Upgrading to Version 10.5 of IBM DB2 for Linux, UNIX, and Windows Target Audience Technical Consultants System Administrators CUSTOMER Document version: 1.00 2013-07-26 Document

More information

PATROL From a Database Administrator s Perspective

PATROL From a Database Administrator s Perspective PATROL From a Database Administrator s Perspective September 28, 2001 Author: Cindy Bean Senior Software Consultant BMC Software, Inc. 3/4/02 2 Table of Contents Introduction 5 Database Administrator Tasks

More information

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Presented by: Dennis Liao Sales Engineer Zach Rea Sales Engineer January 27 th, 2015 Session 4 This Session

More information

Open Mic on IBM Notes Traveler Best Practices. Date: 11 July, 2013

Open Mic on IBM Notes Traveler Best Practices. Date: 11 July, 2013 Open Mic on IBM Notes Traveler Best Practices Date: 11 July, 2013 Open Mic Team Jayesh Parmar - IBM ICS Support engineer Presenter Shrikant Ahire - IBM ICS Support engineer Presenter Ranjit Rai - IBM ICS

More information

Installation and User Guide

Installation and User Guide MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the

More information

Oracle DBA Course Contents

Oracle DBA Course Contents Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production

More information

Windows PowerShell Cookbook

Windows PowerShell Cookbook Windows PowerShell Cookbook Lee Holmes O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword Preface xvii xxi Part I. Tour A Guided Tour of Windows PowerShell

More information

TUTORIAL WHITE PAPER. Application Performance Management. Investigating Oracle Wait Events With VERITAS Instance Watch

TUTORIAL WHITE PAPER. Application Performance Management. Investigating Oracle Wait Events With VERITAS Instance Watch TUTORIAL WHITE PAPER Application Performance Management Investigating Oracle Wait Events With VERITAS Instance Watch TABLE OF CONTENTS INTRODUCTION...3 WAIT EVENT VIRTUAL TABLES AND VERITAS INSTANCE WATCH...4

More information

CF8 Server Monitor Introduction Produced April 15, 2008

CF8 Server Monitor Introduction Produced April 15, 2008 CF8 Server Monitor Introduction Produced April 15, 2008 Charlie Arehart Independent Consultant charlie@carehart.org Topics Overview A walkthrough of features Overview page Request, query, environmental

More information

DMS Performance Tuning Guide for SQL Server

DMS Performance Tuning Guide for SQL Server DMS Performance Tuning Guide for SQL Server Rev: February 13, 2014 Sitecore CMS 6.5 DMS Performance Tuning Guide for SQL Server A system administrator's guide to optimizing the performance of Sitecore

More information

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level 5.0.13.00. Copyrights, Trademarks, and Notices Version 5.0 MIMIX ha1 and MIMIX ha Lite for IBM i5/os Using MIMIX Published: May 2008 level 5.0.13.00 Copyrights, Trademarks, and Notices Product conventions... 10 Menus and commands... 10 Accessing online

More information

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. 1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards

More information

Best practices. Performance monitoring in a data warehouse. IBM Smart Analytics System

Best practices. Performance monitoring in a data warehouse. IBM Smart Analytics System IBM Smart Analytics System Best practices Performance monitoring in a data warehouse Toni Bollinger IBM Data Warehousing and Advanced Analytics Specialist Detlev Kuntze IBM Data Warehousing Center of Excellence

More information

User Guide for VMware Adapter for SAP LVM VERSION 1.2

User Guide for VMware Adapter for SAP LVM VERSION 1.2 User Guide for VMware Adapter for SAP LVM VERSION 1.2 Table of Contents Introduction to VMware Adapter for SAP LVM... 3 Product Description... 3 Executive Summary... 3 Target Audience... 3 Prerequisites...

More information

Outline. Failure Types

Outline. Failure Types Outline Database Management and Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 11 1 2 Conclusion Acknowledgements: The slides are provided by Nikolaus Augsten

More information

Configuring Apache Derby for Performance and Durability Olav Sandstå

Configuring Apache Derby for Performance and Durability Olav Sandstå Configuring Apache Derby for Performance and Durability Olav Sandstå Sun Microsystems Trondheim, Norway Agenda Apache Derby introduction Performance and durability Performance tips Open source database

More information

orrelog SQL Table Monitor Adapter Users Manual

orrelog SQL Table Monitor Adapter Users Manual orrelog SQL Table Monitor Adapter Users Manual http://www.correlog.com mailto:info@correlog.com CorreLog, SQL Table Monitor Users Manual Copyright 2008-2015, CorreLog, Inc. All rights reserved. No part

More information

Oracle Database 10g: New Features for Administrators

Oracle Database 10g: New Features for Administrators Oracle Database 10g: New Features for Administrators Course ON10G 5 Day(s) 30:00 Hours Introduction This course introduces students to the new features in Oracle Database 10g Release 2 - the database for

More information

Microsoft SQL Server OLTP Best Practice

Microsoft SQL Server OLTP Best Practice Microsoft SQL Server OLTP Best Practice The document Introduction to Transactional (OLTP) Load Testing for all Databases provides a general overview on the HammerDB OLTP workload and the document Microsoft

More information

Data Recovery and High Availability Guide and Reference

Data Recovery and High Availability Guide and Reference IBM DB2 Universal Database Data Recovery and High Availability Guide and Reference Version 8 SC09-4831-00 IBM DB2 Universal Database Data Recovery and High Availability Guide and Reference Version 8 SC09-4831-00

More information

Auditing manual. Archive Manager. Publication Date: November, 2015

Auditing manual. Archive Manager. Publication Date: November, 2015 Archive Manager Publication Date: November, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this software,

More information

High Availability Solutions for the MariaDB and MySQL Database

High Availability Solutions for the MariaDB and MySQL Database High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

Best Practices. Using IBM InfoSphere Optim High Performance Unload as part of a Recovery Strategy. IBM Smart Analytics System

Best Practices. Using IBM InfoSphere Optim High Performance Unload as part of a Recovery Strategy. IBM Smart Analytics System IBM Smart Analytics System Best Practices Using IBM InfoSphere Optim High Performance Unload as part of a Recovery Strategy Garrett Fitzsimons IBM Data Warehouse Best Practices Specialist Konrad Emanowicz

More information

An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead

An Oracle White Paper September 2013. Advanced Java Diagnostics and Monitoring Without Performance Overhead An Oracle White Paper September 2013 Advanced Java Diagnostics and Monitoring Without Performance Overhead Introduction... 1 Non-Intrusive Profiling and Diagnostics... 2 JMX Console... 2 Java Flight Recorder...

More information

SQL Server. DMVs in Action. Better Queries with. Dynamic Management Views MANNING IANW. STIRK. Shelter Island

SQL Server. DMVs in Action. Better Queries with. Dynamic Management Views MANNING IANW. STIRK. Shelter Island SQL Server DMVs in Action Better Queries with Dynamic Management Views IANW. STIRK II MANNING Shelter Island contents preface xix acknowledgements about this book xxii xx Part 1 Starting the journey 1

More information