Recently I needed to use temporal tables. And not just for the job history table in a managed instance. In the vein of try it before you need it, (well, maybe a bit late for me I guess) let’s play with them a bit this month.
- Create a new table with a temporal table. (15pts)
- Run some inserts, updates, and deletes on the table (0 points, this is way too easy )
- Review the data in the temporal table (5pts)
- Create a table on a high-activity table in a test environment (or a regular table and use a tool or some scripts to create high activity) and monitor the temporal table during the activity (20pts)
- This is going to take some time, but over the course of a week or so add/modify/remove data from your table (5pts)
- Write a few queries to view the data at specific points in time. (15pts)
- Turn versioning off and back on again (5pts)
- Modify the name of the table (5pts)
- Modify the name of the temporal table (5pts)
- Add then modify the retention period (5pts)
- Read up on other ways to handle retention (10pts)
- Remove a temporal table from a table (10pts)