JAZZ DataBases
I have been wondering the reasons of why Jazz allows one database to store everything! OK you can have single CCM-QM-RM-JTS databases. . . . still one DB for CCM; one DB for RM; one DB for QM DB and one DB for JTS.
It does not make any sense in terms of:
- Fast access
- Easy backup
- Easy Refactoring
- Moving/Restoring/Backup of DB
- Balancing/Moving/Administration
I am puzzled why there is neither an option not a setting to create "individual CCM-QM-RM Project's Databases?" In one environment I administer I have seen an exponential growth, yes exponentially because I had to ask twice to have the datafile increased.
Have I missed something important in JAZZ?
5 answers
Another argumentation and reason of why JAZZ needs to address the necessity of individual DataBase is when a restoring of an individual Project is required (also backup for that matter)
To my knowledge you cannot selectevely restore a Project but you restore the whole DataBase . . . a bit absourd I'd say. Let's for example have this scenario:
Project A: work normally and progresses
Project A: work normally and progresses
Project B: work normally and progresses
Backup day 1: full and/or incremental backup
---
Project A: work normally and progresses
Project B: work normally and progresses
Backup day 2: full and/or incremental backup
---
Project A: work normally and progresses
Project B: work normally and progresses
Backup day 3: full and/or incremental backup
--
Project A: work normally and progresses
Project B: they realize it is currupted and unknown when
What is the correct restore for Project B? Day 1 backup brings both projects back three days, day 2 back two days, day 3 back one day . . . . hence I advocate and I believe that a single DB for a project is prefereable, am I wrong? Am I missing something else in here?
P.S.: imagine the above for 10 or 20 projects . . . . . . . . . . . . . .
Comments
I have forgotten to add that once you "archive" a Project the data cannot be removed from the DataBase = waste of resources.
At least once a Project is "archived" there should be the option "dump" the data and "removed" it from the DataBase
Comments
I agree for JTS-RM-QM but really so for CCM . . . . . . .
Only CCM in my environment accounts for more than 120GB Oracle DW_DATA table space. In ClearCase you have individual VOBs that you can move in case of refactoring, with JAZZ-CCM you are stuck!
Comments
There are several factors mentioned in the original post.
First of all, I doubt if creating one database per project instead of one per application would affect the overall disk space required (in a positive way, anyway, I can imagine that some data would need to be duplicated between databases). If you see exponential growth of your database I encourage you to create a PMR so support can have a look at it.
In terms of fast access, I'm no expert but I don't think there is any significant difference between one larger DB and several smaller, as long as they reside on the same machine. DB speed is limited by disk IO, not by logical arrangement of data.
I can agree that maintenance of large databases is more troublesome that that of even a larger number of smaller ones. If this is an issue for you, please consider creating more CCM/RM applications, and distributing the projects among them, rather than having one application for all the projects.
First of all, I doubt if creating one database per project instead of one per application would affect the overall disk space required (in a positive way, anyway, I can imagine that some data would need to be duplicated between databases). If you see exponential growth of your database I encourage you to create a PMR so support can have a look at it.
In terms of fast access, I'm no expert but I don't think there is any significant difference between one larger DB and several smaller, as long as they reside on the same machine. DB speed is limited by disk IO, not by logical arrangement of data.
I can agree that maintenance of large databases is more troublesome that that of even a larger number of smaller ones. If this is an issue for you, please consider creating more CCM/RM applications, and distributing the projects among them, rather than having one application for all the projects.