Visualise the primary key distribution of your tables
The punchcard is a dynamic server page that you can consult using your webbrowser.
By default no tables will be available, but you can easily add them using a custom view.
A workflow running in the back will calculate the required date to minimise the load on your system.
The punchcard collects data about the primary keys in use in the selected data schema. It'll determine how many keys are in use in each cluster. In total 10.000 clusters are defined, giving you a highly detailed look on the key consumption in each cluster. The number of keys per cluster is calculated during the night, this every Monday, Wednesday and Friday. When consulting the page, not actions will be performed on the table in question as all info has been pre-fetched during the night. So you can consult the page as much as you want.
When you install the punchcard package, the following objects will be created.
Click the button below to download the package
DownloadThis feature requires the Acato Core package to be installed
You can simply download the package using the link above and install it on your instance. Be however informed that this feature requires the springboard to be installed. I recommend you to re-install the springboard whenever you install a new feature that relies on it, this to make sure you have the latest version of the springboard and it's global supportive libraries (like CSS).
Once you've installed both packages, make sure to run the database update wizard - despite it should have been executed upon package installation. Next, sign off and back on. Navigate to your "Resources" folder and look for the "WSB Punchcard" folder. Click on it. On the right you'll see a list - empty by default - and an add button. In the form, select a schema and save it. Now refresh the page, you'll see a data table was assigned.
Once you have at least one schema, check the "WSB Toolkit" workflow folder under Administration > Technical workflows. Look for the punchcard workflow and start it. You can trigger it as well, as it's the first time. Wait until it finishes.
Now go to the JSSP page in your browser. The url of your server you'll need to construct yourself, but as a reference, use this one: https://localhost:8080/wsb/punchcard.jssp
You might need to play around with http(s) and the port.
Once done, click on the "Open" link in the row of your schema and see the magic happen.
The source code of this feature is available on Azure DevOps
Find out moreYou can use it all for free, but you need to be aware of the following