{"id":18554394,"url":"https://github.com/oracle/rwloadsim","last_synced_at":"2025-04-09T22:19:00.351Z","repository":{"id":42458148,"uuid":"322912624","full_name":"oracle/rwloadsim","owner":"oracle","description":"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.","archived":false,"fork":false,"pushed_at":"2025-04-04T08:40:16.000Z","size":5169,"stargazers_count":51,"open_issues_count":0,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-09T22:18:53.021Z","etag":null,"topics":["bash-script","benchmark-framework","database","gnuplot-graphs","performance","performance-testing","plsql","simulation","sql","workload"],"latest_commit_sha":null,"homepage":"https://oracle.github.io/rwloadsim/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"upl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-19T18:29:59.000Z","updated_at":"2025-04-04T08:40:11.000Z","dependencies_parsed_at":"2023-10-03T15:00:37.923Z","dependency_job_id":"07a23627-e12d-4724-9574-629266ca9c1f","html_url":"https://github.com/oracle/rwloadsim","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Frwloadsim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Frwloadsim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Frwloadsim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Frwloadsim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle","download_url":"https://codeload.github.com/oracle/rwloadsim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119284,"owners_count":21050755,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","benchmark-framework","database","gnuplot-graphs","performance","performance-testing","plsql","simulation","sql","workload"],"created_at":"2024-11-06T21:21:44.482Z","updated_at":"2025-04-09T22:19:00.328Z","avatar_url":"https://github.com/oracle.png","language":"C","readme":"# RWP\\*Load Simulator\nThis is the RWP\\*Load Simulator - a tool that can be used for several purposes:\n\n * Simulate a workload using an Oracle database\n * Write shell scripts that are closely integrated with Oracle SQL\n\nPlease see the [docs directory](docs) for Users' Guide; the reference manual is available after\ninstallation using rwlman and from\n[https://oracle.github.io/rwloadsim/refman/](https://oracle.github.io/rwloadsim/refman/)\n\n## Branches\n\nPlease _do not_ use the master branch. It is typically far behind the latest release branch and also far behind development.  \n\nThe branches that should be used by ordinary users are named after the release, e.g. 3.2.0.\nThe master branch receives occasional pull request from the various development branches.\nYou should normally _not_ clone or checkout these\nunless you are developing the rwloadsim code or always want the latest.\nIf you use a development or master branch, you _must_ do compilation yourself;\nno binaries are released.\n\nAt present, branch 3.2.0 is the release branch.\n## News\n\nRelease 3.1 includes several new features with primary focus on using rwloadsim\nas a scripting tool.\nFor details, see [CHANGELOG.md](CHANGELOG.md).\n\nRelease 3.0 included these major new features:\n\n * SQL declaration no longer needs explicit bind and/or define, as bind variables and select list elements can be implicitly matched to declared variables.\n * The separate declaration and subsequent execution of SQL is no longer needed.\n * Formatting of output using printf.\n * You can generate a single executable with an included rwl script.\n * New syntax for file open for read, append or pipe (added in 3.0.3)\n * Release 3.0.6 will be the last 3.0 release, in 3.1 the new file open syntax will be enforced\n\nIn addition, there are several minor updates, \na number of bug fixes and updates to the standard oltp workload\nas shown in [CHANGELOG.md](CHANGELOG.md).\n\nNote that there was an update to the repository in 3.0.4 and that you _must_ apply\nthe rwl304.sql script if you are upgrading from version 3.0.3 or earlier.\nThere is also a repository upgrade in 3.0.6 and you _must_ apply the rwl306.sql script\nbefore using release 3.0.6 or newer.\nSee [docs/INSTALL.md](docs/INSTALL.md) for details.\n\nPlease see [CHANGELOG.md](CHANGELOG.md) for details.\n\n## Using a binary distribution\n\nUsing a binary distribution is simple as all it requires is an Oracle Client environment\nand access to one (or more) databases.\nPlease see [docs/INSTALL.md](docs/INSTALL.md) for details.\n\n## Getting started\n\nThe suggested documentation for getting started is the first two chapters of\nthe users manual available at [docs/index.md](docs/index.md#rwpload-simulator-users-guide).\nTo get quickly started with some of the rwloadsim basics, a good starting point\nis at [docs/WORKING.md](docs/WORKING.md).\nThe demo directory contains all files mentioned there.\n\n## Building rwloadsim from sources\n\nPlease see [BUILDING.md](BUILDING.md)\n\n## Documentation\n\nThe users guide is found in docs and is distributed into a number of .md files. \nYou should start with [docs/index.md](docs/index.md) which has a very brief \nintroduction and links to all files of the users guide.\n\nThe reference guide is created as manual pages that are found in man/man1rwl.\nThe shell script rwlman, that will be copied to the bin directory when you run make\nis the documented way to read these manual pages.\nSimply start by typing ```rwlman```.\n\n## Included workload\n\nBoth the binary and source distributions include a complete\noltp workload.  \nPlease see [docs/OLTP.md](docs/OLTP.md) for details.\n\n## Next steps in evolving rwloadsim\n\nWhat would _you_ like to see in upcoming releases of rwloadsim?\nSome ideas that I have myself are:\n\n * Add a \"date\" data type that can be used similarly to dates in SQL and PL/SQL\n * Add \"raw\" and \"blob\" data types together with support for binary files\n * Add input of hexadecimal (and octal) plus binary operators such as \u003c\u003c, \u003e\u003e, \u0026, |\n\nPlease contact me with suggestions and ideas.\n\n## Contributing\n\nThis project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md)\n\n## Security\n\nPlease consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process\n\n## License\n\nCopyright (c) 2022, 2023 Oracle and/or its affiliates.\n\nReleased under the Universal Permissive License v1.0 as shown at\n\u003chttps://oss.oracle.com/licenses/upl/\u003e.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Frwloadsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle%2Frwloadsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Frwloadsim/lists"}