All Projects → oracle → rwloadsim

oracle / rwloadsim

Licence: UPL-1.0 License
RWP*Load Simulator - your tool for scripting, simulation and much more. Like having a bit of bash and SQL, a nip of C or Java, a dash of awk, a grain of sed plus drops of secret sauce in one single tool. See https://blogs.oracle.com/database/rwploadsim-oracle-db-performance-simluator for the announcement on the Oracle database blog.

Programming Languages

c
50402 projects - #5 most used programming language
Yacc
648 projects
shell
77523 projects
Lex
420 projects
Vim Script
2826 projects
awk
318 projects
PLSQL
303 projects

Projects that are alternatives of or similar to rwloadsim

OSCP-Prep
Contained is all my reference material for my OSCP preparation. Designed to be a one stop shop for code, guides, command syntax, and high level strategy. One simple clone and you have access to some of the most popular tools used for pentesting.
Stars: ✭ 33 (+26.92%)
Mutual labels:  bash-script
crafter
Benchmarking the Spectrum of Agent Capabilities
Stars: ✭ 173 (+565.38%)
Mutual labels:  simulation
ruby-vpi
Ruby interface to IEEE 1364-2005 Verilog VPI
Stars: ✭ 15 (-42.31%)
Mutual labels:  simulation
tuterm
A better way to learn CLI programs.
Stars: ✭ 22 (-15.38%)
Mutual labels:  bash-script
covid-19-vis
This repository contains data visualizations based on RKI and DIVI using kepler.gl
Stars: ✭ 25 (-3.85%)
Mutual labels:  simulation
fade
A Simulation Framework for Auditory Discrimination Experiments
Stars: ✭ 12 (-53.85%)
Mutual labels:  simulation
landlord
Magic: The Gathering mulligan and card draw simulator
Stars: ✭ 16 (-38.46%)
Mutual labels:  simulation
3d-core-raub
An extensible Node.js 3D core for desktop applications
Stars: ✭ 55 (+111.54%)
Mutual labels:  simulation
toybox
a collection of computational playthings.
Stars: ✭ 94 (+261.54%)
Mutual labels:  simulation
RTWG
The Real-Time World Generation projekt aims to provide a tool for world/terrain generation based on prozedural algorithmes and cellular automata simulation.
Stars: ✭ 52 (+100%)
Mutual labels:  simulation
Bandit
Bandit algorithms
Stars: ✭ 26 (+0%)
Mutual labels:  simulation
Vortex2D
Real-time fluid simulation engine running on GPU with Vulkan
Stars: ✭ 91 (+250%)
Mutual labels:  simulation
WearableSensorData
This repository provides the codes and data used in our paper "Human Activity Recognition Based on Wearable Sensor Data: A Standardization of the State-of-the-Art", where we implement and evaluate several state-of-the-art approaches, ranging from handcrafted-based methods to convolutional neural networks.
Stars: ✭ 65 (+150%)
Mutual labels:  benchmark-framework
pyphysim
Simulation of Digital Communication (physical layer) in Python.
Stars: ✭ 78 (+200%)
Mutual labels:  simulation
Robotics-Warehouse
A warehouse environment for robotics simulation in Unity.
Stars: ✭ 17 (-34.62%)
Mutual labels:  simulation
fphdl
VHDL-2008 Support Library
Stars: ✭ 36 (+38.46%)
Mutual labels:  simulation
DSMACC
Dynamically Simple Model of Atmospheric Chemical Complexity
Stars: ✭ 16 (-38.46%)
Mutual labels:  simulation
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (+61.54%)
Mutual labels:  simulation
femio
FEM I/O tool
Stars: ✭ 15 (-42.31%)
Mutual labels:  simulation
car-racing
A toolkit for testing control and planning algorithm for car racing.
Stars: ✭ 30 (+15.38%)
Mutual labels:  simulation

RWP*Load Simulator

This is the RWP*Load Simulator - a tool that can be used for several purposes:

  • Simulate a workload using an Oracle database
  • Write shell scripts that are closely integrated with Oracle SQL

Please see the docs directory for Users' Guide; the reference manual is available after installation using rwlman and from https://oracle.github.io/rwloadsim/refman/

News

Release 3.0.1 includes three major new features:

  • SQL declaration no longer needs explicit bind and/or define, as bind variables and select list elements can be implicitly matched to declared variables.
  • The separate declaration and subsequent execution of SQL is no longer needed.
  • Formatting of output using printf.

In addition, there are several minor update, a number of bug fixes and updates to the standard oltp workload as shown in CHANGELOG.md.

Branches

The branches that should be used by ordinary users are named after the release, e.g. 3.0.0. The master branch is always the development branch and may as such contain intermediate code. You should normally not clone or checkout the master branch unless you are developing the rwloadsim code or always want the latest. If you use the master branch, you must do compilation yourself; no binaries are released.

At present, branch 3.0.0 is the release branch which is at Beta status. After sufficient testing it will be replaced by 3.0.1 Production.

Please see CHANGELOG.md for details.

Using a binary distribution

Using a binary distribution is simple as all it requires is an Oracle Client environment and access to one (or more) databases. Please see docs/INSTALL.md for details.

Getting started

The suggested documentation for getting started is the first two chapters of the users manual available at docs/index.md. To get quickly started with some of the rwloadsim basics, a good starting point is at docs/WORKING.md. The demo directory contains all files mentioned there.

Building rwloadsim from sources

Please see BUILDING.md

Documentation

The users guide is found in docs and is distributed into a number of .md files. You should start with docs/index.md which has a very brief introduction and links to all files of the users guide.

The reference guide is created as manual pages that are found in man/man1rwl. The shell script rwlman, that will be copied to the bin directory when you run make is the documented way to read these manual pages. Simply start by typing rwlman.

Included workload

Both the binary and source distributions include a complete oltp workload.
Please see docs/OLTP.md for details.

Next steps in evolving rwloadsim

What would you like to see in upcoming releases of rwloadsim? Some ideas that I have myself are:

  • Add a "date" data type that can be used similarly to dates in SQL and PL/SQL
  • Add "raw" and "blob" data types together with support for binary files
  • Add an fprintf statement for advanced output formatting
  • Add input of hexadecimal (and octal) plus binary operators such as <<, >>, &, |

Please contact me with suggestions and ideas. You are also welcome to contribute.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].