rwloadsim

The RWP*Load Simulator

The RWP*Load Simulator is a tool developed by the Real World Performance group at Oracle Corporation.

SQL*Plus is a great tool for executing ad hoc SQL and writing reports, PL/SQL is ideal for writing database centric application code, and the Bourne-Again SHell, bash, is very useful for scripting and programming. If you ever had the need for programming SQL*Plus, executing PL/SQL on the client side or execute SQL from bash, you have come to the right place. This gap is exactly what the RWP*Load Simulator is filling in addition to its ability to actually simulate load.

Release 3 of the tool has primary focus on the facilities for scripting, and it includes a much more versatile and easier to use model for executing SQL, advanced printf style output and much more. Please make sure to read NEWS31.md that describes important changed behavior and all new features.

If you think of a bit of bash and SQL, a dose of PL/SQL, a nip of C or Java, a fragment of Oracle Call Interface, a dash of awk, a grain of sed plus a few drops of secret sauce and put it all into one tool, you will have another idea about what rwloadsim is. In its core, it is a programming language that takes a bit of each of these known tools and programming languages and integrates them into one.

Getting the RWP*Load Simulator

The tool is available at https://github.com/oracle/rwloadsim where you will find both sources and binary distributions.

RWP*Load Simulator users guide

Introduction

Basic concepts

Using the rwloadsim program

Samples, public utilities and files, oltp workload

Advanced features

Microsoft Windows

RWL error listing

RWP*Load Simulator reference manual

The reference manual is distributed as a large number of pages that are very similar to ordinary UNIX man-pages; they are available after installation and online at refman/README.md. There is a single shell script, rwlman, that is used rather than the ordinary man command, to display these. As a starting point, simply type

rwlman