
|
شركت مايكروسافت مدعي است كه ابزارهاي جديدي براي مديران بانكهاي اطلاعاتي يا همان DBAها در نسخه جديد SQL Server 2005 قرار داده است كه بسيار خوب توانسته است مشكلات نسخه قبلي آن را مرتفع نمايد، اما جالب اينجا است كه همه امكاناتي كه SQL Server 2005 به تازگي براي DBAها فراهم كرده است، از نسخه Oracle 8i در نرمافزار اوراكل موجود بوده است. | |
|
درباره نصب اين دو نرمافزار بايد گفت كه نصب اوراكل از SQL Server هنوز بسيار مشكلتر است و كار كردن با آن سختتر؛ و شايد اين دلايل باعث ميگردد برخي از برنامهنويسان به سمت SQL Server بروند. DBA شدن در بانكاطلاعاتي SQL Server كار سختي نيست. كافي است مدتي با آن نرمافزار كار كرده باشيد، و چند ماهي تجربه داشته باشيد. ولي DBA شدن حرفهاي در اوراكل كار بسيار دشواري است. مقدمه معماري بانك اطلاعاتي |
|
شايد بعضي از شما تاكنون دستاندركار يكي دو پروژه مبتني بر بانكهاي اطلاعاتي بودهايد و يا اكنون با چنين پروژههايي سروكار داريد. اگر تجربه كار در محيطهاي متوسط (مثلاً با يكصد كاربر) يا بزرگ را نيز داشته باشيد، قطعاً با مسائل و مشكلات مربوط به كاهش سرعت ناشي از افزايش تعداد كاربران يا حجم پردازشي آنها مواجه شدهايد. اين مقاله با استناد به منابع مايكروسافتي، راهكارهايي را براي بهبود سرعت و كارايي سيستم در بانكهاي اطلاعاتي با تعداد كاربر و حجم پردازش زياد مورد بررسي قرار ميدهد. شايان ذكر است كه در تمامي نمونههاي مورد اشاره، بانكهاي اطلاعاتي مبتني بر محصول مايكروسافت يعني SQL Server2000 مدنظر قرار گرفته است. طبق بررسيهايي كه كارشناسان مايكروسافت انجام دادهاند، كارايي يك سيستم بانك اطلاعاتي به پنج عامل مختلف بستگي دارد كه به ترتيب اهميت عبارتند از: برنامه نوشته شده، پايگاه داده موردنظر، سختافزار سرور يا كلاينت، تنظيمات و نسخه مورد استفاده SQL Server و سيستمعامل ويندوز. همانطور كه حتماً ميبينيد، ساختار پايگاه داده، براي كارايي سيستم، در رتبه دوم اهميت قراردارد. بنابراين ايجاب ميكند كه در زمان تحليل و طراحي سيستم، بهصورت ويژه به بانك اطلاعاتي درحال ساخت توجه شود و رابطه بين اين بانك و برنامههاي كاربردي و همچنين رابطه بين اجزاي مختلف درون بانك، به بهترين شكل ممكن طراحي و پيادهسازي شود.
| |
|
توسعه توسعه طولي (Scale up) |


