Hello everybody.
We have an Oracle 8i DataBase of aprox. 30 GigaBytes. There are 3 big tables using about 50 % of that space, and our DBA is planning to move these tables to another database, to make the administration and backup procedure easier... but I'm not sure about that.
Is that a good idea ?
what would you suggest ?
Thanks in advance.
Software/Hardware used:
ASKED:
January 20, 2006 12:39 PM
UPDATED:
January 23, 2006 4:22 PM
Consider table partitioning for the three large tables. That splits a large table into partitions that are easier to back up and manage. For example, if the data can be partitioned by date, then each month would be a partition. “Older” partitions can be made read-only and backed up just once. Only new partitions need be backed up regularly.
I am sure your DBA has valid reasons for the split. That being said, I would think that unless you are doing only cold backups, there should be no problem with that small of a database for backup/recovery or administration.
Having been the DBA for databases ranging in the multiple TeraByte range, I had no problems doing a daily backup (hot backup – archivelog mode) of the databases (over 35 instances of various size from 36 Gbytes on up). The trick is to script your backups so you don’t step all over your I/O toes.
I also used both the BMC SQL BackTrack application and Rman. SQL BackTrack is more expensive (Rman is free), but it also makes the administrative job of the backup/recovery process a lot easier (hope I didn’t open a tangle of worms there)
There are inherent problems when you split databases arpart – I/O contention, additional binary size (if the second is going onto a different server) and administration of the database itself. You may want to suggest partitioning (as stated in an earlier response) or just creating a different schema and backing up one schema at a time or just creating a new tablespace for the larger tables.
Hope I helped some.
I agree with the first respondent MrOracle on this thread entirely. Its not best practice to split off and move tables to another database based purely on a space constraint premise unless the business processes requiring this data is not relying on it for fast access or some other BUSINESS compelling reason. This proposed strategy by your DBA warrants further review and perhaps as the third respondent suggested, other backup scripts and methodologies /strategies should be reviewed first before attempting to move off tables and data files. Your DBAs proposed strategy will simply add to the maintenance workload particularly in the future if your organization plans on upgrading, adding, doing other things with your applications.