SQL Server 2008 Performance issue - AMD

  • is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

  • Ritesh Medhe (1/29/2010)


    is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

    AMD does not hire Kernel mode developers needed to write most of the relevant hardware drivers, while Intel runs a division just writing Kernel mode code so for production it pays to run Intel.

    Kind regards,
    Gift Peddie

  • Gift Peddie (1/29/2010)


    Ritesh Medhe (1/29/2010)


    is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

    AMD does not hire Kernel mode developers needed to write most of the relevant hardware drivers, while Intel runs a division just writing Kernel mode code so for production it pays to run Intel.

    Never heard this before, do you have any references?

  • Lynn Pettis (1/29/2010)


    Gift Peddie (1/29/2010)


    Ritesh Medhe (1/29/2010)


    is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

    AMD does not hire Kernel mode developers needed to write most of the relevant hardware drivers, while Intel runs a division just writing Kernel mode code so for production it pays to run Intel.

    Never heard this before, do you have any references?

    I actually talked to AMD engineer who told that a while back, Intel now own the most comprehensive C++ tools outside of Microsoft. HP sells AMD servers because HP also hires a lot of Kernel mode coders.

    Kind regards,
    Gift Peddie

  • Ritesh Medhe (1/29/2010)


    is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

    There are no special settings required to run SQL Server 2008 on an AMD architecture, no.

    Most likely there was an obvious difference between the two machines, either in hardware or software configuration, or your test was flawed.

    Without knowing a great deal more about the environment and tests, the only answers you will get will be speculative, obvious, or just plain wrong.

  • If you are not using intel then you can't use /PAE switch for memory extension.

    -Lk

  • luckysql.kinda (2/16/2010)


    If you are not using intel then you can't use /PAE switch for memory extension.-Lk

    Myth.

    http://en.wikipedia.org/wiki/Physical_Address_Extension

    Busted.

    😛

  • My bad. Thanks Paul. /PAE SWITCH can be used with AMD as well.

  • luckysql.kinda (2/16/2010)


    My bad. Thanks Paul. /PAE SWITCH can be used with AMD as well.

    No worries. It's a popular misconception for some reason.

  • Ritesh Medhe (1/29/2010)


    is there any sepcial kind of optimisation setting that needs to be done if SS2008 is running on AMD? I ran same SQL query on Intel and AMD latter was very slow...

    Come on now, lets have the full specs of both servers including processor models, memory, disk subsystem etc. as well as the memory allocated to SQL and whether they have the same level of application traffic etc.

    Also, check that the actual Execution Plan of the query is the same on both servers.

    Do both servers have an identical copy of the database in question, have you got up to date statistics on both?

    Pound for pound, AMD seems to lag a little behind Intel on current generation processors of the same clock speed, but the differences are small and only the portion of the query that is CPU bound would be slower.

  • Let's assume you're using x64, which AMD developed. Sorry but I really think this amd vs intel cpu stuff is a bit of anon starter.

    I do believe when you get beyond 8 sockets then the intel chips may work better, but generally I always sort of understaood that for 4 sockets boxes the amd quads usually outperformed the intel.

    However that said being able to measure that difference on the average application server is unlikely.

    Things like cpu cache have a big impact, but generally the storage sub system and server memory have a bigger impact. In fact I have a 4 x dual with 12 DAS sas disks which can significantly outperform a 4x quad on a dedicated san ( all 15k raid 10 disks ) with 54 disks.

    [font="Comic Sans MS"]The GrumpyOldDBA[/font]
    www.grumpyolddba.co.uk
    http://sqlblogcasts.com/blogs/grumpyolddba/

  • run a showplan on both and also count the data in all the involved tables.

    I'm guessing you'll see a difference somewhere.

    If not, then I'd be very curious about other differences such as the disk subsystem.

    The processors are almost the last place I'd be looking.

Viewing 12 posts - 1 through 11 (of 11 total)

You must be logged in to reply to this topic. Login to reply