HDDSoft2001
یک شنبه 03 خرداد 1394, 13:06 عصر
با سلام
بنده admin یک سازمان می باشم. در این سازمان جندین برنامه وجود دارد که همگی از sql server استفاده می کنند، یکی از این برنامه ها فقط حجم فایل های آن نزدیک 70 گیگ شده است و بیشترین استفاده را دارد (از نظر اضافه، حذف، نمایش ... ).
و دیگر اینکه از نسخه های متفاوتی استفاده می شود، مثلا 2005، 2008 و 2012
ما برای هر برنامه یک سرور ایجاد کرده ایم و روی آن ویندوز سرور نصخه sql مربوطه را نصب و بانک آن را attach کرده و کار می کند. (نزدیک 3 ویندوز سرور ولی کلی منابع سخت افزاری)
علت این کار هم بدلیل این است که بنده فک میکنم اگر چندینت instance نصب گردد سرعت افت کرده و در کل جالب نمی باشد.
و همچنین پشتبان شرکت برنامه های مربوطه باید توانایی این را داشته باشمد که به دیتابیس خود در محیط sql managment دسترسی کامل داشته باشند و همچنین نتوانند به دیتابیس برنامه های دیگران دسترسی داشته باشند!!! (علت جداکردن سرورها بیشتر به این دلیل بوده)
حالا سوال من اینجاست، برای اینکه ما برای چندین دیتابیس، چندین سرور را ایجاد نکنیم و کلی در سخت افزار صرفه جوی کنیم، می شود یک نسخه از اس کیو ال (مثلا 2014) را نصب کرده و همه آن ها را به این سرور attach یا restore نماییم؟؟؟ (البته با رعایت تمام محدویت های بالا از لحاظ امنیت که پشتیان شرکت بتواند به db خود دسترسی داشته باشد (sa) و در عین حال نتواند به dbهای دیگران دسترسی نداشته باشد!!؟؟؟)
دوم اگر می شود آیا این امکان هست که ورژن دیتابیس مثلا 2005 ما به ورژن 2014 (در صورت نصب این ورژن و attach یا restore روی آن instance) تغییر نیابد و ما بتوانیم در صورت نیاز به ورژن قبلی روی آن instance (مثلا instance 2005 اولیه خودش) db را attach یا restore نماییم؟؟
در کل می خواهم روی یک سرور کلیه دیتابیس ها رو بیاورم با رعایت موارد بالا.
دوستان کلا بهترین راه کار به نظر شما کدام است؟؟
ممنون
بنده admin یک سازمان می باشم. در این سازمان جندین برنامه وجود دارد که همگی از sql server استفاده می کنند، یکی از این برنامه ها فقط حجم فایل های آن نزدیک 70 گیگ شده است و بیشترین استفاده را دارد (از نظر اضافه، حذف، نمایش ... ).
و دیگر اینکه از نسخه های متفاوتی استفاده می شود، مثلا 2005، 2008 و 2012
ما برای هر برنامه یک سرور ایجاد کرده ایم و روی آن ویندوز سرور نصخه sql مربوطه را نصب و بانک آن را attach کرده و کار می کند. (نزدیک 3 ویندوز سرور ولی کلی منابع سخت افزاری)
علت این کار هم بدلیل این است که بنده فک میکنم اگر چندینت instance نصب گردد سرعت افت کرده و در کل جالب نمی باشد.
و همچنین پشتبان شرکت برنامه های مربوطه باید توانایی این را داشته باشمد که به دیتابیس خود در محیط sql managment دسترسی کامل داشته باشند و همچنین نتوانند به دیتابیس برنامه های دیگران دسترسی داشته باشند!!! (علت جداکردن سرورها بیشتر به این دلیل بوده)
حالا سوال من اینجاست، برای اینکه ما برای چندین دیتابیس، چندین سرور را ایجاد نکنیم و کلی در سخت افزار صرفه جوی کنیم، می شود یک نسخه از اس کیو ال (مثلا 2014) را نصب کرده و همه آن ها را به این سرور attach یا restore نماییم؟؟؟ (البته با رعایت تمام محدویت های بالا از لحاظ امنیت که پشتیان شرکت بتواند به db خود دسترسی داشته باشد (sa) و در عین حال نتواند به dbهای دیگران دسترسی نداشته باشد!!؟؟؟)
دوم اگر می شود آیا این امکان هست که ورژن دیتابیس مثلا 2005 ما به ورژن 2014 (در صورت نصب این ورژن و attach یا restore روی آن instance) تغییر نیابد و ما بتوانیم در صورت نیاز به ورژن قبلی روی آن instance (مثلا instance 2005 اولیه خودش) db را attach یا restore نماییم؟؟
در کل می خواهم روی یک سرور کلیه دیتابیس ها رو بیاورم با رعایت موارد بالا.
دوستان کلا بهترین راه کار به نظر شما کدام است؟؟
ممنون