Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Informix Internal Architecture

( Duration: 4 Days )

The Informix Internal Architecture training course is intended for experienced Informix System Administrators interested in advancing their troubleshooting and monitoring skills. In this course, you will learn advanced skills for monitoring and analyzing various structures within an Informix environment. You will be presented with detailed information about the architecture of dbspaces, blobspaces, sbspaces, and their various components down to the page level. You will also learn more about virtual processors and how to monitor thread activity. You will learn more about shared memory components and how memory pools are designed and used. Finally, you will learn more in-depth details about various Informix processes, including checkpoints, physical and logical logging, and fast recovery.

By attending Informix Internal Architecture workshop, delegates will learn to:

  • Identify the elements of an Informix Dynamic Server page
  • Define the terms that identify the elements of a dbspace
  • List and describe the root dbspace reserved pages
  • Explain the purpose of the tblspace tblspace and identify the elements of a partition page
  • Explain the purpose of Informix Dynamic Server tblspaces
  • List and describe the types of index node pages and their components
  • Explain the architectural differences between fragmented and non-fragmented tables and indexes
  • Describe the components of blobspaces and sbspaces
  • Explain how virtual processors and threads are used in a database server
  • Describe how data is stored and managed in shared memory
  • Explain how the physical and logical log files are used in the fast recovery process

  • 3-6 months experience as an Informix Dynamic Server administrator is required.

This Informix Internal Architecture class is for Informix System Administrators.

COURSE AGENDA

1

Introduction

  • Describe basic Informix Dynamic Server terminology
  • Explain basic processes performed within the server
2

The Dynamic Server Page

  • Describe the basic layout of a Dynamic Server page
  • Identify and describe the components of a page header
  • Explain the purpose of a slot table
  • Use the oncheck utility to view IDS pages
3

Dbspace Layout

  • Describe the layout of a Dynamic Server chunk
  • Describe the contents of the reserved pages
  • Explain the purpose of a chunk free-list page
  • Describe the structure of a partition page
  • Identify the elements of a partition number (partnum)
  • Describe the structure of physical and logical log pages
4

Tblspaces

  • List and describe the elements of a tblspace
  • Explain the purpose of the database tblspace
  • Explain the purpose of the bitmap page
  • Explain the purpose of rowids
  • List and describe various types of tblspace pages
5

Index Architecture

  • Describe the elements of a B-tree
  • Describe the elements of an index node page
  • Explain how key values are stored on an index page
  • Use oncheck commands to view index node pages
6

Fragmented Tables and Indexes

  • Use system catalogs to locate fragment partition numbers
  • Display pages from a fragmented index
  • Display pages from a fragmented table
7

Blobspaces

  • Describe the layout of a blob chunk
  • Identify and describe the elements of a blobpage map page
  • Explain the meaning of a blobpage address
  • Use oncheck to view a blobpage
  • Describe how blobspace blobpages are logged and archived
  • Compare the advantages of storing blobs in a blobspace versus storing blobs in a dbspace partition
8

Sbspaces

  • Identify and describe the elements of an sbspace chunk
  • Describe the contents of sbspace reserved pages
  • List the tables stored in the metadata area and describe the purpose of each
  • Explain how smart large objects information is stored on a data page
  • Explain the process used to locate a smart LO
  • Monitor sbspaces using the oncheck and onstat utilities
9

Virtual Processors and Threads

  • List the components of a thread
  • Monitor thread activity using onstat and the sysmaster tables
  • Explain how a context switch works
  • Explain how mutexes and conditions are used
10

Shared Memory Architecture

  • Describe how a process attaches to shared memory
  • Explain the internal structure of Informix Dynamic Server shared memory
  • Use onstat to monitor the usage of Informix Dynamic Server shared memory
11

Communications

  • Explain the different methods by which a client can communicate to the database server
  • Describe the process used by Informix Dynamic Server utilities to communicate to the server
  • Explain how Informix Dynamic Server uses semaphores
  • Use onstat to monitor Informix Dynamic Server communications
12

Physical and Logical Logs

  • Describe the purpose and contents of the physical log
  • Explain the structure of logical logs and log pages
  • Use the onlog utility to examine the contents of your logical logs

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X