cancel
Showing results for 
Search instead for 
Did you mean: 

64bit database conversion

Robert_Cook2
Confirmed Champ
Confirmed Champ

We have recently started seeing an increase in the number of documents that we are importing/working in our environment. As a result our diskgroup paths are hitting their limits more frequently. We have increased the diskgroup volume sizes to mitigate.

 

Our FLOS has suggested that we look into migrating to a 64bit database structure to prevent the above from still affecting the filepath as well as to address our projected document volume. Has anyone gone through this process? Can you provide some idea of what is involved? Are there any other factors we should be aware of? We are running OnBase EP3, database is SQL 2017.

 

1 ACCEPTED ANSWER

David_Juhlin
Elite Collaborator
Elite Collaborator

We completed this process on our production database last weekend.  Hyland can give you a ball-park estimate for  the downtime, but I HIGHLY recommend you get an EXACT copy of your database server (RAM, processors, database  version) and copy your production database over to it so that Hyland can run a test on that and give you a very realistic time estimate.  The time will depend on three main things:

- Processing power of your server.

- RAM allocated to your server.

- Number of records / size of the database.

 

Plan on needing roughly double your current size to manage the conversion.  Hyland's scripts will get a record count of each table, then for each table, copy it (converting the INT to BIGINT), rebuild the indexes, verify row counts, drop the old table, rename the new table.

 

You will need a full backup before Hyland starts, and you need to stop all import processes and prevent all users from logging in. (OnBase System lockout works great for that, as long as you make sure services don't automatically start up.)  Hyland can do their work in one fell swoop (one single downtime) or over the course of multiple downtimes.  (They will have a list of tables from the test, and an estimate of how long each table takes, so they know how much they can get done in a couple hours, or how long you need to be down for some of the larger tables.)

 

Estimates will vary based on the items listed above, but here are some rough numbers to give you an idea:

- Health Care system running for just over ten years;

- Roughly 3TB of data in the database;

- Full backup takes just under two hours;

- Largest table took about 5 hours to copy and rebuild indexes;

- Estimated time for Hyland to run scripts was 20.5 hours;

- We planned for a 24 hour downtime and operational owners agreed to a single long instance;

- We had some issues, so we were down around 27 hours;

 

Plan on a LOT of communication with end users, so they know the full extent of what the downtime means.  (No access to documents, no imports, no extracts, etc.)

View answer in original post

9 REPLIES 9

Scott_Johnson3
World-Class Innovator
World-Class Innovator

Hi @Robert Cook 

It was pretty easy process for dev then test and Prod.  You just need maintenance windows to make it happen.  FYI, the process involves a DB backup  plus running scripts on some big tables so the process can take a while.

Good Luck

I assume Hyland ran, or at the least provided, the scripts? For the filepath table updates we follow a similar process as you outlined. Did you happen to see any performance uplifts as a side effect when you migrated from the 32bit data structure? We don't really expect any but better performance is always welcome. Just trying to get a feel for expectation as we begin this process. 

Hi Robert

No real difference in performance. I just stop worrying about hitting some of the limits that we would be hitting in a year or two.  I think that was some assessment script they ran before we began the process. 

What you are describing is the process we were anticipating but is not what we are looking at from the statement of work provided by our FLOS (lots of hours, lots of resources, one test environment upgrade, etc). How long ago did you have this done?