DBCS (now named Oracle Base Database service, but I will call it DBCS throughout this post) in OCI can help make a DBA's life easier. When I was testing the new Autonomous Recovery Service for Oracle Database in OCI, I created a LOT of different DBCS systems to test backup and recovery. Along the way I learned a lot about the workings of DBCS, and I came to appreciate how it makes sense, even if you are a BYOL (bring your own license) customer.
I'm more of a an "old school" DBA, preferring command line, and scripting processes myself. I am typically not a fan of automation. When using DBCS I was surprised by all the things it would do for me that I would have to do manually.
Install oracle software and create a database
Having installed oracle software hundreds of times, and having created test databases, I didn't think I would care much about automation that did this for me.
Central Software image management
What I found in OCI, is that you can create your own software images that can be used to ensure each new database environment is consistent. OCI gives you ability to create your own set of release images (which can include patches). This ensures each time I create a new DBCS environment, and choose my custom image, it's running the same version in all environments. No more installing base release, then patches, and then then any possible one-off patches. This makes the installation of the database software much, much easier, and ensures consistency.
Easy Database creation
Configure ASM storage
Flex
Balanced Performance configuration
High Performance configuration
Standard
Balanced Performance configuration
High Performance configuration
Benefits of DBCS
- When using the DBCS service, the storage cost is based on the Block Storage cost. This is the same cost as you would pay in an IaaS service. Having the storage striped and configured for maximum IOPS makes this a huge plus.
- DBCS allows you purchase licenses if you don't have enough licenses to use the BYOL option.
- The DBCS service price is based on OCPU and is the same regardless of the shape. Memory is included in the OCPU cost.
- DBCS automatically configures RAC if you choose it.
- DBCS provides tooling that automatically configures backups, can apply patches, and rotate encryption keys.
- DBCS allows you to automate the cloning of your database, and automate any restores.
- DBCS includes TDE, and relieves you of having to own the ASO license.