You are on page 1of 30

Progress Database

Agenda
Process Architecture.
Database Architecture.

Server 1 Server 2

Broker

TCP

Disk Files
Remote Clients
Self service Clients
Connectivity Model.
 Remote TCP connections.

 Self service clients.


Logical and Physical Component Architecture.
Memory Architecture.
Physical Database files.
 The database “.db” file.
 Datafiles.
 Before image files.
 After image files.
 Database structure files.
 Database lock “.lk” file.
 Log files.
 .LIC
 Parameter (PF) files
Database Startup Parameters.
 Basic configuration parameters.
 -H
 -S
 -N
 -B
 -l
 -aistall/-bistall

 Using PF files defining startup parameters.


Connection Parameters

-n : Maximum number of connections to the


database. Includes remote and local connections.
-Mn : Maximum number of servers that can be started.
-Ma : Maximum number of connections that a server
can have.
-Mi : Minimum number of connections that a server can
have.
-Mpb : Maximum number of servers a broker can spawn.
-m3 : Helps to identify as secondary broker
Database Administration.
 Create Database
 Procopy C:\DLC102B\empty4 <dbname>

 Prostrct create <dbname> [.st file] –validate


 Prostrct create <dbname>

 Prodb <dbname> C:\DLC102B\empty4

The structure file should be properly defined and put into the
required location to create a structured database.
 Add Extent

 Create a new structure file with the extents that need to be


added and use the following command.

 Prostrct add <dbname> <newstructurefile>.st


Note : List the database after adding additional extents.
 Online Offline Backup

 Probkup online <dbname> <backupname>.bck

 Probkup <dbname> <backupname>.bck


 Restore Backup
 Prorest <dbname> <backupname>
 Database Repair
 Prostrct repair <dbname>

 Index Rebuild
 Proutil <dbname> -C idxbuild all
 Proutil <dbname> -C idxbuild all –T C:/Temp –TB 31 –TM
32 –SG 8

 Truncate BI
 Proutil <dbname> -C truncate bi
Database Administration Tools
 Data dictionary and Data Administration tools.
 Data dictionary.
Tools for Database Administration.
 Data Administration tool.
Database Utilities - proenv.
 Proenv – provide an interface to call all OpenEdge utilities.
 Set all related environment variables.
Tools for Database Administration.
 Admin server aware tools.
 What is the admin server?
 Admin server control.
proadsv –start|-stop|-query –port <port-number>|<port-name>
 OpenEdge Explorer.
 Accessing the explorer console.
 http://192.168.56.2:9090

 Database administration console.


 OpenEdge Management.
 Centralized monitoring.
 Advanced features to monitor and control OE environment.
Database Utilities.
 Proenv
 Prostrct
 Procopy
 Proutil
 Promon
 Probkup
 Prorest
 Rfutil
 Dsrutil
Database
Prostrct Utilities
– Used to -manage
prostrct.
structural operations on the database.
 ADD
 ADDONLINE
 BUILDDB
 CREATE
 LIST
 REMOVE
 REORDER AI
 REPAIR
 STATISTICS
Database Utilities - proutil.
 Proutil – Main utility which can be used for many db maintenance
tasks.
 DBANALYS
 DBIPCS
 DESCRIBE
 DUMP
 ENABLEENCRYPTION
 ENABLELARGEFILES
 HOLDER
 IDXBUILD
 TABLEMOVE
 TRUNCATE AREA/BI
04. Promon Option.
 Promon – Main monitoring utility. Will be discussed further
on remaining sections.

R&D
Replication
Database Analysis Report.
 The dbanalys report gives the physical information of the
entire database.
 The blocksize, no.of records, record size, extents,
indexes, scatter factor, fragments etc.. can be determined
for all areas from this.
 Proutil <dbname> -C dbanalys >> dbanalys.txt

 Finally this report gives the total blocks, empty blocks,


index blocks, free blocks and the sequence blocks as a
summary.
Advantages of using Enterprise DB
 Above 50 remote connections can be made (Upto 10000).
 Performance related asynchronous I/O processes are
available. APW, BIW, AIW.
 Largefile support, which enables database files to be larger
than 2GB, is available beginning with Progress 9.1C.
 Performance related parameters are available. -spin, -pwscan,
-pwwmax, -semsets.
Analyzing the Database Growth.

 Database growth can be monitored by the following factors :


 Monitor the variable length extent
 If the data are been currently written to the variable length extent,
then it is considered to add some extends to the database.
 Variable length extent can grow only upto 2GB.

 Fixed length extents can be allocated above 2GB by


enabling Large files.
 Proutil <dbname> -C enablelargefiles
Improve Database Performance

The Performance of the database can be improved by


considering on :
 Setting up the connection parameters accuratly and
correctly (Mn,Ma,Mi,n).
 Allocating appropriate Buffer values and block sizes (-B,
-Blocksize)
 Generate dbanalys reports frequently and check for the
scatter factor and the fragmentation. (Dump & Load need
to be done if required)
Some Useful Tips For Increasing Performance
 Make sure you have the right indexes for your application.
 Stripe data extents on as many separate spindles as
possible.
 Use appropriate database block size.
 Always run the before-image writer (BIW).
 Always run at least one asynchronous page writer (APW).
 Put bi log on separate drive from data extents if possible.
 Do not run other stuff on the database server machine.
Apply SP, Install Additional Products,
Licenses update

Configuration File :

License Update :
Install Additional Products and Apply SP :

You might also like