Large Database on C/Side
pang
Member Posts: 13
We have a client has very big database (100G). Their live system is on SQL. Now they want to have a test database on C/Side server.
In the beginning, when they try to expand the database during restore, they got error message 'The database cache is too small it must be a minimum of 0.012% of the size of the database.' We told them to change the Cache to 16000 from default 8000, then they are able to create the database.
So everything looks fine when they try to connect the database from the local server. But they got the same error when they try connect from a workstation. Now the cache has been changed to maximum 768,000. They're still getting the same error.
Does this mean they have to use SQL as the C/Side doesn't support big database like that?
Any suggestion will be appriciated.
In the beginning, when they try to expand the database during restore, they got error message 'The database cache is too small it must be a minimum of 0.012% of the size of the database.' We told them to change the Cache to 16000 from default 8000, then they are able to create the database.
So everything looks fine when they try to connect the database from the local server. But they got the same error when they try connect from a workstation. Now the cache has been changed to maximum 768,000. They're still getting the same error.
Does this mean they have to use SQL as the C/Side doesn't support big database like that?
Any suggestion will be appriciated.
0
Comments
-
from this post I assuumed 128gb
http://www.mibuso.com/forum/viewtopic.php?t=2044
But our license permits us to go to 65gb
So I guess it depends on the license :-k
this might have changed for ver 4 & 5 tho0 -
Their license allow for size of 131,072. And they are installing on version 4.0SP3.0
-
So I guess you answered your own question then. If they are allowed 131 and it's only 100 it should be fine.
-Note if this database is not on sql then need to use fin.exe not finsql.exe.
I'm guessing this copy of the database is installed on a diff server or on someone's workstation?0 -
And do not forgot to split the DB into more files. Native Server don't like big files.0
-
Upon special request you can get a license for the native server for 256 GB. We have some of our retail customers running with such a license.Kai Kowalewski0
-
what's required for this "Special Request"???0
-
What is required is that the NAV version that you have in production is still supported. I don't think they will cut new licenses for 3.7 and older. It's worth a try though, I'd go through your solution center.0
-
So I guess when you reach your limit - you're forced to upgrade if you're on a older version. :bug:
If you switch to SQL does the database size on the license no longer matter?0 -
If they've been able to write a database file that big, then their license supports it. What I'm wondering is if the fin.exe client doesn't like to support a huge cache on its own. Have you setup the database to read directly to the FDB file, or are you setting it up under a server? My suggestion would be to attempt to set it up under a server.
Has the client peformed the restore into the C/SIDE database already, or are you working towards that step still?Kristopher Webb
Microsoft Dynamics NAV Developer0 -
Savatage wrote:So I guess when you reach your limit - you're forced to upgrade if you're on a older version. :bug:
If you switch to SQL does the database size on the license no longer matter?
I believe when you cut-over to SQL, the size on the license is no longer required.
However, licenses issued under new versions can still run older executibles/databases.Kristopher Webb
Microsoft Dynamics NAV Developer0 -
That's what I thought thanks for verifing. But my DB needs to triple before I have to worry about greasing some palms 8)0
-
You make it sound so dirty! *lol* Really, it's not that bad.Kristopher Webb
Microsoft Dynamics NAV Developer0 -
The first 256 GB License we used was for a 2.6 Database, technically upgraded to 4.0. It is possible and, in our experience , absolutely reliable, but the MS document where this was announced declared it as "unofficial size limit "and the official statement nowadays is usually "Switch to SQL Server".Savatage wrote:So I guess when you reach your limit - you're forced to upgrade if you're on a older version. :bug:
It is Granule 1,370 Database Extension by 1GB x 192 (+ 64 GB Standard)Kai Kowalewski0 -
That makes sense coming from the company that sells SQL Server rightKowa wrote:the official statement nowadays is usually "Switch to SQL Server"
0 -
This is the reason at a certain point, Navision decided not to charge anymore per MB of DB-space.Savatage wrote:If you switch to SQL does the database size on the license no longer matter?
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Do you know what is the upper-limit (for performance-reasons) of a DB-file?kine wrote:And do not forgot to split the DB into more files. Native Server don't like big files.
I know once there was a limit of 2GB per DB-file, but now this is not the case anymore. But I never found out the limit to use. Apart max 16 DB-files.Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
-
I meant : per DB-file but not limited by the license, but rather limited by reasons to keep a good performance.DenSter wrote:I seem to remember 256GB max, but I'm not sure.Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
-
Yes, but which setup is the most performant?DenSter wrote:That would then be 16GB. 16 files of 16GB totals 256GB.
-1 X 16 GB
-2 X 8 GB
-3 X +-5.3 GB
-4 X 4 GB
-5 X +-3.3 GB
-...
-16 X 1 GBRegards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Always use equal size for all of the files, to spread the load evenly. I think if you need to add files, you should recreate the database altogether, or you'll get an uneven load into the new (empty) file, and your performance is still bad. I don't think there is such a thing as "5x12 is better than 10x4", it all depends on the usage.0
-
Or create a new file with the same size of the others.DenSter wrote:Always use equal size for all of the files, to spread the load evenly. I think if you need to add files, you should recreate the database altogether, or you'll get an uneven load into the new (empty) file, and your performance is still bad.
I know all that, but my question basically is:
Once a DB-file gets over a certain size, the performance decreases. BUT what is that "certain size"?Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Depends on:
- system usage
- cpu
- storage
- network
I doubt that you will find anything more helpful than that
0 -
kriki wrote:
Or create a new file with the same size of the others.DenSter wrote:Always use equal size for all of the files, to spread the load evenly. I think if you need to add files, you should recreate the database altogether, or you'll get an uneven load into the new (empty) file, and your performance is still bad.
I know all that, but my question basically is:
Once a DB-file gets over a certain size, the performance decreases. BUT what is that "certain size"?
Personally I feel that with modern hardware, its around 10gig per db part. But that is just my opinion.
But as Daniel says, it depends on a lot of things, most importantly how many concurrent users writing to the same tables. If its a background posting routine at night generating all the date as a single user, then its not really an issue. If you have 100 concurrent users entering sales order lines iwth 3 dimensions per line, then I would not go over 4gig.David Singleton0 -
kriki wrote:
Or create a new file with the same size of the others.DenSter wrote:Always use equal size for all of the files, to spread the load evenly. I think if you need to add files, you should recreate the database altogether, or you'll get an uneven load into the new (empty) file, and your performance is still bad.
I know all that, but my question basically is:
Once a DB-file gets over a certain size, the performance decreases. BUT what is that "certain size"?
Well, once I heared that microsoft recommended a maximum file size of 2 Gb... . But that's just something I heared. Nothing "official" to find there... .
But I agree ... it all depends on the usage and the hardware, which is still getting more and more powerful.0 -
A recommendation I got from Navision on time (pre-MS), was to split the database and place each file in its own RAID 10 array.There are no bugs - only undocumented features.0
-
-
Never said it was necessary only recommended. Considering that the Navision Server really has not changed, in all these years, it is probably still a valid approach. It depends on whether the bottleneck is the Navision disk service, or the physical disk system.
Similar approaches are taken in very large SQL databases.There are no bugs - only undocumented features.0 -
Indeed, you can still use this approach:Waldo wrote:bbrown wrote:A recommendation I got from Navision on time (pre-MS), was to split the database and place each file in its own RAID 10 array.
I heared this as well ... but don't you think times has changed, and this is not necessary anymore?
How about a 1 GB-DB divided in 16 DB-files with a 6-disk RAID10 per DB-file :!:






If this goes slow, I want to know the programmer who programmed everything!Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
Yes that system should have your order posted before you even click the button
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 328 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions




