29.06.2013 Views

NATURAL PROCESS Extends NATURAL to Operations Center

NATURAL PROCESS Extends NATURAL to Operations Center

NATURAL PROCESS Extends NATURAL to Operations Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Q. Will I be able <strong>to</strong> download all<br />

items for a given product at<br />

once?<br />

A. This is currently being<br />

investigated.<br />

Q. Will I be able <strong>to</strong> upload prob-<br />

lem-related data (e.g., sample<br />

programs, screen images, batch<br />

reports, dumps) in<strong>to</strong> Service1<br />

Connection so that the<br />

Cus<strong>to</strong>mer Support <strong>Center</strong> can<br />

examine it?<br />

A. Iflwhen online entry of CSG<br />

requests can be supported, this<br />

function will be considered.<br />

Q. Will ServiceIConnection sup-<br />

port VAX users?<br />

A. Information regarding Software<br />

AG VAX products will be in-<br />

cluded in the ServiceIConnec-<br />

tion database. Full<br />

functionality will not be avail-<br />

able until <strong>NATURAL</strong> CONNEC-<br />

TION is available in the VMS<br />

environment.<br />

Q. Will DBA <strong>to</strong>ols and similar<br />

programs be made available?<br />

A. This item is under<br />

consideration.<br />

Q. Will I be able <strong>to</strong> upload pro-<br />

grams and data for access by<br />

other users?<br />

A. This item is under<br />

consideration.<br />

Q. I have an Apple Macin<strong>to</strong>sh PC.<br />

Can it be used with Service1<br />

Connection?<br />

A. If <strong>NATURAL</strong> CONNECTION<br />

becomes available for the Mac,<br />

ServiceIConnection should op-<br />

erate with it without problem.<br />

To receive additional information<br />

about ServiceIConnection, please<br />

send your name, company, and<br />

address <strong>to</strong>:<br />

I Simon Kane I<br />

Software AG of North America,<br />

Inc.<br />

300 Union Blvd., Suite 600<br />

Lakewood, CO 80228<br />

Internal Format Buffer Pool<br />

Peter Bicker<strong>to</strong>n<br />

Australian SAGGROUP Chairman<br />

Due <strong>to</strong> the importance of reducing<br />

the number of Format translations<br />

and overwrites, I believe it is<br />

worthwhile <strong>to</strong> try <strong>to</strong> create a sum-<br />

mary of Internal Format Buffers<br />

(IFB's), and the associate Internal<br />

Format Buffer Pool (LFP). The in-<br />

formation contained in this paper<br />

has been primarily sourced from<br />

various papers, manuals, etc.<br />

Internal Format Buffer<br />

The Internal Format Buffer (IFB)<br />

specifies the field(s) <strong>to</strong> be readlup-<br />

dated during the execution of an<br />

ADABAS readlupdate session.<br />

For READ commands, the values of<br />

the fields specified in the IFB are<br />

returned by ADABAS in the<br />

RECORD BUFFER (RB).<br />

FORMAT BUFFER<br />

[-Tq-iq<br />

name of the field <strong>to</strong> be read<br />

RECORD BUFFER<br />

value value<br />

field values returned by ADABAS<br />

For ADDIUPDATE commands, the<br />

new values for the fields specified<br />

in the FORMAT BUFFER are<br />

provided by the user in the<br />

RECORD BUFFER.<br />

FORMAT BUFFER<br />

name of the fields <strong>to</strong> be updated<br />

RECORD BUFFER<br />

I value value<br />

field XX I field YY I<br />

field values provided by the user<br />

For information on the Format buf-<br />

fer syntax, refer <strong>to</strong> page 38 of the<br />

ADABAS Command reference<br />

manual (primarily for direct call<br />

users).<br />

Internal Format Buffer Pool<br />

The LFP is used <strong>to</strong> s<strong>to</strong>re the IFB's<br />

used with the READ or UPDATE<br />

commands. Each internal Format<br />

Buffer Pool entry requires 24 +<br />

(18*n) bytes where n equals the<br />

number of fields referenced in the<br />

command.<br />

Entries in this pool are au<strong>to</strong>matically<br />

overlaid by ADABAS based<br />

on a least used algorithm. ADABAS<br />

estimates the space <strong>to</strong> hold the<br />

IFB's on the following - formula:<br />

Space required = MINIMUM of<br />

either (2 * FBL) + 200, or 2000<br />

bytes<br />

If this is not enough space, then<br />

ADABAS allocates 1.5 times the<br />

first try (this is where the first<br />

overwrite occurs), if this is still not<br />

enough, then try, try, try again until<br />

the translation fits. When this space<br />

is being allocated, it may use up<br />

space by other IFB's and thus cause<br />

them <strong>to</strong> be translated next call.<br />

Remember: High overwrites also<br />

cause a high number of translations<br />

(due <strong>to</strong> the writing over existing<br />

IFB's that must be retranslated<br />

upon the next call).<br />

IFP Performance Considerations<br />

Firstly, what is a format translation<br />

(FT)? An FT is the process of<br />

changing a program's view of the<br />

fields they require <strong>to</strong> be accessed or<br />

updated (termed external format)<br />

in<strong>to</strong> the format required internally<br />

by the ADABAS nucleus (internal<br />

format). The external format is a<br />

succession of characters that are<br />

scanned <strong>to</strong> separate each field and<br />

its characteristics (ADABAS name,<br />

length, etc). Each field and its asso-<br />

ciated attributes are scanned for<br />

validity.<br />

Translation of user's external for-<br />

mat buffers in<strong>to</strong> the IFP's used by<br />

the ADABAS nucleus is a major<br />

nucleus activity that consumes CPU<br />

time.<br />

It is important that CPU time per-<br />

forming this activity can be re-<br />

duced wherever possible. Look in<strong>to</strong><br />

the following areas:<br />

a) When <strong>to</strong> use blank or non-<br />

blank command-id's. It is im-<br />

portant unnecessary transla-<br />

tions of external formats do<br />

not occur for formats that are<br />

used a number of times; or<br />

conversely use blank<br />

command-ids with format buf-<br />

fers that are used only once,<br />

so the IFP entries are released<br />

after use. (applicable for direct<br />

calls only)<br />

continued on page 28 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!