Re: 32 bit SQL vs 64 bit
- From: "Geoff N. Hiten" <SQLCraftsman@xxxxxxxxx>
- Date: Tue, 2 Oct 2007 14:42:52 -0400
64-bit is most advantageous with larger memory. The plan cache growth problem is only on systems with large amounts of compled, non-parameterized or unique queries. Microsoft has added logic to deal with this in each service release for SQl 2005. I am still in favor of more user options to handle this problem, but that is neither here nor there. It is a relatively small impact and 64-bit SQL is definitely the way to go. Even if you don't have a lot of memory in the box now, 64-bit will enable you to use it effectively. It is also very cost effective when you use Standard Edition SQL.
--
Geoff N. Hiten
Senior SQL Infrastructure Consultant
Microsoft SQL Server MVP
"Chris Wood" <anonymous@xxxxxxxxxxxxx> wrote in message news:%23Fev$TFBIHA.3848@xxxxxxxxxxxxxxxxxxxxxxx
I am trying to link 2 pieces of SQL2005 information together here.
There are changes to how SQL memory is used post SP2 with the algorithmn changing as to how much of SQL's memory is given to plan caching. The post SP2 version will allow more to be given to the databases pages as you have more memory. At the same time an article on 64 bit SQL mentions that 32 bit SQL using AWE only gives the higher amounts of memory to the data cache.
If I understand this correctly moving to 64 bit SQL is most beneficial if you have large amounts of memory, not servers in the 4 to 8 Gb range because the data cache could be starved by the plan cache.
Am I understanding this correctly?
Thanks
Chris
"Shailesh Khanal" <shailesh.khanal@xxxxxxxxxxxxxx> wrote in message news:%23Eha2gfAIHA.4592@xxxxxxxxxxxxxxxxxxxxxxxAs Geoff says the hardware upgrade is right time to move to 64 bit, most of the new servers come with x64 processors, there are no additional licensing fees for Windows as well as SQL Server 2005 moving from 32 to 64 bit.
"Geoff N. Hiten" <SQLCraftsman@xxxxxxxxx> wrote in message news:%23EhsX85$HHA.2268@xxxxxxxxxxxxxxxxxxxxxxxThe decision point varies for different users. A hardware refresh is a good time to consider 64-bit. Performance or scalability problems tracable to hardware limitations are also a good reason to consider an upgrade. The only reason I would see not to use 64-bit is if you need to access many non-SQL data sources. The supply of 64-bit ODBC drivers is a bit limited.
--
Geoff N. Hiten
Senior SQL Infrastructure Consultant
Microsoft SQL Server MVP
"Chris Wood" <anonymous@xxxxxxxxxxxxx> wrote in message news:uyU$ZI5$HHA.536@xxxxxxxxxxxxxxxxxxxxxxxGeoff,
Is there anywhere that defines the moment that 64 bit should replace 32 bit rather than the hardware that you want to run on? We look like we should be moving up to 64 bit.
Thanks
Chris
Nice to meet you at PASS last week.
"Geoff N. Hiten" <SQLCraftsman@xxxxxxxxx> wrote in message news:eBVgWFv$HHA.5652@xxxxxxxxxxxxxxxxxxxxxxxUnless you have a compelling reason such as external driver compatibility, I would definitely recommend 64-bit SQL for a highly scaled system.
--
Geoff N. Hiten
Senior SQL Infrastructure Consultant
Microsoft SQL Server MVP
"Gates" <gates@xxxxxxxxxxx> wrote in message news:O$nSKpu$HHA.4496@xxxxxxxxxxxxxxxxxxxxxxxWe are setting up a new beefy SQL database. I've got 32GB's of Ram. Everything I've been reading it looks like 64 bit is the way to go. Anyone have any thoughts on 32 vs 64?
Thanks,
Gates
.
- References:
- Re: 32 bit SQL vs 64 bit
- From: Chris Wood
- Re: 32 bit SQL vs 64 bit
- Prev by Date: Re: SQL Configuration
- Next by Date: Re: SQL Configuration
- Previous by thread: Re: 32 bit SQL vs 64 bit
- Next by thread: RE: Rebuild master
- Index(es):
Relevant Pages
|