sql server 2008 r2 memory leak

we are running software that utilities sql server 2008, this software seems to run horribly
with 8 workstations using windows 7 this software hangs frequently when making calls to the sql server. sometimes windows even states it is unresponsive.
we checked the indexes on each table and some of the more frequently used tables had indexes of 90% fragmentation and up,
obviously we have been staying on top defraging of that but with 80 databases and 25 tables per database it takes some time.
we have also noticed that over time more errors / lag starts occurring,
and in monitoring the server in a couple weeks the ram usage of sqlserver.exe has climbed from a gig to 7gigs.
is it possible that the service installed on the server by our software vendor is causing a memory leak in sqlserver.exe

What other things could be leading to the issues we are having?

please note: the software vendor installs our software andthe sql server instance,
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Brian CroweDatabase AdministratorCommented:
You may not have a memory leak at all.  SQL Server is a resource hog and doesn't play well with others.  It will grab all but a few MB of memory over time and does not release it whether it is actively utilizing all that memory currently or not.  You can limit the maximum amount of memory an instance will use through the options dialog.


Try this as a first step
You always want to set your max memory  on SQL to total machine memory minus about 2GB for the OS. Like BriCrowe said above you do not want to have to many other applications on the same server as your SQL. SQL Server should have it's own box.
Use your perfmon counters to check page life expentance(should be about 180 seconds or above) This will tell you if something is pushing query plans out of memory.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.