SQL Server 2000 Basic Installation

مدیریت SQL Server 2000 در ۱۵ دقیقه از هفته: Basic Installation - قسمت دوم

قسمت اول

به سری دوم از این سری مقالات خوش آمدید! در مقاله هفته پیش نگاهی به ورژنها و پیش نیازهای نصب SQL Server 2000 داشتیم. در این مقاله نگاهی داریم به چگونگی انجام ابتدایی ترین و اصلی ترین نحوه نصب SQL Server 2000. عناوین این مقاله عبارتند از :

- مرحله پیش از نصب
- مروری بر مراحل نصب 

مرحله پیش از نصب

لیست کارهایی که می بایست قبل از نصب SQL Server 2000 انجام دهید :

  • CDهای مربوط به SQL Server 2000 و سیستم عامل خود و نیز رمز نصب آنها را در دست داشته باشید.
  • با استفاده از یک اکانت که مجوزهای admin را داراست، به سیستم خود وارد شده باشید.
  • هر نوع نرم افزار آنتی ویروسی که در حال اجراست را غیر فعال کنید، چراکه ممکن است بر روی نصب شما تاثیر گذار باشد.
  •  هر نوع سرویس و یا برنامه ای را که به SQL Serve، DSN  ویا ODBC وابسته است غیرفعال کنید.
  • هر برنامه کاربردی را که به رجیستری دسترسی دارد و غیر ضروری است، ببندید.
  • Event Viewer  را ببندید.(بنا به گفته مایکروسافت!)

مروری بر نصب

۱. هنگامی که CD مربوط به SQL Server 2000 را در درایو CD-ROM خود قرار می دهید، با صفحه ای به شکل زیر مواجه می شوید. اگر منوی SQL Server را نبینید، به احتمال بسیار زیاد اجرای اتومات در سیستم شما غیرفعال شده است. برای اجرای دستی منوی SQL Server از Windows Explorer استفاده کنید و فایل autorun.exe را از روی درایو CD-ROM خود اجرا کنید. شما می توانید گزینه "...Run" را از روی منوی شروع انتخاب کرده و  d:autorun.exe را وارد کنید،‌ d حرف نشاندهنده درایو CD-ROM شماست.


بر روی  "SQL Server 2000 Components" کلیک کنید تا componentهای موجود را که می توانید نصب کنید، مشاهده کنید.

2. در این مرحله با سه گزینه در صفحه componentها مواجه می شویم.در اینجا نصب خود را با نصب  Database Server ادامه می دهیم. componentهای  Analysis Service و English Query را در مقاله ای دیگر دنبال خواهیم کرد.


بر روی  "Install Database Server" کلیک کنید تا مراحل نصب SQL Server 2000 آغاز شود.

3.نصب 
Database Server هم اکنون آغاز می شود.

بر روی Next کلیک کنید تا نصب ادامه یابد.

4. در اینجا پیغامی داده می شود که ما باید کامپیوتری را که می خواهیم SQL Server بر روی آن نصب شود، انتخاب کنیم. سه گزینه وجود دارد:

Local Computer -- جهت  نصب SQL Server بر روی local computer .
Remote Computer --جهت  نصب SQL Server بر روی یک remote computer در شبکه.
Virtual Server -- جهت نصب SQL Serverبر روی یک Server Cluster استفاده می شود.
در این مقاله تنها بر نحوه نصب SQL Server 2000 بر روی یک local computer نگاهی داریم. در مقاله بعدی از این مجموعه Remote و Clustered installations را بررسی می کنیم.

گزینه "Local Computer" را انتخاب و Next را کلیک کنید.

5.  حال که انتخاب کردیم  SQL Server درکجا نصب شود،‌ مواردی که مایل به نصب آنها هستیم را نیز انتخاب می کنیم.
  • Create a new instance : اجازه می دهد که یک  instance یا نمونه جدیدی از SQL Server و یا Client Tools را نصب کنیم.
  • Upgrade, remove, or add components : اجازه می دهد با یک instance که قبلا نصب شده کار کنیم.
  • Advanced options : اجازه می دهد که نصب فایلهای انتخابی کاربر(custom)، بازسازی registry keys و حمایت و نگهداری از Virtual Servers برای Failover Clustering انجام گیرد.
اکنون نگاهی داریم به چگونگی ایجاد  instance جدیدی در SQL Server 2000. در مقاله بعدی نگاهی داریم به چگونگی  upgrade کردن instance موجود، انجام دادن  installation خودکار و تنظیم یک clustered server.



گزینه "Create a new instance of SQL Server, or install Client Tools" را انتخاب کرده و Next را کلیک کنید. 

6. چند صفحه ای که نمایش داده می شوند بسیار عمومی و فقط جنبه نمایشی دارند، که به سرعت از آنها می گذریم.


برای بزرگ شدن بر روی عکس Click کنید

نام خود و اطلاعات شرکت را وارد کنید و Next را بزنید.

7. برای ادامه نصب از ما تقاضای مطالعه تعهد به license می شود.


برای بزرگ شدن بر روی عکس Click کنید

توافقنامه را مطالعه کرده و اگر با مفاد آن موافقید بر روی "Yes"، و اگر مخالفید بر روی "No" کلیک کنید. دقت کنید که با انتخاب "No" نصب خاتمه می یابد.

8. سپس باید نوع نصبی که می خواهیم انجام دهیم را انتخاب کنیم.

  • Client Tools Only : تنها Client Toolهایی را که به شما اجازه مدیریت یک SQL Serverی به صورت Remote را می دهد، نصب می کند.
  • Server and Client Tools : یک instance یا نمونه از  SQL server و Client Toolها را نصب می کند.
  • Connectivity Only : تنها (Data Access Components (DAC و کتابخانه های شبکه را نصب می کند، که در اینصورت برنامه ها می توانند با یک نمونه از SQL Server کار کنند.

گزینه  "Server and Client Tools" را انتخاب و Next را کلیک کنید.

9. نام نمونه یا Instance در این قسمت مشخص می گردد. اگر می خواهید نمونه پیش فرض SQL Server را نصب کنید، گزینه "Default" را تیک خورده باقی بگذارید. اما اگر می خواهید یک نمونه یا نام نصب کنید، تیک مربوط به گزینه "Default" را بردارید و در قسمت "Instance Name" نام مطلوب را تایپ کنید. برای کسب اطلاعاتی راجع به چگونگی نامگذاری نام Instance،نگاهی به مقاله:
SQL Server 2000 Administration Fundamentals بیندازید.



گزینه "Default" را چک خورده باقی بگذارید و  Next را کلیک کنید.

10. هم اکنون نوبت انتخاب نوع تنظیمات (setup) است:

  • Typical -- فایلهای مورد نیاز و مواردی را که عموما استفاده می شود، نصب می گردد.
  • Minimum -- تنها فایلهای مورد نیاز نصب می شود.
  • Custom -- فایلهای مورد نیاز نصب می شود و سپس از شما درخواست میگردد تا موارد مورد نیاز دیگری را که می خواهید، انتخاب کنید تا نصب شوند. این گزینه به شما اجازه انتخاب  collation و کتابخانه های شبکه ای را که استفاده می کنید، میدهد.  
Type System Files Program Files Database Files
Typical/Custom* 182,917K 38,205K 34,432K
Minimum 75,116K 12,127K 25,600K

* با اضافه و کم کردن کامپوننت ها، سایز مربوط به نصب Custom متفاوت خواهد بود.

در این صفحه امکان انتخاب مسیر مقصد برای نصب فولدرهای "Program Files" و "Data Files" وجود دارد:

  • Program Files : فایلهای سازنده SQL Server engine و toolها
  • Data Files : بانکهای اطلاعاتی SQL Server

درایو سیستمی، درایو پیش فرض انتخاب شده برای نصب  SQL Server 2000 است. (همان درایوی که نصب ویندوز در آن صورت گرفته). جستجوی دایرکتوری پیش فرض کمی متفاوت بوده و بستگی دارد که شما نمونه پیش فرض یا نمونه با نام را نصب می کنید. از جدول زیر برای شناسایی دایرکتوری پیش فرض استفاده کنید:

نوع Instance

دایرکتوری Program Files

دایرکتوری Data Files *

Default Instance Program FilesMicrosoft SQL ServerMssqlBinn Program FilesMicrosoft SQL ServerMSSQL$InstanceNameBinn
Named Instance Program FilesMicrosoft SQL ServerMssqlData Program FilesMicrosoft SQL ServerMSSQL$InstanceNameData

* "InstanceName" نامی است که شما برایInstanceی از SQL Server خود انتخاب نموده اید .

"Custom" را انتخاب کرده و تا وقتی که دلیل معقولی(همچون کمبود فضای ذخیره سازی بر روی دیسک)برای تغییر مسیر نصب ندارید، همان گزینه پیش فرض را انتخاب کنید و Next را کلیک کنید.


11. در اینجا به شما امکان انتخاب کامژوننتهای اختیاری داده می شود:


جهت بزرگ شدن عکس کلیک کنید.
جهت ادامه نصب Next را کلیک کنید.

12. انتخاب اکانتهای سرویس مربوطه، (اکانتهایی که SQL Server هنگام دستیابی به منابعی از قبیل هاردهای NTFS، و یا کامپیوترهای دیگر، جهت شناسایی در محیط ویندوز استفاده می کند) مهمترین قسمت است. SQL Server 2000 دو نوع اکانت استفاده می کند: یک برای SQL Server  و دیگری برای SQL Server Agent. اکانت SQL Server بوسیله  SQL database engine که تمامی سرویسهای مرتبط با بانکهای اطلاعاتی را فراهم می کند، استفاده می شود. اکانت SQL Server Agent بوسیله SQL Server Agent که مسئول فراهم کردن alertها و زمانبندی job برای SQL Server شماست، مورد استفاده قرار میگیرد. در اینجا فقط بدانید که دو نوع اکانت داریم؛ در آینده در مبحث مربوط به  SQL Server Agent در جزئیات کاملتر، تفاوتهای ایندو را خواهید فهمید.

اولین گزینه شامل انتخاب همسان هر دو اکانت و شروع خودکار SQL Server agent و یا اگر تمایل داشته باشید، انتخاب اکانتهایی جداگانه برای هر سرویس است. اگر انتخاب کردید که هر دو از اکانت همسانی استفاده کنند، بایستی انتخاب کنید که اکانت از کدامیک از انواع Local System account یا Domain User account باشد.

اگر این نمونه تنها SQL Server شما بر روی شبکه خواهد بود و نیز طرحی برای تعامل این سرور با هیچ SQL serverهای دیگر و یا remote storage serverها ندارید، می توانید از اکانت Local System استفاده کنید. اما اگر مایلید با SQL serverها ی دیگر در ارتباط باشید و اطلاعاتی از سرورهای دیگر بگیرید، بایستی اکانتی بدین منظور در دومین خود ایجاد کنید. اگر از اکانت domain برای SQL Server استفاده می کنید، پیشنهاد می شود که بجای استفاده از اکانتهای موجود، یک اکانت اختصاصی برای SQL server ایجاد کنید. این بدین دلیل اهمیت دارد که اگر قوانین اکانت شبکه شما تحت هر ۳۰ تا ۹۰ روز انقضاء یابد، شما مجبورید کلمه عبور را در تمام SQL Serverها هر 30 تا90 روز یکبار تغییر دهید. برای غلبه بر این مشکل، برای اکانتی که برای SQL Serverها استفاده می کنید، کافیست که گزینه "Password Never Expires" را انتخاب نمائید.

انتخاب اکانت مخصوص برای هر سرویس، همان گزینه های بالا را بطور مستقل برای هر اکانت پیش روی شما می گذارد. در اینجا نیز قادرید انتخاب کنید که SQL Server Agent بطور خودکار شروع به کار کند یا نه. در مقالات سری بعد نگاهی به سرویسها بصورت جزئی تر خواهیم داشت.

گزینه "Use the same account for both services. Autostart SQL Server Agent Service" و "Use the Local System account" را انتخاب کرده و Next را کلیک کنید.

13. انتخاب نوع شناسایی مورد بعدی است که با آن مواجه می شویم. مراحل شناسایی (استفاده از نام و کلمه عبور شما) به یک SQL Server برای دسترسی به بانکهای اطلاعاتی توسط SQL Server و یا سیستم عامل انجام می شود.

اگر "Windows Authentication Mode" را انتخاب کنید، شناسایی کاربران بوسیله امکانات امنیتی کاربران و گروههای ویندوز صورت می گیرد. بعبارت دیگر همان اکانتی را که برای ورود به سیستم ویندوزی بکار برده اید، برای دسترسی به بانکهای اطلاعاتی  SQL Server استفاده می شود. استفاده از این روش، امکانات راحتتر و موثرتری جهت مدیریت کاربران فراهم میکند. پیشنهاد میشود تا وقتی که دلیل قانع کننده ای ندارید از نوع "Windows Authentication Mode" استفاده کنید.

شناسایی نوع "Mixed Mode" هر دو نوع  Windows Authentication و SQL Server Authentication را فراهم می کند. برخلاف شناسایی نوع Windows ، شناسایی نوع SQL Server توسط SQL Server راه اندازی شده و متکی بر سیستم عامل نیست. بدلیل اینکه SQL Server Authentication مستقل است، این نوع شناسایی توسط هر نوع سیستم عاملی غیرویندوزی قابل پیاده سازی است (به استثناء Unix). هنگامیکه نوع شناسایی Mixed Mode را انتخاب می کنید، جهت دریافت کلمه عبوری برای اکانت مدیر سیستم (sa) از شما پرس و جویی صورت می گیرد. این امانت موجود است و شما می توانید بعنوان یک "sysadmin" در SQL Server توسط آن شناسایی شوید. هنگامی که شما نوع "Windows Authentication" را انتخاب می کنید،‌اکانت sa غیرفعال می شود.

دو نکته آخر در مورد "Windows Authentication"(برای هر یک از دو مُد) اینکه:

 به صورت خودکار مجوز"sysadmin" برای دسترسی به SQL server به گروه امنیتی ویندوز BUILTINAdministrators بر روی local computer (کامپیوتری که SQL Server بر روی آن نصب شده) و گروه "Domain Admins" (اگر کامپیوترSQL Server بخشی از دومین باشد) اعطا می شود. همچنین بیاد داشته باشید که بایستی از Windows NT یا Windows 2000 جهت استفاده از Windows Authentication، برخوردار باشید. اگر بعنوان مثال از Windows 98 استفاده میکنید، تنها می توانید از نوع SQL Server Authentication استفاده کنید.

امنیت موضوع بزرگی است و یک یا دو مقاله برای تشریح جزئی تر می طلبد. برای کار فعلی ما مهم این است که این دو نوع شناسایی را درک کنید.


گزینه  "Windows Authentication Mode" را انتخاب و Next را کلیک کنید.

14. مورد بعدی که باید انتخاب کنید collation پیش فرض است. سه بخش برای تنظیم collation  داریم:

  • Character Set
  • Sort Order
  • Case Sensitivity


"character set"  مشخص می کند چه اسکی کد صفحه ای استفاده خواهد شد. کدهای صفحه اَسکی شامل کدهایی هستند (اعداد بین ۰ تا ۲۵۵) که هر کدام برابر با کاراکتر خاصی است. برای مثال اَسکی کد مربوط به حرف A، عدد ۶۵ است. کارکترهای ۰ تا ۱۲۷ مجموعه اسکی های استاندارد("Standard ASCII Set") نامیده می شوند و در همه code pageها یکسان هستند. کدهای کاراکتری ۱۲۸ تا ۲۵۵ مجموعه اسکی های اضافه("Extended ASCII Set") هستند و و بین زبانهای متفاوت، متغییرند. نگاهی بیاندازید به کدهای صفحه اسکی 
1252 و 437.

دو نوع عمده برای مرتب سازی وجود دارد: باینری و دیکشنری(Dictionary و Binary). اگر قبلا با دیکشنری کار کرده باشید با نحوه مرتب سازی آشنایی دارید. دقیقا شبیه دیکشنری،‌مرتب سازی نوع دیکشنری داده ها را بر اساس حروف الفبایی مرتب می کند. اگر از نحوه مرتب سازی دیکشنری استفاده کنید،‌می توانید از قبل تخمین بزنید که داده های شما به چه ترتیبی تحویلتان می گردند.

مرتب سازی باینری، کمی پیچیده تر از روش قبلی برای درک و تخمین ترتیب داده های آن است. مرتب سازی باینری بر حسب اعداد تشکیل دهنده کد اسکی حروف می باشد. مرتب سازی های باینری می توانند نتایجی داشته باشند که اغلب غیر منتظره است، چرا که اعدادی که سازنده کدهای اسکی هستند بر اساس ترتیب دیکشنری نمی باشند. بهرحال مزیت مرتب سازی باینری در سرعت بالای آن است.

"Case sensitivity" هنگام مقایسه ها نقش خود را ایفا می کند. برای مثال اگر شما بدنبال کلمه "trainers" در متنی باشید و گزینه  case-insensitive را در collation  خود فعال کرده باشید؛ "Trainers" ، "TRAINERS" و "TrAiNeRs" برگردانده خواهند شد. اما اگر شما از collation نوع   case-sensitive استفاده کنید، تنها "trainers" بازگردانده می شود.

حال که اطلاعاتی راجع به ساختار 

collation پیدا کردید، اجازه بدهید به گزینه های مربوط به تنظیمات موجود در صفحه collation در هنگام نصب بیندازیم.می توانید انتخاب کنید که از تنظیمات محلی ویندوز (Windows' Locale) برای collation استفاده کند و یا از نوع SQL Server آن Collation استفاده کند. با استفاده از Windows' Locales از اطلاعات Collationی که توسط سیستم عامل فراهم شده بهره خواهید برد. در حالیکه Collationهای SQL جهت سازگاری هنگام ارتباط با ورژن های قدیمی تر SQL Servers و یا بروزرسانی یک بانک اطلاعاتی تهیه شده است.

بیاد داشته باشید که در اینجا فقط یک تنظیم پیش فرض برای سرور خود دارید و می توانید بعدا collationی مخصوص برای هر بانک اطلاعاتی و یا حتی برای هر جدول مشخص کنید.


گزینه "SQL Server Collations", "Dictionary order, case-insensitive, for use with 1252 Character Set."، را انتخاب و  Next را بزنید.

15.انتخاب کتابخانه های شبکه یکی از آخرین مراحل است. برای دسترسی کلاینت ها به SQL Server، سرور و کلاینت باید از پروتکلهای همسانی استفاده کنند. انتخاب نوع پروتکل بستگی به نوع کلاینتها و پروتکولهای شبکه ای که استفاده می کنید، دارد. دقت کنید که "Named Pipes"تنها در Windows NT 4.0 یا Windows 2000 در دسترس است. در رابطه با کتابخانه های شبکه Named Pipes و TCP/IP درمقالات بعدی همین سری جزئی تر صحبت خواهیم کرد.


برای بزرگتر شدن Click کنید
تنظیمات پیش فرض را باقی بگذارید و Next را کلیک کنید.

16. در اینجا پیامی به ما داده می شود که اطلاعات کافی در اختیار دارد و می تواند نصب را ادامه دهد. اگر بخواهید تنظیمات قبلی را تغییر دهید همین حالا باید این کار را بکنید. به محض اینکه Next را کلیک کردید نمی توانید به عقب برگردید.

برای بزرگتر شدن Click کنید

Next را کلیک کنید تا نصب ادامه یابد.

17. اکنون باید از بین دو  نوع license یکی را انتخاب کنیم:

Per Seat : یک SQL license  و یک License برای دسترسی هر کلاینت (CAL) برای هر وسیله ای که به SQL Server دسترسی دارد.
Processor License : یک license برای هر پروسسوری که SQL Server استفاده می کند.

بهتر است از "Per Seat licenses" زمانی استفاده کنید که تعداد مشخصی کلاینت به تعداد زیادی سرور دسترسی خواهند داشت. و "processor licenses" هم برای مواقعی که تعداد نامشخصی کلاینت که در ساعات مختلف تعدادشان متفاوت است، همچون یک سایت تجارت الکترونیک، قابل استفاده است.


نوع و تعداد licenseهای خریداری شده را وارد کنید و Continue را کلیک کنید.

18. برنامه نصب فایلها را بر روی دیسک سخت شما کپی کرده و با خاتمه کار شما را مطلع می سازد.


19. حال می توانید به "Start" بر روی taskbar رفته و "Programs" را انتخاب کنید و سپس به "Microsoft SQL Server" رفته و محل ابزارهایی که جهت کار با SQL Server نصب شده را پیدا کنید.


در اینجا مرور مقدماتی به مراحل نصب SQL Server 2000 خاتمه می یابد. اگر شما دقیقا از این ورژن  SQL serverی که من استفاده کردم، نداشته باشید، مراحل نصبتان کمی متفاوت تر است.(من از نسخه ای که کمی متفاوت است و کلید نصب ندارد استفاده کردم.) در سری بعدی مقاله مفاهیم پیشرفته تری را که در موقع نصب SQL Server 2000 با آن مواجه می شویم را مورد بحث و بررسی قرار می دهیم.

لطفا نظرات و سئوالات خود در رابطه با این مقاله را به پست الکترونیکی اینجانب ارسال کنید. می توانید برای دریافت مطالب آموزشی دیگر و تمریناتی پیرامون ویندوز ، SQL Server و Exchange به سایت 2000trainers.com سر بزنید. امیدوارم از این مقاله استفاده برده باشید. منتظر نظرات و مطالب شما هستم.

نویسنده مقاله:Mike
maubert@databasejournal.com
www.2000trainers.com
» تمام مقالات Michael Aubert را ببینید 

 لینک مقاله

مفاهیم زیربنایی SQL Server 2000 Administration

مدیریت و اداراه SQL Server 2000 در15 دقیقه از هفته - قسمت اول

این مقاله،اولین مقاله از سری مقالات «اداره SQL Server 2000 در15 دقیقه از هفته» می باشد که در۱۱ بخش ارائه خواهد شد.در این مقالات قصد داریم مهارتهایی را که موجب موفقیت در اداره یک سیستم Microsoft SQL Server 2000 خواهد شد را ارائه دهیم. این مقالات شما را در آمادگی برای آزمون مایکروسافت «Microsoft 70-228 exam- Administering Microsoft SQL Server 2000 Enterprise Edition» راهنمایی خواهد کرد. در این مقاله نخست قصد داریم به ملزومات و پیش نیازهای نصب SQL Server 2000 نگاهی داشته باشیم.

 - نیازهای سیستم
- ویرایش های موجود و قدرت کارآیی آنها
- وهله ها و راههای بروزرسانی

نیازهای سیستم

بخاطر داشته باشید که این مقاله تنها یک مرور کلی است. ما نیازهای خاصی از سیستم را مد نظر قرار می دهیم؛ با این حال برخی از عناوین ارائه شده ای که بسیار پیچیده هستند را در سطوح پایینتر تشریح کرده ایم.در این قسمت فرض بر این است که شما از Enterprise Edition  یا نسخه معادل آن استفاده میکنید.(در رابطه با ویرایش های مختلف SQL Server 2000 بعدا در «ویرایش های موجود و قدرت کارآیی آنها» صحبت خواهیم کرد) اگر شما از Enterprise Edition   استفاده نمی کنید، می توانید تمام کارهای را با استثناهای خیلی جزئی انجام دهید. اگر هم هیچ نسخه ای از SQL Server 2000 را ندارید می توانید نسخه Enterprise Evaluation Edition آن را از آدرس وبسایت مایکروسافت دریافت کنید: 

http://www.microsoft.com/sql/evaluation/trial/2000/download.asp 

پردازشگر

Intel-compatible 166MHz or higher

حافظه

64MB- برای Enterprise edition ، رم 128MB پیشنهاد می شود

دیسک سخت

250MB برای ساده ترین نصبSQL Server database

130MB برای Analysis Components

80MB برای English Query

سیستم عامل 

Windows NT Server 4.0 (With SP5) or

Windows NT Server 4.0 Enterprise Edition (With SP5) or

تمامی نسخه های Windows 2000 Server

جهت مشاهده آخرین لیست کامل و بروز شده ای از نیازمندیها و ورژن های مختلفSQL Server لطفا وبسایت مایکروسافت را مشاهده نمائید: 

http://www.microsoft.com/sql/evaluation/sysreqs/2000/default.asp

ویرایش های موجود و قدرت کارآیی آنها

در کل ۷ ویرایش مختلف از SQL Server 2000 در دسترس است:

  • Enterprise Edition : این ویرایش نسخه کامل SQL Server است. این نسخه جهت برنامه های کاربردی ویژه و بحرانی که جهت پشتیبانی از view های چند قسمتی توزیع شده، log shipping، fail-over clustering و خصوصیات advanced analysis (OLAP) است، طراحی شده است. Enterprise Edition می تواند از مزایای 32 پردازشگر و 64GB حافظه (همراه با *AWE) سود ببرد. بیشترین اندازه بانک اطلاعاتی تا 1,048,516TB می تواند باشد.

Address Windowing Extensions یا AWE یک برنامه ویندوزی کاربردی از مایکروسافت است که به یک نرم افزار کاربردی ۳۲بیتی اجازه می دهد به حافظه فیزیکی تا بیشتر از ۴گیگابایت دسترسی داشته باشد.

  • Standard Edition: این ویرایش برای حرفه های کوچک تا سطح متوسط که به کارآیی و در دسترس بودن و قابلیت های فراوانی که در Enterprise Edition موجو بود، نیازی ندارند. SQL Server 2000 Standard Edition تا حداکثر 4 پردازشگر و در نهایت ۲GB حافظه را پشتیبانی می کند. بالاترین سایز بانک اطلاعاتی می تواند تا 1,048,516TB باشد.
  • Professional Edition: این ویرایش بر اساس Standard Edition پایه ریزی اما جهت مصارف شخصی بهینه شده است. برخلاف Standard Edition، نسخه Professional Edition بر روی سیستم های عاملWindows 2000 Professional ، Windows NT Workstation 4.0 ، Windows ME ، و Windows 98 قابل اجراست. processorهای دو واحدی پشتیبانی می شوند اما سرور به ۵ ارتباط(connection) همزمان محدود شده و بالاترین سایز بانک اطلاعاتی 2GB است.
  • Developer Edition:  همانند Enterprise Edition است با این تفاوت که محدودیت پروانه (license) دارد و نمی توان از آن بعنوان محیط کار تولیدی استفاده کرد.
  • Enterprise Evaluation Edition:  همانند Enterprise Edition  که تنها مجوز نمایش ، آزمایش،بررسی و ارزیابی را دارد و محدودیت زمانی ۱۲۰ روزه دارد.
  • Windows CE Edition:  این نسخه جهت اجرا بر روی دستگاههایی که از Windows CE استفاده می کنند، طراحی شده است.
  • Desktop Engine (MSDE): این نسخه (مایکروسافت آن را یک "edition" نامیده) تنها database engine از SQL Server 2000 است. هیچ ابزار گرافیکی برای آن تهیه نشده و سایز بانک اطلاعاتی آن کم و محدودیت کاری دارد. بهرحال این نسخه کوچکترین نشانه ها از نسخه های SQL server را داراست.

پشتیبانی از  32 پردازشگر، 64GB حافظه RAM و قدرت استفاده از چندین سرور SQL server 2000 را به یک سیستم بانک اطلاعاتی بسیار کارآ تبدیل کرده است. عامل تعیین کننده بیشترین تعداد پردازشگر و مقدار حافظه، نسخه SQL Server و نوع سیستم عاملی است که بر کامپیوتر شما در حال اجراست. سه جدول موجود در ذیل بیشترین تعداد CPUها و مقدار حافظه پشتیبانی شده در چند سیستم عامل متفاوت را نشان می دهد.

نسخه های SQL Server 2000  که بر روی Windows 2000 Advanced Server اجرا می شوند:

Edition

Max Memory

Max CPUs

Enterprise Editions

8GB

8

Standard Edition

2GB

4

Personal Edition

2GB

2

نسخه های SQL Server 2000 که بر روی Windows 2000 Datacenter Serverاجرا می شوند: 

Edition

Max Memory

Max CPUs

Enterprise Editions

64GB

32

Standard Edition

2GB

4

Personal Edition

2GB

2

SQL Server 2000 editions که بر روی Windows NT Server Enterprise Editionاجرا می شوند: 

Edition

Max Memory

Max CPUs

Enterprise Editions

3GB

8

Standard Edition

2GB

8

Personal Edition

2GB

2

بعنوان مثال برای دیسک سخت،

As for hard disk storage, your needs and budget are going to run out a long time before the maximum theoretical NTFS hard drive storage space is reached.

افزونگی،‌ زمان قابل پذیرش برای خاموش بودن سیستم و سرعت فاکتورهایی هستند که تعیین کننده در انتخاب شما هستند. بیشترین مورد پیاده سازی شده د رحال حاضر دیسکهای RAIDهستند، که مخفف دیسکهای Redundant Array of Independent (یا Inexpensive) می باشد. 

دو نوع از RAID ها وجود دارند: نرم افزاری و سخت افزاری. RAIDهای نرم افزاری معمولا کندتر هستند ولی همراه با  Windows NT 4.0  و 2000 موجودند.RAID های سخت افزاری کارآیی بهتری دارند اما بسیار رهزینه اند. این دو نوع RAID می توانند به سطوح RAID  متفاوتی تقسیم شوند. معمولترین آنها:  

  1. (RAID 0 (striping
  2. (RAID 1 (mirroring
  3. (RAID 5 (striping with parity
  4. (RAID 10 (a combination of mirroring and striping

در مقاله ای دیگر نگاهی عمیق تر به RAID و مزایای آن برای بانک های اطلاعاتی خواهیم داشت.

Clustering عنوان بعدی است که در بخش کارآیی در مورد آن بحث می کنیم. Clustering به شما اجازه می دهد که چندین server را جهت اعمال افزونگی و یا توازن استفاده کنید. بااینکه  cluster ممکن است از چندین server تشکیل شده باشد، اما cluster برای شبکه همچون یک "virtual server" فرض می شود. SQL Server 2000 یک برنامه مراقبت کننده کامل از clusterها است که می تواند در محیط cluster  فراهم شده توسط سیستم عامل کار کند.

 

NT Server 4.0 clustering را با قابلیت داشتن  امکان نگهداری کپی المثنی از server مطرح کرد. این امکان باعث ایجاد حفاظت از اطلاعات در صورت آسیب رسیدن به هر بخشی از سرور می شود، اما قابلیت load-balancing در این نسخه ویندوز مشاهده نمیشود. Windows 2000 در نسخه های Advanced Server وDatacenter Server قابلیت  "load-balancing" را به clustering افزوده است.چگونگی تنظیم و طراحی  clusterها را در مقالات بعدی دنبال خواهیم کرد.

وهله ها و راههای بروزرسانی

قبل از اینکه بتوانیم در مورد راههای بروزرسانی صحبت کنیم، می بایست در مورد وهله پیش فرض و وهله های نام دار بحث کنیم. هنگامیکه چند نمونه از SQL Server 2000 نصب می کنید، با نمونه های زیادی مواجه می شوید که بطور مستقل از هم کار می کنند.(بیشتر اوقات). شما می توانید حداکثر ۱۶ نمونه داشته باشید که هر کدام با فضای حافظه و تنظیمات خود کار می کنند.

وهله پیش فرض با نام کامپیوتر در شبکه مشخص می شود. SQL Server با نسخه های 6.5 و 7.0 و 2000 همگی می توانند وهله پیش فرض داشته باشند، اما در یک لحظه اگر چند ورژن نصب شده باشد، تنها یکی از آنها می تواند با وهله پیش فرض کار کند(این قابلیت  "version switching" نامیده می شود). یک برنامه کاربردی که از نرم افزارهای clientی با ورژن قدیمی تر از SQL Server 2000 استفاده می کند، تنها می تواند به وهله پیش فرض متصل شود.

وهله های نامدار از نام کامپیوتر در شبکه که با نام نمونه دنبال می شود تشکیل شده (servernameinstancename). تنها SQL Server 2000 بعنوان وهله نام دار می تواند عمل کند که در عین حال می توانید چند وهله نامدار که بصورت همزمان کار می کنند، داشته باشید.همچنین شما می توانید از نسخه

  SQL Server 6.5 یا  7.0 بعنوان نمونه پیش فرض همراه با یک یا چند نمونه با نام ازSQL Server 2000 بصورت همزمان استفاده کنید. محدودیتهای کمی هم برای نامگذاری نمونه های بانام وجود دارد: 

  • نمی توانید آن را "Default"  یا "MSSQLServer" بنامید.
  • حداکثر تعدادی که می توانید تعریف کنید ۱۶ تا است.
  • کاراکتر اول نام محدود به حروف (A-Z, a-z) و یا علامت(&) و یا خط زیرین(underscore) یا (_) است.
  • نمی توانید از علامتهای نقطه گذاری،‌خط فاصله(dash(-))، ستاره(*) ,  و یا فاصله خالی (spaces) استفاده کنید.
  • نام حساس به بزرگی و کوچکی حروف نیست.
جدول خلاصه نمونه ها:

 

Default Instance

Named Instance

چه نسخه ای از SQL server می تواند با این نوع نمونه اجرا شود؟

6.5, 7.0, 2000

2000 only

آیا چند نمونه از این نوع می توانند دریک زمان کار کنن؟

خیر*

بله

چگونه این نمونه ها شناسایی می شوند؟

نام سرور

servernameinstancename

*شما می توانید همچنان ورژن های مختلف SQL Server 6.5 همراه با 7.0 یا 2000 همزمان با هم در کامپیوتر خود نصب کنید اما در یک زمان تنها یکی از آنها می تواند با نمونه پیش فرض کارکند.

برای اطلاعات بیشتر در مورد نمونه ها نگاهی به لینک زیر و مقالات مرتبط با آن بیاندازید. 

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/instsql/in_runsetup_2xmb.asp

وقتی که مفهوم وهله های پیش فرض و وهله های با نام را درک کردید، فهم راههای بروزرسانی موجود جهت ارتقا به SQL Server 2000 برایتان دشوار نخواهد بود. 

  • یک نمونه (وهله) از SQL Server 6.0 نمی تواند مستقیما به SQL Server 2000 تبدیل شود. شما می بایست ابتدا آن را به نسخه هایSQL Server 6.5 یا  7.0 ارتقا دهید. هنگامیکه دیتابیس شما  ارتقا یافت، می توانید آن را به SQL Server 2000 ارتقا دهید و یا SQL Server 2000 را در کنار 6.5 یا  7.0 نصب کنید.
  • SQL Server 6.5 و7.0 می توانند مستقیما به SQL Server 2000 بروز شوند.
  •  SQL Server 2000 می تواند بعنوان نمونه پیش فرض یا default در کنار SQL Server 6.5 نصب شود،  اما همزمان فقط یکی از آنها می تواند فعال باشد. شما می توانید از "version switching"  برای جابجایی بین ورژن های مختلف SQL Server استفاده کنید.
  •  SQL Server 2000 می تواند بعنوان یک نمونه نامگذاری شده علاوه بر نسخه پیش فرض  6.5, 7.0 و یا 2000 نصب شده بر روی یک کامپیوتر، نصب شود. تنها یک نمونه پیش فرض از بین تمامی نسخه های پیش فرض ورژن های مختلف SQL Server  به همراه تعدادی از نمونه های نام گذاری شده می توانند همزمان بر روی یک کامپیوتر کار کنند.

مقاله اول در اینجا به پایان می رسد. در قسمت بعدی از این سری مقالات نگاهی به انواع متفاوت نصب و نیز مروری بر مراحل نصب خواهیم داشت. لطفا نظرات و سئوالات خود در رابطه با این مقاله را به پست الکترونیکی اینجانب ارسال کنید. می توانید برای دریافت مطالب آموزشی دیگر و تمریناتی پیرامون ویندوز ، SQL Server و Exchange به سایت 2000trainers.com سر بزنید. امیدوارم از این مقاله استفاده برده باشید. منتظر نظرات و مطالب شما هستم.

نویسنده :Mike
maubert@databasejournal.com
www.2000trainers.com

» تمام مقالات  Michael Aubert را ببینید 

لینک مقاله

تنظیمات transactional replication بین دو سیستم SQL Server 2005

فولدر Replication
Replication بیشتر اوقات نقش مهمی در استراتژی مدیریت بانک اطلاعاتی شما دارد. ممکن است سازمانی از آن بجهت انطباق اطلاعات در قسمتهای مختلف، پردازه های offline، افزونگی داده ها و یا سایر کارهای مدیریتی بهره ببرد. این مقاله به شما نشان می دهد که چگونه با استفاده از  Management Studio بتوانید بین دو سیستم Microsoft SQL Server 2005، ‌تنظیمات replication را انجام دهید.

در ابتدا شما باید در SQL Server Management Studio به DataBase Engineی که می خواهید داده های آن را replicate کنید، متصل شوید. سپس بر روی فولدر Replication  راست کلیک کنید و گزینه Configure Distribution را انتخاب کنید:

سرور Distribution
در مرحله بعد،‌ انتخاب می کنید که به چه روشی سرور distribution را گزینش می کنید. در بیشتر محیطهای replication کوچک، همان سروری که داده ها نگهداری می شوند بعنوان distributor انتخاب می گردند. اما اگر شما مقادیر داده زیادی را بین سرورهای بسیار بزرگ و پراستفاده replicate می کنید، ممکن است بخواهید که یک سرور اختصاصی و جداگانه را جهت سیستم distributor  انتخاب کنید. این سرور اختصاصی می تواند بعنوان سیستم distributor برای چندین SQL Server باشد:  

SQL Server Agent
شما نیاز دارید که سرویس SQL Server Agent بطور خودکار اجرا شود. چراکه SQL Agent می بایست آماده مدیریت subscription ها باشد. جهت تنظیم کردن این موارد در این ویزارد، اکانتی که سرویس SQL Server را اجرا می کند،‌ باید دارای مجوز admin بر روی کامپیوتر باشد. اگر کسی با مجوزهای admin کامپیوتر موجود نباشد، بایستی اکانت SQL Server Agent بصورت اتومات تنظیم شود: 

فولدر Snapshot
سپس شما باید فولدر snapshot را  تنظیم نمایید. این فولدر حاوی یک تصویر (مجموعه ای از فایل ها که شامل داده هایی است که جهت replication در ابتدا انتخاب کرده اید.) است. این فولدر نیاز به فضای کافی جهت نگهداری تمامی داده ها replicateی شما دارد. اگر از متد push برای ارسال subscription ها به subscriber استفاده می کنید، یک مسیر بر روی سیستم خود را بدهید و اگر subscriber از متد pull داده ها استفاده می کند، باید فولدر snapshot خود را بر روی شبکه قابل دسترس از طرف هر دو سیستم قرار دهید:

Distribution
تنظیمات بانک اطلاعاتی distribution بسته به مقدار داده ای که شما replicate خواهید کرد و همچنین تناوب زمانی replication متفاوت است. بانک اطلاعاتی (که پیش فرض distribution نام دارد.)،‌ می تواند سایز بزرگی داشته باشد(اگر شما بندرت replicate می کنید.) و به شدت فعال هستید(و فعالیت زیادی بر روی داده های replicate شده دارید). در مورد مکان این بانک اطلاعاتی مطمئن باشید که فضای کافی در اختیار دارید و اثر منفی بر روی سرور شما نخواهد گذاشت:

Local Publication
حال که وضعیت distribution تنظیم شد، می توانید داده هایی را که می خواهید publish  کنید را انتخاب نمائید.جهت انجام این کار،‌کلیک راست بر روی Local Publications نموده ، و New Publication را انتخاب کنید: 

بانک اطلاعاتی Publication
 در این مرحله می توانید نام بانک اطلاعاتی که داده ها از آن replicate می شوند را انتخاب کنید. لیست تمام بانک های اطلاعاتی کاربر در پنجره ای نمایش داده می شود و شما تنها باید از لیست موجود نام بانک اطلاعاتی خود را انتخاب کنید و کلید next  را بزنید:
 

انتخاب جدول ها
 در این مرحله جداول حاوی داده های مورد نظر شما برای replicate انتخاب می گردند. تنها می توان داده های جدولهایی که را کلید اصلی دارند، replicate کرد. اگر داده مد نظر شما فاقد این ویژگی باشد، قبل از این مرحله یک کلید اصلی برایش ایجاد کنید.شما می توانید همه یک (یا چند جدول ) را جهت replicate  انتخاب کنید:

ستونهای مورد نیاز در Replicate
و یا می توانید تنها ستونهای خاصی از یک جدول را جهت replicate انتخاب کنید. در مواقعی که شما می خواهید مجموعه ای از داده ها را برای برنامه های تحت وب و یا هر مورد دیگری publish  کنید این گزینه بهترین است. اعمال این مورد حجم snapshot را پایین آورده و فضای مورد نیاز بر روی subscriber را هم کاهش می دهد :

فیلتر کردن داده ها
در ضمن می توانید داده های خودتان را فیلتر کنید.گرچه این مورد کمی پیشرفته است و تا وقتی که شما نیاز به دستکاری داده ها بجهت راحتی بیشتر در publish ندارید، پیشنهاد نمی شود:

Filter data

هم اکنون یا زمانبندی
 سپس می توانید تعیین کنید که snapshot بلافاصله و یا در زمانبندی خاصی گرفته شود. snapshot  هنگامی که داده ها را از جدولها کپی می کند، آنها را قفل می کند. (بجهت حفظ یکپارچگی داده هایی که replicate  می شوند.) agent به سرعت می تواند اجرا شود اما در صورتیکه شما حجم بالایی از داده داشته باشید، می تواند کمی زمانبر باشد، بنابراین سعی کنید آن را زمانبندی کنید:

Now or schedule

مجوز
در اینجا می توانید برای agent خود تعیین مجوز کنید. اگر سرویس SQL Server Agent  شما مجوزی برای دسترسی به شاخه ای که snapshot می بایست در آن قرار گیرد ندارید، اکانتی متفاوت برای این امکان دسترسی، ایجاد کنید:

Credentials

نامگذاری publication
بعد از انتخاب از تقریبا منوهای زیاد(که در اکثر آنها گزینه پیش فرض کافی بود)،‌ می توانید publication خود را نامگذاری کنید. می توان این publication را برای subscriberهای زیادی ارسال کرد ، در نتیجه نام publication  را متناسب با داده هایی که در بردارد، نه جایی که به آن ارسال می شود، برگزینید:

Name your publication

تنظیم  subscriberها

اکنون شما آماده هستید تا subscriberهایی را برای publication خود تنظیم کنید. Subscriberها سرورهایی هستند که داده های replicate شده شما را دریافت می کنند. برای انجام چنین کاری بر روی publicationی که ایجاد کردید، کلیلک راست کنید و New Subscriber  را انتخاب کنید:

Set up subscribers

 انتخاب publication مربوط به replication
در ابتدا شما باید publicationی که می خواهید pulish کنید را انتخاب نمائید. اگر شما سیستم distributor  جداگانه ای استفاده می کنید، ابتدا به SQL Serverی که محل publication است که از آن replicate می کنید، متصل شوید:

Select replication publication

 انتخاب subscriberها
حالا شما قادرید subscriberهای خود را انتخاب کنید. برای این کار می توانید براحتی Add Subscriber را انتخاب کنید، که در اینصورت توسط پیغام SQL Server Management Studio  به شما جهت ارتباط با سرور هشدار می دهد. بسادگی نام سرور و نوع شناسایی هویت کاربر را انتخاب کنید. در اینجا تنها با تکرار این مرحله، می توانید چندین سرور را بعنوان subscriber انتخاب کنید:

Select subscribers

نوع Authentication
می توانید نوع authentication برای distribution agent را نیز انتخاب کنید. اگر می خواهید از اکانت خاصی برای push  کردن داده ها به سرور subscription استفاده کنید،‌ اینجا آن را انتخاب کنید. می توانید از بین SQL Server Agent account، یک Windows account و یا یک SQL account برحسب ساختار امنیتی خود استفاده کنید:

Authentication type

تنظیم زمانبندی
در مرحله بعد می توانید زمانبندی را تنظیم کنید. می توانید agent را بگونه ای تنظیم کنید که بصورت مدوام کار کند که باعث replicate شدن تقریبا آنلاین و همزمان داده ها می شود.و یا می توانید آن را بگونه ای تنظیم کنید که در زمانهای مورد نظر شما replicate انجام شود. مورد دوم در زمانهایی که در یک WAN بسیار کند هستید و می خواهید از حداکثرپهنای باند در زمانهایی خاص استفاده کنید کاربرد دارد:

Set the schedule

خصوصیات Subscriber
 اینک می توانید در زیر publication خود، subscriber مربوطه را نیز ببینید. در اینجا می توانید خصوصیات subscription خود را تغییر دهید، مجددا subscription را مقداردهی کنید، وضعیت تطابقی را مشاهده کنید و یا replication monitor را نمایش دهید:

Subscriber properties

 مشاهده replication monitor
 با مشاهده replication monitor می توانید مطمئن شوید تراکنشهای شما با موفقیت انجام شده اند و چه زمانی برای تکمیل هر مرحله صرف شده است. اگر هر خطایی داشته باشید در اینجا می توانید از جزئیات مربوط به آن جهت راهنمایی برای رفع عیب، استفاده کنید: 

View replication monitor

نویسنده مقاله : Josh Hoskins
لینک مقاله: http://content.techrepublic.com.com/2346-9592_11-161780.html?tag=nl.e138