Skip to main content


developerWorks  >  Information Management  >

Travels with Mark: A Hitchhiker's Guide to the UniVerse, Part 4: File and performance implications

Sizing hashed files: Dynamic files

developerWorks

Level: Intermediate

Mark Baldridge , Principal Consultant, North American Lab Services, IBM

30 Nov 2006

Register now or sign in using your IBM ID and password.

In this installment of the UniVerse® performance series, continue the investigation of UniVerse file performance, examining the inner workings of dynamic linear hash files. Explore the challenges of setting an appropriate separation, once you choose one.

Objectives

  • Learn the mechanism of dynamic file splitting and the modified definition of an oversize record in a dynamic file.

  • Measure the split operation to compare it to overflow in Part 2 of this series.

  • Learn the impact of loading an empty dynamic file and MINIMUM.MODULUS.

  • Learn the limitations of GROUP.SIZE and how to overcome them when setting a separation.

Prerequisites

U2 is no longer an IBM brand
In October 2009, the U2 products became products of Rocket Software.

It is helpful to have completed the previous parts of this tutorial series, but not required.


System requirements

This tutorial requires an installation of UniVerse. You can download a Personal Edition of UniVerse for Red Hat Linux® or Microsoft Windows® from the IBM Web site. The personal edition has file size restrictions that will prohibit some tests, such as test 1332, which creates a 1GB file. You should have a familiarity with writing and compiling UniVerse BASIC programs.



Formats

html, pdf


About this series

This series of tutorials provides UniVerse DBA and application designers with tools for making reasoned and metrically-justified decisions about choices in everyday tasks. The subject matter of this series of articles and tutorials on UniVerse performance tuning arise from visits to customer sites. The issues raised do not disparage the customer, but reflect a real-world predicament. The typical developer or DBA has so many outstanding tasks that by the time one task is complete, at least one more has joined those remaining. They all demand attention. Sufficient time exists to make something work, but typically not enough to make it work well.

Tutorial overview

With this installment of the tutorial series, continue to explore the factors that affect file performance. This tutorial starts by examining the file structure of dynamic files so you can see how they relate to the structure of static hash files. It then explores the dynamic file-splitting operation so you can make measurements of the process. And it wraps up with techniques that overcome the default separation and limits placed upon that selection for dynamic files.

Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


More in this series:
Travels with Mark: A Hitchhiker's Guide to the UniVerse