مدیر پایگاه داده https://dbaoptimizer.com خدمات پایگاه داده و باج‌افزار Tue, 01 Nov 2022 04:17:07 +0000 fa-IR hourly 1 https://wordpress.org/?v=6.5.2 چک‌لیست موارد امنیتی سیستم‌های نرم‌افزاری https://dbaoptimizer.com/checklist-of-security-items-of-software-systems/ https://dbaoptimizer.com/checklist-of-security-items-of-software-systems/#respond Tue, 01 Nov 2022 04:11:01 +0000 https://dbaoptimizer.com/?p=3218 ۱) تهیه کپی‌های پشتیبان (Backup)
تهیه کپی‌های پشتیبان روزانه یا تنظیم سرور برای انجام این کار بصورت اتوماتیک و کنترل صحت کپی‌های پشتیبان تهیه شده انجام شده است؟

۲) محافظت از کپی‌های پشتیبان
آیا کپی‌های پشتیبان از روی هارددیسک سرور به محل امن دیگری منتقل شده‌اند؟ آیا برروی CD یا DVD یا Tape ذخیره شده‌اند؟

۳) کنترل فضای هارددیسک سرورها
آیا فضای کافی در درایوها وجود دارد؟

۴) کنترل وضعیت ساختاری هارددیسک سرورها
آیا اسکن دیسک (Scandisk) و بازچینی (Defrag) اطلاعات در بازه‌های یک ماهه انجام می‌شود؟

۵) سرویس پک ویندوز سرور
آخرین سرویس پک‌های سیستم عامل سرور نصب شده است و سرور مدام بروزرسانی می‌شود؟

۶) سرویس پک پایگاه داده‌ای
آخرین سرویس پک‌های پایگاه داده‌ای نصب شده است؟

۷) ویروس کش
نصب شده و بطور مداوم بروزرسانی می‌شود؟

۸) فایل‌های MDF و LDF
فایل‌های MDF , LDF در درایوهای مجزا و غیر از درایو سیستم عامل قرار دارند و در ویروس کش مستثنی شده‌اند؟

۹) درایوهای سیستم عامل
درایوها با فرمت NTFS هستند؟

۱۰) سرویس‌های سیستم‌عامل
سرویس‌های اضافی و غیر ضروری سیستم عامل غیرفعال هستند؟

۱۱) Antispyware یا نرم‌افزار ضد جاسوسی
نصب شده و بروز شده است؟

۱۲) دیواره‌ی آتش Firewall
سرور از طریق فایروال بخوبی امن شده است و فایروال بدرستی تنظیم شده است؟

۱۳) نرم‌افزارهای اضافی
نرم‌افزارهای غیرضروری و اضافی از روی سرور پاک شده است؟

۱۴) امکان کار از راه دور
امکان کار از راه دور غیرفعال است و یا فقط برروی IP های خاص باز است؟ (استفاده از ۲X SecureRDP)

۱۵) مکان فیزیکی سرورها
مکان فیزیکی سرورها و دسترسی فیزیکی به آنها بخوبی امن شده است؟

۱۶) وب‌سرور
سرور وب از سرور پایگاه داده‌ای جدا شده است؟ با استفاده از NAT دسترسی مستقیم حذف شده است؟

۱۷) سرور پایگاه داده‌ای
سرور پایگاه داده‌ای IP نامعتبر داشته و پورت‌های آن از روی اینترنت دیده نمی‌شود؟

۱۸) Domain Controller
سرور پایگاه داده‌ای و وب‌سرور روی Domain Controller نصب نشده‌اند؟ این سرویسها نباید همزمان با هم روی یک سیستم باشند.

۱۹) نسخه‌ی سیستم‌عامل
نسخه‌ی Enterprise با آخرین سرویس پک نصب شده است؟

۲۰) نسخه‌ی پایگاه داده‌ای
نسخه Enterprise با آخرین سرویس پک نصب شده است؟

۲۱) اطفاء حریق
سیستم اطفاء حریق در محل سرور‌ها نصب شده و به‌درستی کار می‌کند؟

۲۲) کنترل تاریخچه‌ی تغییرات
Event & Log تغییرات رخ داده در سیستم عامل بطور مرتب کنترل می‌شود؟ Event Viewer و IIS Log آیا در IIS امکان Log Visit فعال است؟

۲۳) کنترل تاریخچه‌ی تغییرات در برنامه
تغییرات رخ داده در سیستم به‌صورت مرتب چک می‌شود؟

۲۴) کاربر Administrator
نام این کاربر در سرور به نام دیگری تغییر داده شده است و رمز قوی دارد و مرتب عوض می‌شود، از این کاربر تنها در موارد ضروری استفاده می‌شود و توصیه‌های امنیتی شرکت در مورد این کاربر انجام شده است.

۲۵) بروز رسانی سایر نرم‌افزارها و درایور سخت‌افزارها
اگر نرم افزارهای دیگری هم روی سرور نصب هستند آنها هم بروز رسانی شده‌اند؟ بطور مثال Microsoft Excel. اگر سخت‌افزار خاصی استفاده می‌شود درایور آنها به روز است؟

۲۶) IISLockDown , URLScan
روی وب سرور نصب و تنظیم شده است؟

۲۷) Microsoft Baseline Security Analyzer
نصب شده و وضعیت سرورها بصورت مرتب با آن چک می‌شود؟

۲۸) فولدرهای به اشتراک گذاشته شده
بروری سرور‌ها فولدرهای به اشتراک گذاشته شده وجود ندارد؟

۲۹) کاربران بدون استفاده در سرورها
کاربران بدون استفاده از سرور حذف شده‌اند؟

۳۰) کاربر Guest
در سرورها کاربر Guest غیر فعال شده است؟

۳۱) رمزنگاری ترافیک شبکه محلی
ترافیک شبکه محلی براساس SSL یا IPSec رمزنگاری شده است؟

۳۲) چک لیست امنیت وب‌سرور
موارد چک لیست «چگونه وب سرور خود را امن کنید» انجام شده است؟ (این چک لیست روی سایت شرکت قراردارد)

۳۳) توصیه‌های امنیتی شرکت برای مدیران سیستم و کاربران
آخرین نسخه این توصیه‌ها دریافت، مطالعه و اجرا شده است؟

۳۴) کارشناسان شرکت
هویت کارشناسان شرکت هنگام مراجعه به دانشگاه از طریق برگ ماموریت و تماس تلفنی با شرکت کنترل می‌شود؟

۳۵) محافظت از اطلاعات حساس
اطلاعات حساس همچون رمزها و دسترسی‌ها و … از طریق تلفن به افراد ناشناس ارائه نمی‌شود و بخوبی محافظت می‌شوند؟

۳۶) رمز BIOS سرورها
BIOS سرورها رمز دارد؟

۳۷) تنظیم شیوه‌ی بوت سیستم در BIOS
گزینه‌ی بوت فقط براساس هاردیسک فعال است؟

۳۸) برق اضطراری و UPS
سرور پایگاه داده‌ی و وب توسط UPS یا برق اضطراری درمقابل قطع برق ناگهانی محافظت می‌شوند؟ باطری‌های UPS شارژ و سالم هستند؟ از Stabilizer استفاده می‌شود؟

۳۹) سخت‌افزارهای جاسوسی
سخت افزارها از منایع معتبر خریداری شده و در خصوص صحت عملکرد آنها و نبود بدافزار روی آن‌ها بررسی‌های لازم انجام شده است؟

۴۰) استفاده از VPN (Virtual Private Network)
اگر بصورت مداوم نیاز است که از راه دور به سرور مرکزی خود دسترسی داشته باشید از VPN استفاده می‌شود؟ رمزهای VPN بخوبی مدیریت می‌شود؟

۴۱) آیا تنظیمات SSL برای سرور وب انجام شده است؟
برای جلوگیری از ربودن رمز استادان و سایر کاربران از طریق برنامه‌های Sniffer و حمله‌های شخص واسط ضروری است که لاگین سیستم وب از طریق HTTPS انجام شود.

۴۲) آیا شبکه استادان و کاربران در سطح دانشگاه از شبکه عمومی و دانشجویان جداسازی شده است؟
برای جلوگیری از حمله به کامپیوتر استادان و کاربران توسط دانشجویان به منظور سرقت رمز و غیره ضروری است توسط VLAN یا مکانیزم‌های مشابه این جداسازی انجام شود.

]]>
https://dbaoptimizer.com/checklist-of-security-items-of-software-systems/feed/ 0
افزایش سرعت و کارایی(Performance) سرورها و برنامه‌ها https://dbaoptimizer.com/increasing-the-speed-and-performance-of-servers-and-programs/ https://dbaoptimizer.com/increasing-the-speed-and-performance-of-servers-and-programs/#respond Sat, 01 Oct 2022 15:02:08 +0000 https://dbaoptimizer.com/?p=3208 بی‌شک سرعت و کارایی یک نرم‌افزار که به‌صورت گسترده به افراد زیادی خدمات می‌دهد یکی از مهمترین پارامترهای موفقیت در ارائه‌ی این خدمات است اما سرعت و کارایی مطلوب یک سیستم نرم‌افزاری تنها در گرو کیفیت طراحی و تولید آن سیستم نبوده و عوامل دیگری هم در این امر موثرند. سرورها و زیرساخت‌های سخت‌افزاری، شبکه، پهنای باند شبکه و اینترنت، ویروس‌ها، وُرم‌ها و سیستم‌عامل از این جمله‌اند. برای روشن شدن این مساله تصور کنید که شما یک خودرو فراری آخرین مدل که تا 300 کیلومتر در ساعت سرعت دارد را خریده‌اید. آیا در یک جاده‌ی خاکی محلی پر از دست‌انداز می‌توانید با حداکثر سرعت برانید؟ در این مستند نکته‌هایی که شما برای داشتن سرعت و کارایی مطلوب در سیستم‌های نرم‌افزاری باید رعایت کنید یادآوری شده است و راه‌کارهای عملی و کاربردی برای ارتقا کارایی و سرعت از منظرهای مختلفی چون سخت‌افزار، شبکه، سیستم‌عامل و … ارائه شده است.

توصیه‌های عمومی

استفاده از دستگاههای Server Machine برای سرورپایگاه داده ای و وب اکیداً توصیه می شود. این نوع سخت افزارها برای کار در شرایط سخت و پرترافیک طراحی و ساخته شده اند و همسانی و سازگاری قطعات مختلف آنها کمک بسیار زیادی به افزایش کارایی و امنیت داده های شما می کند . سرور ماشین هایی چون HP،Intel، Micro Super و…. توصیه ما سرورهای شرکت HP می باشد. برای انتخاب سروری که مناسب نیاز شما باشد به این لینک مراجعه کنید:

http://www.hp.com/cgi-bin/sbso/buyguides/tsg_product_select.cgi

هرگز از کامپیوترهای معمولی حتا با مشخصات عالی برای سرورها استفاده نکنید. این نوع سخت افزارها هم شما را از نظر سرعت و کارایی دچار مشکل می کند و هم خطر از دست دادن اطلاعات را بسیار بالا می برد. دستگاه وب سرور و سرور پایگاه داده ایی باید حتماً از هم مجزا باشند.گذشته از مسائل امنیتی بدلیل استفاده این دو سرور از منابع مشترک اکیداً توصیه می شود که برای افزایش سرعت وکارائی این دو سرور از هم جدا باشند.

بهتر است سرور پایگاه داده ایی مستقیم به سوئیچ (switch) وصل باشد یا بهتر از آن این است که سرور وب و سرور پایگاه داده ای توسط یک کابل کراس 1000MB (از نوع شیلددار وآماده و نه دست ساز) از طریق کارت شبکه 1000MB بطور مستقیم به هم وصل شوند. استفاده از defrag software برای اطمینان از صحت ساختار فیزیکی اطلاعات روی هاردیسک سرورها.این کار سرعت خواندن ونوشتن (I/O activity) را افزایش می دهد.Diskeeper یکی از نمونه های مناسب برای این کار است.در صورتی که هارد RAID دارید باید به این مساله بیشتر اهمیت دهید. هرگز نرم افزار دیگری را روی سرور پایگاه داده ایی یا سرور وب اجرا نکنید واستفاده نکنید.

توجه کنید که سخت افزارکاربران شما در کارایی سرور شما تاثیردارد. بطور مثال اگر کاربری دارید که کارت شبکه کامپیوتر او با سرعت 10 است ولی تمامی شبکه شما با پهنای باند 100 کار می کند بخصوص اگر بجای سوئیچ از هاب های معمولی استفاده کنید کندی شدیدی در شبکه و کارایی سرور خواهید داشت. در بازه های زمانی پر ترافیک قسمتهایی از برنامه که پردازش زیادی نیاز دارد واستفاده از آنها ضروری نیست را انجام نداده ودسترسی آنها را برای کاربران دیگر غیرفعال کنید(بطور مثال کارنامه کامل را در زمان انتخاب واحد اینترنتی برای دانشجویان غیرفعال کنید) این کار باعث می شود تا کارهای غیرضروری پردازش بیهوده برای سرور شما ایجاد نکنند.

سیستم عامل و پایگاه داده ای و سیستم های متعلق به شرکت سما سامانه خود را بطور مداوم بروزرسانی کنید ، در آخرین نسخه ها و سرویس پک ها معمولاً مشکلاتی که در نسخه های قبلی از نظر امنیت و کارایی وجود داشته رفع شده است. تنها از سخت افزارها و نرم افزارهایی که جواب خود را در بازار پس داده اند استفاده کنید. (Avoid the bleeding edge) فایل لوگو یا آرم دانشگاه در صفحه اول وب یا برنامه باید کمترین حجم را داشته باشد. فرمت GIF برای وب و آرمهای تک رنگ و فرمت JPEG برای چند رنگ مناسب است. فایل تصویر را حتما با استفاده از نرم افزارهایی مانند فتوشاب و قابلیت Save for web و استفاده از Low Resolution ذخیره سازی کنید تا کمترین حجم را داشته باشد. حجم مناسب حدود 4 کیلوبایت یا کمتر می باشد.

سخت افزار

• درایورهای سخت افزارهای سرور را همیشه به روز نگهدارید. کنید
• BIOS سرورها باید به روز باشد.

پردازنده (CPU)

برای انتخاب CPU در سرور ، موردی را انتخاب کنید که Cache L2,L3 بیشتری دارد. یک CPU با سرعت 2 گیگاهرتز بهتر از 2 عدد CPU با سرعت 1 گیگاهرتز است. هرچه تعداد هسته های یک CPU بیشتر باشد (6 core ,8 core)سرعت بیشتری خواهید داشت. اگر پردازش CPU شما بصورت مداوم بالاتر از 80% است شما از نظر پردازنده مشکل داشته و نیاز به CPU سریعتر دارید. پارامتری که در Performance Monitor باید بررسی شود: Processor:% Processor Time

حافظه (Memory)

حافظه (RAM) بیشتر مساوی است با سرعت بیشتر وعملکرد بهتر. این ارزانترین روش افزایش سرعت سرور می باشد. دقت کنید که اگر ویندوز سرور شما 32 بیتی است حافظه ی بیش از 4 GB را پشتیبانی نمی کند ولی اگر 64 بیتی است تا 8 ترابایت را پشتیبانی می کند. پس استفاده از ویندوز سرور 64 بیتی و Sql Server نسخه 64 بیتی برای استفاده حافظه ی بیشتر اکیدا توصیه می شود.

اگر ویندوز شما 32 بیتی است مقدار حافظه سرور شما بیش از 4 گیگابایت است باید از این تنظیمات استفاده کنید:

  • اگر مقدار حافظه 4 GB است و سرور شما کمبود حافظه دارد از /3GB در boot.ini استفاده کنید
  • اگر مقدار حافظه بیش از 4 GB است از /PAE در boot.ini و تنظیمات AWE در Sql Server استفاده کنید
  • اگر حافظه کمتر از 4GB است لازم نیست چیزی را تغییر دهید.


هارد دیسک (I/O, HDD)

    هارد دیسکی با بالاترین سرعت RPM تهیه کنید (نمونه rpml 15000)
    اگر در نرم افزار Performance Monitor مقدار Disk Time Counter % :Physical Disk Object از 55%بیشتر است و Length Avg.Disk Queue بیشتر از 2 است سرور شما در سیستم I/O و سرعت هارد دیسک مشکل دارد.
    پارتیشن های NTFS سرور شما نباید بیش از 80 درصد ظرفیت اش تکمیل باشد. در غیر اینصورت مشکل سرعت در I/O ایجاد خواهد شد.
    استفاده از RAID یا SAN مناسب با محیط عملیاتی برای ذخیره سازی اطلاعات بسیار مفید و موثر است.برای حالتی که بیشتر اطلاعات خوانده می شود RAID 5 و برای حالتی که بیشتر اطلاعات نوشته می شود RAID 10 مناسب است. برای سیستم آموزش RAID 10 و در صورت نبود RAID 1 توصیه می شود.
    نوع پارتیشن های سرور حتماً باید NTFS باشند. و از Allocation Unit Size با مقدار 64 KB برای درایوهای مربوط به مسیرهای فایلهای MDF , LDF استفاده کنید.

کارت شبکه (Network Adapter)

    برای سرعت وکارایی بالاتر سرعت کارت شبکه سرور وب وپایگاه داده ایی باید 1000 MBs باشد.
    استفاده از دو کارت شبکه تک پورت معمولاً سرعت و کارایی بهتری نسبت به یک کارت شبکه دوپورت دارد.
    درایور کارت شبکه را بروز کنید و از آخرین نسخه درایور آن استفاده کنید.
    کارت شبکه باید در حالت full duplex mode اجرا شده باشند.
    اگر امکان دارد روی کارت شبکه بافر ارسال و دریافت را روی مقدار بیشینه تنظیم کنید. (receive and send buffers)
    روی کارت شبکه سرور Offload Features را فعال کنید . این تنظیم کمک می کند که CPU پردازش کمتری را انجام دهد . برای این کار در مسیر رجیستری زیر
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    مقدار Disable TaskOffload باید صفر باشد . همه کارت شبکه ها این قابلیت را ندارند . در صورتی که با انجام این کار کندی در شبکه ایجاد شد با وارد کردن مقدار یک آنرا غیر فعال کنید. برای تاثیر این تغییر سرور باید Restart شود.

شبکه (Network)

    ساختار شبکه و تنظیمات مرتبط تاثیر مستقیمی بر سرعت و کارایی نرم افزار دارد، یک شبکه بدون سگمنت بندی صحیح و بدون وجود ساختار روتینگ مطلوب و یا مبتلا به Latency, Retransmission, Packet loss, Low Throughput افت شدیدی را در سرعت و کارایی سیستمهای نرم افزاری ایجاد می کند.
    این نرم افزارهای کاربردی و مهم شما هستند که نقش اصلی را در تعریف نیازمندی های طراحی ساختار شبکه بازی می کنند
    برای ارتقا و بهبود سرعت و کارایی شبکه مدیران شبکه بهتر است به مفاهیم Traffic shaping, “packet shaping” or ITMPs: Internet Traffic Management Practices مراجعه کنند.
    برای آگاهی از وضعیت شبکه وپهنای باند آن از نرم افزارهای مشاهده ترافیک شبکه مثل MRTG و PRTG استفاده کنید . ازاین طریق می توانید مشکلات شبکه را شناسایی کرده و منابعی که پهنای باند شبکه را بیهوده اشغال می کنند مسدود کنید.
    وجود ویروس و ورم در شبکه تاثیر زیادی در کاهش سرعت وکارایی سرورها وهمچنین اشغال کردن پهنای باند شبکه ی شما دارد.
    به جز پروتکل TCP/IP سایر پروتکل های غیر ضروری را در شبکه غیرفعال کنید.
    گلوگاههای شبکه معمولا اینها هستند: router, WAN link, server network card, switches, hubs, firewalls, CSU/DSUs(Channel Service Unit/Data Service Unit)10,
    استفاده از سوئیچ های سریعتر را در نظر داشته باشید
    افزایش تعداد کارت های شبکه با سرعت MBs 1000 سرورها موثر است
    گاهی استفاده از VLAN بار ترافیکی شبکه را اصلاح کرده و کارایی شبکه را بهبود می دهد.
    ارتقا سرعت Back bone شبکه در افزایش سرعت و میزان Throughput موثر است
    بهرحال پروتکل TCP برای برنامه های پر سرعت و پرکارایی امروزه طراحی نشده است و در این زمینه قدیمی است برای داشتن یک شبکه با کارایی بالا باید به پیاده سازی TCP بسیار دقت کنید و High performance begins with a clean IP network and an effective TCP stack.11

سیستم عامل (OS)

    بر روی سیستم عامل پروتکل های اضافی شبکه را غیر فعال کنید و فقط TCP/IP را فعال کنید. (هم در سرور و هم کلاینت ها)
    سرویس های اضافی سیستم عامل ویندوز را غیر فعال کنید. (به پیوست یک مراجعه کنید)
    برای سیستم عامل سرور وب و سرور پایگاه داده ایی حتماً ار آخرین نسخه های ویندوز سرور(Windows Server Editions) نگارش مخصوص کسب وکارهای بزرگ (Enterprise) یا (Data Center) استفاده کنید مانند(Windows Server 2003 Enterprise Edition) ویا (Windows Server 2008 R2 Enterprise Edition) همواره نسخه های جدیدتر به لحاظ سرعت ،کارایی و امنیت بهتر بوده وارتقا یافته اند.توجه داشته باشید که این نسخه ها برای مدیریت تعداد تراکنش وتعداد ارتباط وکاربر بالا طراحی شده اند و نسخه های دیگر مانند ویندوزXP وVista نسخه های رومیزی بوده و برای چنین شرایطی طراحی نشده اند و نمی توان از آنها به عنوان سروری با کارایی بالا استفاده کرد. نسخه های 64 بیتی سریعتر از 32 بیتی هستند.
    توصیه های شرکت مایکروسافت را درخصوص کارایی سیستم عامل مطالعه کنید.
    Performance Tuning Guidelines For Windows Server 2003 مقاله را از آدرس زیر دریافت کنید.
    http://download.microsoft.com/download/2/8/0/2800a518-7ac6-4aac-bd85-74d2c52e1ec6/tuning.doc
    این مقاله بسیار اطلاعات خوبی در زمینه تنظیمات سیستم عامل شما برای سرور پایگاه داده ای ، سرور وب و شبکه دارد. نسخه مربوط به ویندوز 2008 R2 را از آدرس زیر دانلود کنید:
    http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx
    استفاده از ابزارهایی چونMonitor Performance که در منو Administrative Tools قراردارد و همچنین Performance advisor 2003 Microsoft® Windows Server tm می تواند به شما کمک کند که مشکلات کارایی سرور خود را تشخیص داده و اصلاح کنید این ابزار را می توانید از سایت مایکروسافت دانلود کنید.
    http://www.microsoft.com/downloads/en/details.aspx?familyid=09115420-8c9d-46b9-a9a5-9bffcd237da2&;displaylang=en

سرویس دهنده وب (IIS)

    دقت کنید که از نظر پهنای باند سرور وب شما باید سرعت ارسال (Send) بیشتری داشته باشد تا سرعت دریافت (Receive) بیشتر
    پهنای باند ارسال بیشتر به معنی سرعت و کارایی بیشتر خواهد بود.
    برای کاهش اختلال میزان دسترسی به هارد دیسک این موارد را درصورت امکان در درایوهای مجزا قرار دهید: system pagefile, operating system, Web data, ASP template cache, and IIS log
    سرویس های اضافی و برنامه غیر ضروری را نصب نکنید.
    اگر زیرساختهای سخت افزای شما با حجم بار متناسب نیست با استفاده از گزینه Connections limited to و محدود کردن تعداد ارتباطها شرایط را کنترل کنید. با این کار برای کانکشنهای اضافی خطای 503 نمایش داده می شود اما دست کم کانکشن های برقرارشده می توانند فرایند خود را کامل کنند.
    مقدار maxDiskTemplateCacheFiles را مقدار بیشینه ی 0x7FFFFFFF قرار دهید.

پایگاه داده ای (Sql Server)

    برای مدیریت پایگاه داده ای حتماً از نسخه سرورSql Server نگارش گسترده (Enterprise) استفاده کنید(Sql Server Enterprise Edition) در حال حاضر شرکت از( SQL Server 2008 Enterprise Edition)نیز پشتیبانی می کند و توصیه اکید شرکت ( به دلیل سرعت بالاتر و امنیت بالاتر) استفاده از این نگارش می باشد. دقت داشته باشید که نسخه های دیگر Sql Serverمانند Personal، Desktop Engine، Developer، Workgroup، Standard،express،…… هرگز برای شرایط کاری پرترافیک و پرتراکنش مناسب نبوده و سرعت و کارایی لازم را ندارند. نسخه های 64 بیتی سریعتر از 32 بیتی هستند.
    فایلهای MDF وLDF مربوط به پایگاه داده ای سیستم را در پارتیشن های مجزا قراردهید. همچنین TempDB (که یک دیتابیس سیستمی است) را در پارتیشنی که فایلهای MDF هستند قرارندهید.
    از NTFS Data File Encryption and Compression برای فایلهای MDF وLDF پایگاه داده ای Sql Server استفاده نکنید.
    Sql Server را روی Domain Controller نصب نکنید.
    با تمهید شرایط ویژه زیر، بهتر است ویروس کش بصورت مستقیم روی سرور پایگاه داده ایی نباشد (حداقل در زمان های پرترافیک).این کار تاثیر زیادی در بالا بردن سرعت،عملکرد و کارایی سرور پایگاه داده ایی شما دارد.اما برای جلوگیری از ویروسی شدن سرور ضروری است که حتماً شرایط زیر برقرار باشد: o سرور پایگاه داده ایی پشت فایروال بوده وپورتها بسته باشد.
    o همیشه سرویس پک های SQL Server و ویندوز سرور به روز باشد.
    o کاربر SA مربوط به SQL Server رمز قوی داشته باشد.
    o سرور وب و پایگاه داده ایی از هم جدا باشند.
    o فولدر به اشتراک گذاشته شده ایی روی سرور پایگاه داده ایی وجود نداشته باشد.
    o نرم افزارهای Mail Client روی سرور پایگاه داده ایی نصب واجرا نشده باشد.
    o روی سرور پایگاه داده ایی با اینترنت کار نشود.
    o از روی سرور پایگاه داده ایی فایل های سرورهای دیگر خوانده یا اجرا نشود.
    o از SQL Mail استفاده نشود.
    o از طریق دستگاه دیگری ویروس کشی منظم سرور پایگاه داده ایی برنامه ریزی وتنظیم شود.
    تنظیم ویروس کش برای اسکن نکردن تمامی فایل های پایگاه داده های با پسوند (mdf) و (ldf).بهر حال چه ویروس کش روی سرور پایگاه داده ایی باشد یا نباشد این تنظیم یعنی مستثنی (Exclude) کردن فایل های ldf،mdf پایگاه داده ایی تاثیر بسزایی در کارایی وسرعت سرور شما دارد.
    اگر حجم لاگ فایل (Log File) مربوط به تراکنش های سرور پایگاه داده ای که با پسوند LDF است خیلی بزرگ شده است از پایگاه داده ای کپی پشتیبان کامل بگیرید و از کارشناسان شرکت بخواهید بعد از کپی پشتیبان گرفتن از این فایل حجم آنرا کاهش دهند.
    اگر روی سرور پایگاه داده ای شما پایگاه های داده ای دیگری به جز سیستم های این شرکت قراردارد عملکرد آن سیستم ها هم در کارایی سرور سیستم های این شرکت و بخصوص سیستم آموزش و مالی تاثیر دارد. این شرکت بدلایل امنیتی و کارایی و سرعت اکیدا توصیه می کند که سرور آموزش مستقل باشد. به هر حال کارایی سایر سیستم ها نیز باید مورد بررسی قرار گیرد.
    دوباره سازی ایندکس ها را در بازه های زمانی مشخص انجام دهید(از انجام این کار در زمان های پرترافیک پرهیز کنید).این فرایند بخصوص قبل از شروع فرایندهایی نظیر انتخاب واحد و ثبت نمره استادان توسط کارشناسان پشتیبانی بویژه برای دانشگاههایی که تعداد دانشجوی بالای 3000 نفر است باید انجام شود.
    بهینه سازی فایل ها را در هنگام پرترافیک انجام ندهید(shrink) .
    تهیه کپی پشتیبان کامل (Full Database Backup) را در زمانهای کم ترافیک انجام دهید. و در بازه های یک ساعته از Transaction Log کپی پشتیبان بگیرید یا سیستم را تنظیم کنید که بطور اتوماتیک این کار را انجام دهد.
    اگر برای نگهداری Sql Server از Job های اتوماتیک استفاده می کنید مطمئن شوید که این Jobها همزمان با هم اجرا نشوند.

منابع و مراجع:
1- Sql Server DBA Best Peractice ، by Brad M. McGehee
2- Sql Server 2000 High Availability، Microsoft Press
3- http://www. Sql –Server-Performance.com
4- Pro Sql Server 2005 High Availability، Allan Hirt ، Apess
5- Troubleshooting Performance Problems in SQL Server 2005، Microsoft
6- Performance Tuning Guidelines for Windows Server 2003
7- Performance Tuning Guidelines for Windows Server 2008 R2
8- Best Practices in IP Network Design , TechTarget
9- Understanding Bottlenecks and Bandwidth Management , TechTarget
10- Channel Service Unit/Data Service Unit: is a hardware device about the size of an external modem that converts a digital data frame from the communications technology used on a local area network (LAN) into a frame appropriate to a wide-area network (WAN) and vice versa.
11- Not your daddy’s TCP By Loki Jorgenson , TechTarget
12- Professional SQL Server 2005 Performance Tuning, Steven Wort ,Wrox
13- Troubleshooting Performance Problems in SQL Server 2005, Microsoft

]]>
https://dbaoptimizer.com/increasing-the-speed-and-performance-of-servers-and-programs/feed/ 0
نرم افزار ManageEngine OpManager https://dbaoptimizer.com/manage-engine-opmanager/ https://dbaoptimizer.com/manage-engine-opmanager/#respond Wed, 28 Sep 2022 12:42:03 +0000 https://dbaoptimizer.com/?p=3206 نرم‌افزار ManageEngine OpManager نرم افزار مدیریت شبکه ای کامل و End- to-End، مناسب شبکه‌های ناهمگون و بزرگ IT، متشکل از تولیدکنندگان مختلف است. این نرم‌افزار قابلیت‌های پیشرفته مدیریت کارآیی و خطا را در میان منابع حساس IT از قبیل تجهیزات شبکه، لینک‌های WAN و یا VoIP، سرورها، سرورهای مجازی (VMWare و Hyper-V)، کنترل‌کننده Domain، MS Exchange، MS SQL، و دیگر اجزای زیرساختی IT ارائه می‌دهد. OpManager نقطه‌ای درست از تعامل مابین قابلیت‌های قدرتمند و قابلیت کاربرد را تبیین می‌کند که این امر به تیم IT کمک کرده بتواند تا دید کامل و دقیقی از زیرساخت IT در کنار سادگی پیاده‌سازی و نگهداری به‌دست آورد. OpManager بسیار دقیق و اساسی ساخته شده تا بتواند زیرساخت IT متشکل از چندین تولیدکننده را مانیتور کند. همچنین قابل ذکر است که این نرم افزار قابلیت وفق‌پذیری با هر نوع محیط IT را بدون ایجاد هزینه‌ی اضافی داراست. بهتر است نسبت به این موضوع آگاهی بیشتری پیدا کنید که چرا سازمان‌های بسیار زیادی OpManager را انتخاب می‌کنند – یک راهکار جالب دیگر در برابر فریمورک‌های مدیریت شبکه‌ی گران و پیچیده و نیز محصولات مختلف و متنوع. مشتریان OpManager سازمان‌های موفق در سراسر جهان هستند که درحوزه‌هایی مانند سازمان‌های دولتی و NGOها، بانک‌داری، انرژی، خودروسازی، رسانه، ارتباطات، فناوری اطلاعات و شبکه، آموزش، بیمه و سلامت و غیره، فعالیت می‌کنند.

ManageEngine زیر مجموعه‌ای از شرکت Zoho است که در حوزه‌ی نرم‌افزارهای مدیریت فناروری اطلاعات فعالیت می‌نماید. در سال ۱۹۹۶ آغاز بکار نموده و دارای بیش از ۶۰٫۰۰۰ مشتری است.

معرفی نرم افزار و قابلیت های آن

نرم افزار OpManager ویژگی های پیشرفته در مدیریت کارایی و اشکالات روی منابع مهم فناوری اطلاعات سازمان مانند سرورهای فیزیکی و مجازی، کنترل کننده های دامنه، روترها، سوییچ ها، ارتباطات WAN، Firewall ها، مسیر های تماس های VoIP و دیگر تجهیزات زیرساخت فناوری اطلاعات، ارائه می دهد.
استفاده از واسط گرافیکی این نرم افزار بسیار آسان می باشد و توان فنی لردلی به شما کمک می کند تا سریعا استقرار و پیکربندی این محصول را روی سرورهای شما انجام دهد و همچنین به راحتی می توانید سیاست ها و قوانین نظارتی سازمان خود را همزمان روی تمامی تجهیزات سخت افزاری و نرم افزارهای شبکه و زیرساخت اعمال نمایید.

یک نرم افزار جامع برای تمامی اعمال مانیتورینگ شبکه

مانیتورینگ کارایی شبکه: دستیابی به شفافیتی که برای مدیریت شبکه خود به آن نیاز دارید!
مانیتورینگ دسترسی و کارایی، ارزیابی ترافیک شبکه و مدیریت پیکربندی روترها، سوییچ ها، Firewall ها و تجهیزات WAN و Wireless.
اطلاعات جزیی از شبکه ها Cisco، استفاده از ابزارهای NetFlow، NBAR و CBQoS برای تحلیل ترافیک شبکه، استفاده از Cisco IP SLA برای مانیتورینگ WAN و VoIP، به علاوه استفاده از ابزارهای معمول مانیتورینگ کارایی مبتنی برSNMP.

نقشه‌های زنده شبکه

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

مانیتورینگ کارایی سرور: سرورهای خود را روی چندین سیستم عامل مانیتور کنید!
مانیتورینگ کارایی سرورها روی چندین سیستم عامل، پشتیبانی مانیتورینگ سرورهای Windows، Linux، Solaris، HP IX، سرورهای  IBM AIX (استفاده از SNMP، WMI و CLI در مانیتورینگ).
مانیتور کردن سرورهای مجازی، پشتیبانی از VMware و Hyper-V، مانیتور کردن بیش از ۱۰۰ متریک کارایی با استفاده از VMware API و WMI.
مانیتور کردن ابزارهای مهم Microsoft. مانیتورینگ Exchange، Active Directory و SQL.
مانیتورینگ بخش های مختلف سرور مانند: CPU، میزان استفاده از حافظه و دیسک، سرویس ها، سرویس های Windows، اسکریپت های خاص، صفحات وب (http/https)، فایل و فولدرها بدون هیچ هزینه اضافی.
مانیتورینگ دیگر دستگاه های زیرساخت مانند Load Balancer ها، سنسورهای حرارتی، دوربین های IP، پرینترها و دیگر تجهیزات.

مدیریت اشکالات شبکه: قبل از کاربران، ایرادات سرور خود را متوجه شوید!
به صورت فعالی، از مشکلات سایت یا پرتال با خبر شوید. برای این کار، می توانید از ایمیل، پیامک، دشبورد شخصی سازی شده، نقشه های خاص شبکه، اخطارهای وبی و دیگر ابزارها استفاده کنید.
رخداد های شبکه را در مانیتورنیگ Windows event log، مانیتورینگ Syslog و مانیتورینگ SNMP پردازش کنید.
بهره وری از خطاهای موثر با استفاده از کارکرد مدیریت پیشرفته اشکال، پیکربندی وابستگی تجهیزات، برنامه ریزی زمان های Down و توقف اخطار.

عیب یابی و حل مسائل شبکه ای به صورت لحظه ای
عیب یابی پیشرفته شبکه ای با بهره گیری از مجموعه ای کامل از ابزارهای مانیتورینگ شبکه مانند: Real Time Graph، Switch Port Mapper، Remote Connection Servers و SNMP MIB Browser.
هماهنگی کارهای روزمره مدیریت IT و عیب یابی سطح اولیه با استفاده از ابزار خودکار سازی جریان کار (Workflow).
ترمیم خودکار پس از اشکال و اجرای اسکریپت های  self-healing. یکپارچه سازی با helpdesk سازمانی شما برای صدور خودکار تیکت ها.

ابزارهای گزارش گیری قدرتمند
تشخیص کارایی شبکه، گزارش های کاربری و ظرفیت با بیش از ۱۰۰ نوع گزارش مختلف.
به اشتراک گذاری گزارش ها با همکاران با استفاده از ابزار Schedule Email Report که از فرمت های XLS، PDF و HTML پشتیبانی می کند.
تشخیص تجهیزات دخیل در شکاف SLA با استفاده از دشبورد مدیریت و یا گزارش های SLM.

مدیریت سازمانی شبکه
مقیاس پذیری در سطح ۵۰۰۰۰ گره شبکه و یا ۵۰۰۰ دستگاه با استفاده از یک کنسول مانیتورینگ شبکه سازمانی.
طراحی سازگار با مانیتورینگ توزیع شده شبکه ای با استفاده از معماری مستحکم probe-central.
تضمین دسترسی پذیری بالا با استفاده از hot-standby یا Failover engine.
مقیاس پذیری متناسب با نیازهای روزافزون مانیتورینگ شبکه های سازمان. تغییر از نسخه مستقل به نسخه enterprise remote monitoring proble.

بهبود قدرت OpManager
شخصی سازی   OpManger بسته به نیازهای مانیتورینگ سازمان شما. انتخاب از مجموعه گستره ای از افزونه ها، add-on ها و plug-in ها.
تبدیل OpManager به قطب مرکزی مدیریت IT سازمان.

استقرار محصول تنها در چند دقیقه
نرم افزار OpManager را تنها در عرض یک ساعت استقرار دهید! این کار را می توانید با استفاده از Automatic network discovery & classification و مجموعه گسترده ای از template های مانیتورینگ برای دستگاه ها و واسط های شبکه انجام دهید.
شبکه خود را به راحتی با استفاده از پروتکل های استاندارد مانیتورینگ، مدیریت کنید.
قوانین مانیتورینگ سازمان خود را به سرعت بر روی تجهیزات مختلف با استفاده از Wizard های پیکربندی سریع و همچنین Template های مخصوص این کار انجام دهید.

مدیریت کارآیی در شبکه
نقشه برداری خودکار شبکه در لایه های ۲ و ۳
مانیتورینگ دسترس پذیری و کارآیی تجهیزات شبکه
مانیتورینگ دسترس پذیرید و کارآیی Interface
Cisco IP SLA based WAN RTT and VoIP call path QoS monitoring
تجزیه و تحلیل ترافیک مبتنی بر گردش – با قابلیت پشتیبانی از NetFlow، sFlow، IPFIX و…
تجزیه و تحلیل ترافیک مختص زیرساخت Cisco با استفاده از NBAR و CBQoS
مدیریت توافق، پیکره بندی و تغییرات شبکه

مدیریت خطا در شبکه
ارتباط هشداری هوشمند و هشدارهای کدبندی شده رنگی
اخطار و اطلاع رسانی بر اساس SMS و Email
پردازشگر Logهای رخداد در ویندوز، Syslog و SNMP Trap
داشبورد قابل تنظیم، نمایش های پلاسما یا CCTV و اعلام خطرهای تحت وب
داشبورد اختصاصی برای Active Directory، Exchange و نرم افزارهای مبتنی بر SQL
داشبوردهای مدیریت سطح سرویس برای مدیر
ابزارهای عیب یابی: گراف های زنده، نقشه بردارهای پورت Switch، مرورگرهای MIB، ابزار های RDP و بسیاری دیگر

خودکارسازی گردش کار IT
ایجاد گردش کار drag-n-drop بصری به منظور خودکار سازی وظایف تکراری و دشوار مدیریتی IT
موتور گردش کار هوشمند به منظور خودکار سازی فعالیت های مدیریتی خطا و رخداد سطح بالای شبکه – کمک در دستیابی به اثر و بهره وری موثر با کاهش MTTR و MTBF مدیریت کارآیی در سرور و مجازی سازی

مدیریت کارآیی در سرور و مجازی سازی
مانیتورینگ کارآیی vServer – توانایی مانیتور ویندوز، لینوکس، سولاریس، HP UX و IBM AIX
مانیتورینگ مجازی سازی همراه با بیش از ۱۰۰ معیار کارآیی برای:
VMWare ESX / ESXi
MS Hyper-V
مانیتورینگ سلامت سخت افزار برای سرورهای Dell, HP, IBM از قبیل دما، سرعت گردش فن و …
رهگیری حملات مهم، URLهای دیده شده، درخواست های نادیده گرفته شده و رخدادهای امنیتی بوسیله یکپارچگی با نرم افزار MangeEngine Firewall Analyzer

مدیریت کارآیی در نرم افزارهای کاربردی
مانیتورینگ Websphere, GlassFish, SAP, Tomcat, Oracle و دیگر نرم افزارهای کاربردی دلخواه
کشف خودکار نرم افزارهای کاربردی
مدیریت عمیق کارآیی نرم افزار کاربردی با استفاده از دانش APM
مانیتورینگ تجربه کاری کاربر نهایی از مکان های مختلف
مانیتورینگ سوریس های TCP از قبیل http, ftp, dns, ldap و …
مانیتورینگ سرویس های ویندوز
مانیتورینگ پردازش های موجود
مانیتورینگ فایل و فولدر
مانیتورینگ وب سایت و URL
مانیتورینگ Script

مدیریت شبکه های سازمانی بزرگ
موتور فعال و آماده به کار برای مانیتورینگ ۲۴*۷
قابل توسعه تا ۵۰ هزار اینترفیس یا ۵ هزار دستگاه از یک کنسول واحد
مانیتورینگ منابع شبکه با گستردگی جغرافیایی از طریق گیرنده های راه دور
بروز رسانی گیرنده ها از Standalone به Enterprise با سرعت هرچه تمامتر

گزارش دهی کارآیی و دسترس پذیری
بیش از ۱۰۰ گزارش داخلی کارآیی و دسترس پذیری
گزارش بر اساس روز، هفته، ماه و یا هر دوره زمانی دلخواه
گزارش با قابلیت تبدیل به فرمت های HTML, PDF, XLS
گزارش در زمان تعیین شده همراه با ارسال ایمیل خودکار به مدیر و تیم

برخی از مشتریان بین المللی OpManager:
سازمان های خودروسازی و اتوماسیون: Siemens VDO Automotive، Robert Bosch
بانک ها و سازمان های ارائه کننده خدمات مالی: Clark Consulting، Consumers National Bank،NFP، Queensland Teachers Credit Union Ltd، Silicon Valley Bank، Texas State Bank، Volksbank، Westlake Financial Services.
سازمان های حوزه انرژی: Fuelmart – Ports Petroleum، National Thermal Power Corporation، InterGen Australia، Medco Energi.
رسانه ها: The New York Times، Turner Studios، E! Entertainment TV.
موسسات آموزشی: International Schools Services، The George Washington University، UCLA، University of California، University of Victoria.
موسسات دولتی و NGO ها: NASA, Canadian Meteorological Centre، New York City Transit Authority، US Election Assistance Commission، U.S. Dept of Labor.
شرکت های حوزه ارتباطات، فناوری اطلاعات، و شبکه: Hyperband Networks، Vortex BroadbandTriNET Systems، Net4India، AT&T Mobility، France Telecom، WorldGate Communications Inc، Supra Telecom.
مراکز بهداشتی و سلامت و بیمه ها: Adventist Health Southern California، e+ healthcare، Fred Hutchinson Cancer Research Center، Thomason Hospital، American Republic Insurance Company، Sacramento Auto Insurance Inc، Southern Insurance Underwriters Inc، Century Insurance Group

]]>
https://dbaoptimizer.com/manage-engine-opmanager/feed/ 0
بوت شدن ویندوز در حالت Safe Mode با استفاده از msconfig https://dbaoptimizer.com/boot-windows-in-safe-mode-using-msconfig/ https://dbaoptimizer.com/boot-windows-in-safe-mode-using-msconfig/#respond Sun, 22 May 2022 14:22:55 +0000 https://dbaoptimizer.com/?p=2955 یکی از ساده ترین روش های ورود به Safe Mode ویندوز استفاده از ابزار Configuration Tool است که بسیاری از کاربران ویندوز آن را با نام Msconfig.exe می شناسند. برای انجام این روش پنجره RUN را با استفاده از نگه داشتن دکمه های WIN+R باز کنید و سپس در قسمت فیلد متن عبارت Msconfig را تایپ و اینتر را فشار دهید.

اکنون در پنجره باز شده روی برگه بوت (Boot Options) بر روی گزینه Safe Boot کلیک کنید و حتما تیک Network را نیز بزنید (تا در صورت نیاز در حالت Safe mode اینترنت نیز داشته باشید ) و OK را بزنید.

با زدن این گزینه ویندوز به شما می گوید که نیاز به ریستارت سیستم دارد. اگر با سیستم کار دارید Exit Without Restart را بزنید در غیر اینصورت Restart Now را بزنید یا منتظر بمانید تا به صورت اتوماتیک ویندوز ریستارت شود و دستگاه شما به حالت ایمن بوت شود.

بعد از لود شدن، برنامه هایی که نصب کرده اید کار نخواهند کرد و اگر نیاز به مرورگر داشته باشید می توانید از Internet Explorer ویندوز استفاده نمایید.

]]>
https://dbaoptimizer.com/boot-windows-in-safe-mode-using-msconfig/feed/ 0
حذف ویروس باجگیر (باج افزار) از سیستم به صورت دستی https://dbaoptimizer.com/manually-remove-ransomware/ https://dbaoptimizer.com/manually-remove-ransomware/#respond Sun, 22 May 2022 14:18:39 +0000 https://dbaoptimizer.com/?p=2953 درک اینکه رایانه یا لپ‌تاپ شما ممکن است به ویروس یا بدافزار آلوده شده باشد، نگران کننده است اما با یک اقدام دقیق و قاطع، از بین بردن ویروس سریع‌تر و آسان‌تر از آن چیزی است که فکر می کنید. ابتدا باید این مورد را مد نظر داشته باشید که انجام این کار به منزله‌ی بازیابی اطلاعات نیست. با این کار ابتدا از گسترش ویروس باج‌گیر جلوگیری کرده و سپس با خیال راحت می‌توانید فایل‌های مورد نظر خود را جهت بازیابی انتقال دهید و در اختیار کارشناسان ما بگذارید.

چگونه ویروس را تشخیص دهم؟

  • یک رایانه در حال اجرا بسیار کند
  • پیام های پاپ آپ که ظاهر می شوند و خلاص شدن از آن دشوار است
  • برنامه های رایانه ای که آن را نمی شناسید یا آنها را راه اندازی نکرده اید
  • شما می توانید صدای هارد را در حالت ثابت بشنوید
  • عملکرد کند
  • عدم وجود پرونده ها
  • کمبود فضای ذخیره سازی
  • نمایش صفحه آبی (Blue Screen)
  • تغییر مسیر به وب سایت های ناشناخته

مراحل حذف ویروس

  1. سیستم را حتما در حالت Safe Mode بالا بیاورید (آموزش رفتن به محیط Safe Mode)
  2. در پوشه Startup ویندوز یک یا دو فایل که بیشتر با پسوند EXE هستند را ابتدا نامشان را در جایی یادداشت کرده و سپس پاک کنید (آموزش کار با قسمت StartUp)
  3. اسم فایل‌هایی که یادداشت کرده اید را در درایو C جستجو کنید و آنها را پاک کنید .لازم به ذکر است بیشتر فایل‌ها در دو پوشه System32 و Temp ویندوز قرار دارند. برای اینکار داخل Run دستور :C را وارد نمائید. سپس کلید Ctrl+F را زده و در داخل پنجره جستجو عبارت فوق الذکر را وارد نمایید.
  4. با نوشتن کلمه Regedit در RUN به رجیستری ویندوز رفته و خط‌های مربوط به اجرای اتوماتیک ویروس را پاک کنید. برای اینکار ابتدا در پنجره‌ی Run دستور Regedit را وارد نمایید، سپس به مسیر زیر وارد شوید:
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    در مسیر فوق‌الذکر، دو پوشه به نام‌های Run و RunOnce وجود دارد که فایل‌های گفته شده را پیدا کرده و از هر دو پوشه حذف نمائید.
حذف پوشه‌ی Run و RunOnce در Regedit
حذف پوشه‌ی Run و RunOnce در Regedit

اگر با توضیحات بالا موفق به حذف باج‌افزار نشدید، می‌توانید با کارشناسان ما تماس بگیرید.

]]>
https://dbaoptimizer.com/manually-remove-ransomware/feed/ 0
پشتیبان گیری و بازیابی دیتابیس https://dbaoptimizer.com/sql-restore-database/ https://dbaoptimizer.com/sql-restore-database/#respond Sun, 22 May 2022 13:59:30 +0000 https://dbaoptimizer.com/?p=2951 نحوه گرفتن بکاپ صحیح از دیتابیس SQL Server

براي گرفتن Backup از اطلاعات موجود در Database از الگوريتمهاي زير پيروي مي‌شود.

در بانك اطلاعاتي MS SQL Server سه نوع تهيه نسخ پشتيبان وجود دارد كه از هر كدام بنا به حجم اطلاعات و امكانات سخت افزاري مي‌توان در دوره هاي مختلف بهره برداري نمود.

  1. Full Backup: كه از كل اطلاعات موجود در Database نسخه پشتيبان تهيه مي‌گردد.
  2. Differential Backup: در اين نوع از آخرين تغييرات بوجود آمده در Database نسخه پشتيبان تهيه مي شود . آخرين مرحله Backup گيري مد نظر قرار گرفته مي شود و از آخرين تغييرات نسخه پشتيباني تهيه مي شود . لازم به تذكر است كه در اين نوع فقط تغييرات اطلاعات نسخه پشتيبان گرفته مي‌شود و نه كل اطلاعات
  3. Transaction Log Backup: در اين نوع از آخرين Transaction هايي كه در Database رخ داده نسخه پشتيبان تهيه مي‌شود . بدين معنا كه كليه عمليات اتفاق افتاده در بانك اطلاعاتي را پشتيبان گيري مي‌نمايد و اين مورد از آخرين اتفاقهاي Backup گرفته شده به بعد نسخه پشتيبان تهيه مي‌نمايد.

تهيه نسخ پشتيبان بنا به حجم اطلاعات و منابع سخت افزاري

حال بنا به تعاريف فوق عمل تهيه نسخ پشتيبان بنا به حجم اطلاعات و منابع سخت افزاري در دسترس تنظيم مي‌شود ، ليكن آنرا مي‌توان به گروههاي زير تقسيم نمود:

  • حجم اطلاعات كمتر از GB 30
  • حجم اطلاعات بيشتر از GB 30

حجم اطلاعات كمتر از GB 30

در اين حالت توصيه مي‌شود از نوعهاي 1 و 3 با الگوريتم زير استفاده شود:

  • تهيه نسخه پشتيبان نوع 1 در انتهاي هر روز كاري
  • تهيه نسخه پشتيبان نوع 3 در هر روز با فاصله زماني 1 ساعت
  • حذف نسخ تهيه شده بعداز 3 روز

حجم اطلاعات بيشتر از GB 30

در اين حالت توصيه مي‌شود از نوعهاي 1 و 3 با الگوريتم زير استفاده شود:

  • تهيه نسخه پشتيبان نوع 1 در انتهاي هر هفته كاري
  • تهيه نسخه پشتيبان نوع 2 در انتهاي هر روز كاري
  • تهيه نسخه پشتيبان نوع 3 در هر روز با فاصله زماني 1 ساعت
  • حذف نسخ تهيه شده نوع 1 و 2 بعداز 2 هفته
  • حذف نسخ تهيه شده نوع 3 بعداز 3 روز

نحوه برگرداندن Backup ها به شرح زير مي باشد

  • ابتدا آخرين نسخه Full Backup برگشت داده مي شود
  • بعد از نسخه Full Backup در صورت وجود ، نسخه هاي Differential Backup از بعداز آخرين نسخه Full Backup به ترتيب برگشت داده مي‌شوند
  • سپس نسخه هاي Transaction Backup آخرين روز برگردانده مي شوند .

توصيه‌ها

  • نسخ پشتيبان تهيه شده بر روي يك سخت افزار مخصوص Backup گيري مانند Type نگهداري شود
  • نسخ تهيه شده حتما جدا از سرور اصلي اطلاعات نگهداري شود
  • در دوره هاي منظم از صحت نسخ تهيه شده مطمئن شويد
  • در صورت راه اندازی روند پشتیبان گیری خارج از موارد فوق سیستم پایداری و اطمینان کامل را ندارد(با توجه به این موضوع که نگهداری و امنیت فایلها بر عهده کارفرما می باشد)
]]>
https://dbaoptimizer.com/sql-restore-database/feed/ 0
دستور chkdsk چیست | chkdsk command | Check Disk Command https://dbaoptimizer.com/what-is-the-chkdsk-command/ https://dbaoptimizer.com/what-is-the-chkdsk-command/#respond Sun, 22 May 2022 13:43:53 +0000 https://dbaoptimizer.com/?p=2948 دستور chkdsk چیست؟

چک‌دیسک یکی از ابزارهای اساسی ویندوز است که خطاهای هارد و USB و دیسک‌های خارجی را بررسی و رفع می‌کند. از جمله ویژگی‌های عمده‌ی chkdsk می‌توان به موارد زیر اشاره نمود:

  • خطاهای درایوهای FAT و NTFS را از بین می‌برد
  • Bad Sector ها را نشان می‌دهد (بلوک‌هایی که به‌صورت فیزیکی خراب شده‌اند)
  • دستگاه‌های حافظه دیگر مثل USB Flash Memory ، SSD External Driver و SD Card ها را برای خطاها اسکن می‌کند

برنامه‌ی chkdsk جزء کلیه‌ی نسخه‌های ویندوز از جمله 10، 8، 7 و XP و DOS است. همچنین می‌توان آن را از دیسک نصب ویندوز اجرا کرد.

چگونه کامپیوتر یا دیسک خود را با دستور chkdsk بررسی نماییم؟

  1. به File Explorer بروید (می‌توانید آن را از منوی Quick Launch Toolbar یا Start اجرا نمایید)
  2. به Main Section بروید و روی «This PC» کلیک نمائید
  3. با راست کلیک، دیسک مورد نظر یا کارت حافظه یا سایر دیسک‌های حافظه فایل جابه‌جایی را که می‌خواهید خطاهای آن بررسی شود را انتخاب نمائید
  4. سپس به قسمت Properties و Tools رفته، در قسمت Error Checking روی گزینه Check کلیک نمائید. دقت کنید که این دستور باید با کاربری که دسترسی Administrator دارد اجرا گردد
  5. اگر خطایی یافت شود ویندوز می‌بایست هنگام بررسی هارد آن‌ها را رفع کند
  6. زمانیکه اسکن هارد به اتمام برسد پنجره‌ای مشاهده خواهید نمود که پیغام «درایو شما با موفقیت اسکن شد» را نمایش می‌دهد
  7. روی دکمه‌ی Show Details کلیک کنید تا یک‌سری اطلاعات مفید در خصوص اسکن انجام شده مشاهده کنید (مثل فضای کلیس دیسک، تخصیص بایت و خطاهای تشخیص داده شده در صورت وجود و …)

نحوه‌ی اجرای فرمان chkdsk به صورت Command Line

برای اجرای دستور chkdsk و استفاده از آن برای اسکن سیستم خود، مراحل زیر را دنبال نمائید :

در RUN تایپ کنید cmd تا پنجره Command Prompt باز شود. دقت نمائید که با دسترسی Administrator اینکار را انجام دهید

در ابتدا هنگامیکه نسخه‌ی کنسولی ابزار chkdsk را اجرا می‌کنید، وضعیت دیسک را مشاهده خواهید کرد. برای شروع اسکن پارامترهای اسکن را وارد کنید:

chkdsk [Drive:] [parameters]

به‌طور مثال برای اسکن دیسک C به شکل زیر عمل کنید:

chkdsk C: /F /R /X

برای تائید دستور تعمیر دیسک، Y را نوشته و Enter را بزنید

دستورات تعمیر chkdsk

سوئیچ F/ : برای fix کردن خطاها می باشد

سوئیچ R/ : برای بررسی Bad Sector می باشد

سوئیچ X/ : برای Force کردن بررسی درایو قبل از Disk Checking

نحوه‌ی اجرای دستور Chkdsk با دیسک بوت ویندوز

  1. ابتدا با دیسک بوت سیستم را بوت نمائید
  2. زمانیکه پنجره زیر ظاهر شد روی Repair Your Computer کلیک نمائید
  3. سپس گزینه‌ی Command Prompt را انتخاب نمائید
  4. رمز Administrator را وارد نمائید
  5. دستور chkdsk را برای درایو یا دیسک مورد نظر با سوئیچ مدنظر خود تایپ نموده و اجرا نمائید
  6. دقت نمائید در ویندوزهای جدید به جای بند 2 عبارت Troubleshoot را اجرا نمائید و سپس Advanced Options و سپس Command Prompt را اجرا نمائید
]]>
https://dbaoptimizer.com/what-is-the-chkdsk-command/feed/ 0
آموزش کار با پوشه Startup ویندوز  https://dbaoptimizer.com/work-with-the-windows-startup-folder/ https://dbaoptimizer.com/work-with-the-windows-startup-folder/#respond Tue, 17 May 2022 22:27:34 +0000 https://dbaoptimizer.com/?p=2891 پوشه استارت آپ ویندوز StartUp چیست؟

زمانیکه ویندوز شما کاملا بوت می‌شود، هر برنامه‌ای که در داخل این پوشه قرار می‌گیرد به صورت خودکار اجرا می‌شود. از مزیت‌های پوشه‌ی Startup می‌توان به اجرای خودکار برنامه‌هایی باشد که در زمان اجرای ویندوز باید اجرا شوند و ممکن است شما آن را فراموش کنید. قرار دادن برخی نرم‌افزارهای سنگین در فولدر استارت‌آپ موجب کند شدن فرآیند بوت ویندوز می‌شود. استارت‌آپ خود دو قسمت دارد:

  • یکی در رجیستری ویندوز که محل ذخیره‌ی تمام تنظیمات ویندوز و برنامه‌هاست
  • دیگری در منوی استارت: Start > All Programs > Startup

پوشه‌ی استارت‌آپ ویندوز کجا قرار دارد؟

در حقیقت شما دو پوشه‌ی استارت‌آپ در کامپیوتر خود دارید. یکی از آن‌ها پوشه‌ی استارت‌آپ شخصی برای اکانت شماست و در آدرس زیر قرار دارد:

C:\Users\[USERNAME]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

و دیگری شامل برنامه‌هایی است که به‌صورت خودکار برای هر کاربری روی کامپیوتر شما، اجرا می‌شود، این پوشه در آدرس زیر دیده می‌شود:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

از آنجایی‌که هر دوی این پوشه‌ها تا حدودی در دیدرس نیستند، ویندوز برای هر دو پوشه میانبرهایی (Shortcut) مشخص کرده که دسترسی به آن‌ها را آسان‌تر می‌کند. پنجره‌ی File Explorer را باز کرده (و یا Win+R را بزنید) و متن زیر را تایپ کنید تا پوشه استارت‌آپ شخصی‌تان باز شود.

shell:startup

برای پوشه‌ی استارت‌آپ همه‌ی کاربران می‌بایست متن زیر تایپ شود:

shell:common startup

نکات مهم این قسمت

برخی برنامه‌ها هستند که بعد از نصب شدن به‌صورت خودکار در استارت‌آپ ویندوز قرار می‌گیرند و به مرور سبب کندی ویندوز می‌شوند. اما راه حل چیست؟

افزایش سرعت بوت ویندوز (سرعت بالا آمدن ویندوز) با انجام تغییرات در Startup

  1. در پنجره Run دستور msconfig را تایپ نمایید.
  2. در پنجره‌ی باز شده که به اسم System Configuration Utility است روی تب Startup کلیک نمائید.
  3. لیستی از فایل‌ها در این قسمت وجود دارد که یک مربع نیز در کنار آنها وجود دارد که اگر تیکت خورده باشد به این معنی است که برنامه در زمان بوت شدن ویندوز اجرا می‌شود.
  4. در این قسمت سعی کنید تمام تیک‌ها را بردارید مگر برنامه‌هایی که واقعا با اجرای ویندوز می‌بایست به صورت خودکار اجرا شوند. همانند آنتی‌ویروس‌ها.
  5. بعد از انجام تغییرات لازم، ویندوز را ری‌استارت نمائید.
]]>
https://dbaoptimizer.com/work-with-the-windows-startup-folder/feed/ 0