dbTalk Databases Forums  

memory management with multiple instances of SQL Server

microsoft.public.sqlserver.setup microsoft.public.sqlserver.setup


Discuss memory management with multiple instances of SQL Server in the microsoft.public.sqlserver.setup forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
ggruber
 
Posts: n/a

Default memory management with multiple instances of SQL Server - 09-21-2006 , 01:17 PM






we have created a temporary solution in our data warehousing dept. that is
causing much havoc. We have a main instance of SQL 2000 with which we do all
of our ETL work.

another department has already migrated to SQL 2005, and we need access to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by a
factor of 4X.

is there a way to configure memory management (we have 4 gigs available) to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into this
position and cannot extricate ourselves, nor can we move to a single 2005
instance due to the complexity of existing DTS packages.

Reply With Quote
  #2  
Old   
Arnie Rowland
 
Posts: n/a

Default Re: memory management with multiple instances of SQL Server - 09-21-2006 , 08:34 PM






I would suggest you re-consider your scenario.

Instead of trying to 'PULL' data from the SQL 2005, why not have the SQL
2005 'PUSH' the data to your SQL 2000 server. Then you would not 'need' the
SQL 2005 instance on your ETL server (until you are ready to upgrade the ETL
functionality to SQL 2005, that is...)

--
Arnie Rowland, Ph.D.
Westwood Consulting, Inc

Most good judgment comes from experience.
Most experience comes from bad judgment.
- Anonymous


"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote

Quote:
we have created a temporary solution in our data warehousing dept. that is
causing much havoc. We have a main instance of SQL 2000 with which we do
all
of our ETL work.

another department has already migrated to SQL 2005, and we need access to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by a
factor of 4X.

is there a way to configure memory management (we have 4 gigs available)
to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into
this
position and cannot extricate ourselves, nor can we move to a single 2005
instance due to the complexity of existing DTS packages.



Reply With Quote
  #3  
Old   
ggruber
 
Posts: n/a

Default Re: memory management with multiple instances of SQL Server - 09-22-2006 , 11:26 AM



unfortunately, that scenario is not possible. we have been committed to this
architecture by people who were not fully cognizant of the ramifications.

i have no control over this and we are to far along in the process to stop
and re-assess what we have done. it is truly a case of putting the cart
before the horse.

we need to find some viable solution.

thanks for your input.

"Arnie Rowland" wrote:

Quote:
I would suggest you re-consider your scenario.

Instead of trying to 'PULL' data from the SQL 2005, why not have the SQL
2005 'PUSH' the data to your SQL 2000 server. Then you would not 'need' the
SQL 2005 instance on your ETL server (until you are ready to upgrade the ETL
functionality to SQL 2005, that is...)

--
Arnie Rowland, Ph.D.
Westwood Consulting, Inc

Most good judgment comes from experience.
Most experience comes from bad judgment.
- Anonymous


"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote in message
news:AEE1FBAC-4CD1-49F9-A8AF-E5054C26123C (AT) microsoft (DOT) com...
we have created a temporary solution in our data warehousing dept. that is
causing much havoc. We have a main instance of SQL 2000 with which we do
all
of our ETL work.

another department has already migrated to SQL 2005, and we need access to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by a
factor of 4X.

is there a way to configure memory management (we have 4 gigs available)
to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into
this
position and cannot extricate ourselves, nor can we move to a single 2005
instance due to the complexity of existing DTS packages.




Reply With Quote
  #4  
Old   
Andrew J. Kelly
 
Posts: n/a

Default Re: memory management with multiple instances of SQL Server - 09-22-2006 , 04:29 PM



I don't understand why you needed a 2005 instance just to access another
2005 instance? But in any case you can set the MAX Memory of each instance
to limit how much memory each uses.

--
Andrew J. Kelly SQL MVP

"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote

Quote:
we have created a temporary solution in our data warehousing dept. that is
causing much havoc. We have a main instance of SQL 2000 with which we do
all
of our ETL work.

another department has already migrated to SQL 2005, and we need access to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by a
factor of 4X.

is there a way to configure memory management (we have 4 gigs available)
to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into
this
position and cannot extricate ourselves, nor can we move to a single 2005
instance due to the complexity of existing DTS packages.



Reply With Quote
  #5  
Old   
ggruber
 
Posts: n/a

Default Re: memory management with multiple instances of SQL Server - 09-22-2006 , 05:19 PM



it is a 2000 instance that accesses a 2005 instance. we need it because we
are ETL, not transaction processing. we are in the middle of migration pains,
and for the time being, half the company is on one side of the fence, half on
the other.

we must be able to provide a solution for all. we cannot migrate to 2005
fully, but we must be able to access data that resided there.

"Andrew J. Kelly" wrote:

Quote:
I don't understand why you needed a 2005 instance just to access another
2005 instance? But in any case you can set the MAX Memory of each instance
to limit how much memory each uses.

--
Andrew J. Kelly SQL MVP

"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote in message
news:AEE1FBAC-4CD1-49F9-A8AF-E5054C26123C (AT) microsoft (DOT) com...
we have created a temporary solution in our data warehousing dept. that is
causing much havoc. We have a main instance of SQL 2000 with which we do
all
of our ETL work.

another department has already migrated to SQL 2005, and we need access to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by a
factor of 4X.

is there a way to configure memory management (we have 4 gigs available)
to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into
this
position and cannot extricate ourselves, nor can we move to a single 2005
instance due to the complexity of existing DTS packages.




Reply With Quote
  #6  
Old   
Andrew J. Kelly
 
Posts: n/a

Default Re: memory management with multiple instances of SQL Server - 09-22-2006 , 10:57 PM



Just FYI, you can still run 2000 DTS packages in SQL2005. But in any case I
think I see what you have now. I originally thought the other 2005 instance
was on another machine. As I stated before you can set a max memory setting
for SQL Server so that it does not use more than what you set for the memory
pool. But DTS and SSIS packages run outside SQL Servers memory space so you
have to account for them as well. I would still recommend putting the 2005
instance on another box or add more memory if it is causing you so much
pain. People have to understand that you can't simply double your load or
instances and expect everything to work as it did before with no
modifications in hardware.

--
Andrew J. Kelly SQL MVP

"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote

Quote:
it is a 2000 instance that accesses a 2005 instance. we need it because we
are ETL, not transaction processing. we are in the middle of migration
pains,
and for the time being, half the company is on one side of the fence, half
on
the other.

we must be able to provide a solution for all. we cannot migrate to 2005
fully, but we must be able to access data that resided there.

"Andrew J. Kelly" wrote:

I don't understand why you needed a 2005 instance just to access another
2005 instance? But in any case you can set the MAX Memory of each
instance
to limit how much memory each uses.

--
Andrew J. Kelly SQL MVP

"ggruber" <ggruber (AT) discussions (DOT) microsoft.com> wrote in message
news:AEE1FBAC-4CD1-49F9-A8AF-E5054C26123C (AT) microsoft (DOT) com...
we have created a temporary solution in our data warehousing dept. that
is
causing much havoc. We have a main instance of SQL 2000 with which we
do
all
of our ETL work.

another department has already migrated to SQL 2005, and we need access
to
one DB from that server to do our data pulls from.

we have created a SQL 2005 instance on the same server as the SQL 2000
instance. they are not getting along well. performance has suffered by
a
factor of 4X.

is there a way to configure memory management (we have 4 gigs
available)
to
isolate the two instances from one another?

is SQL 2005 smart enough to not try to use the 2 gigs allocated already
to
SQL 2000?

has anyone attempted a hack of this nature before. we were forced into
this
position and cannot extricate ourselves, nor can we move to a single
2005
instance due to the complexity of existing DTS packages.






Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.