بازسازی ایندکس ها به صورت Online
کار ایندکس Online را برای محیط SQL Server خود اختصاصی کنید:
اخیراً کار نگهداری ایندکس ها را به عهده گرفته ام. به رئیسم گفتم که بلوکه کردن که به وسیله سازمان دهی مجدد ایندکس ها انجام می شود و قفل کردن جدول که به وسیله بازسازی های ایندکس Offline انجام میشود، غیر قابل قبول هستند، زیرا محیط SQL Server ما از تمام سیستم های Enterprise Edition از SQL Server 2008 و2005 تشکیل شده است و من تصمیم دارم از مشکلات این چنینی جلوگیری کنم. من یک راه حل مناسب با قابلیت اختصاصی شدن را جستجو کردم. در نهایت، راه حل خاص خودم را ایجاد کردم، یک کار ایندکس Online که در این مقاله آن را با شما به اشتراک گذاشته امیدوارم برای شما نیز مفید واقع شود. نحوه ایجاد این کار، نحوه پیاده سازی این کار و پرامترهای مختلف کار را به شما نشان خواهم داد.
ایجاد کار ایندکس Online:
نیازمندی های اولیه من برای این کار ساده بود. ابتدا باید مشخص می کردم کدام ایندکس ها می توانند به صورت online بازسازی شوند. با نگاه سریعی به MSDN، دستور العمل های خاصی مشخص می شود. انواع داده شی بزرگ (LOB) مثل ، varchar(max ، nvarchar(max ، text ntex ، image varbinary (max و (XML) باید ایجاد و بازسازی شوند یا به صورت offline حذف شوند. ایندکس های خوشه بندی نشده منحصر به فرد می توانند به صورت online ایجاد شوند، هنگامی که این جدول حاوی انواع داده LOB است، ولی هیچ یک از این ستون ها در تعریف ایندکس به عنوان ستون کلید یا غیر کلید استفاده نمی شوند. ایندکس های خوشه بندی نشده که با ستون های نوع داده LOB تعریف می شوند، باید به صورت Offline ایجاد یا بازسازی شوند. مشخص کنید که کدام ایندکس ها می توانند به صورت online بازسازی شوند، زیرا بازسازی با گزینه ایندکس online در ایندکسی صادر می شود که با معیار offline باید متناسب باشد که این امر منجر به یک خطا و رها شدن ایندکس بدون پردازش می شود. بعد از تعیین این که کدام ایندکس ها می توانند به درستی به صورت online بازسازی شوند، پارامترهای مختلفی را به مراحل مختلف کار ایندکس اضافه کردم. برای ایندکس هایی که نمی توانند به صورت online بازسازی شوند، می توانید آن ها را سازمان دهی مجدد کنید، از آن ها صرف نظر نمایید یا آن ها را به صورت offline بازسازی کنید (اگر مدل کسب و کار شما اجازه می دهد). هم چنین پرامترهایی را اضافه کردم که به شما اجازه می دهند ایندکس ها را سازمان دهد مجدد کنید، البته اگر آن ها تحت درصد قطعه بندی خاصی باشند و در صورتی آن ها را بازسازی کنید که روی درصد خاصی از قطعه بندی باشند. سپس ویژگی هایی را برای ردیابی مدت زمان هر ایندکس، زمان شروع و زمان پایان، پیشرفت، قطعه بندی قبل و بعد از اجرای کار و هر بلوکه کردن نتیجه ای را تعبیه کردم. در نهایت، گزینه ای را برای کنار گذاشتن پایگاه داده ها و جداول از عملیات ایندکس اضافه کرده ام. ولی به رئیسم نگفتم که بلوکه کردن در نتیجه سازمان دهی مجدد قابل قبول نبود؟ برای رفع این مشکل، SPID عملیات ایندکس را ردیابی کرده ام و یک کار فرعی را برای پایش هر بلوکه کردن ایجاد کردم که این عملیات ممکن است به وجود آیند. اگر بلوکه کردن برای بیش از X دقیقه در یک ردیف و بلوک های بیشتر از X فرآیند وجود داشته باشد، SPID کشته می شود، دوره زمانی طی می گردد و عملیات ایندکس بر می گردد. بر طبق گفته مایکروسافت، سازمان دهی مجدد، قفل های بلوکه کردن را در دراز مدت نگه نمی دارد؛ بنابراین، SQL Server به هنگام رسانی ها یا پرس و جوهای در حال اجرا را بلوکه نمی کند. هر چند، در محیط های شدیداً تبادلی نمی توانند از 1800 تراکنش در هر دقیقه فراتر روند، هنگامی که در محیط خودم هستم، باید مراقب سازمان دهی های مجدد باشم، بنابراین تشخیص دهنده بلوکه کردن خودم را دارم. اگر تشخیص دهنده بلوکه کردن، یک SPID را بکشد که در فرآیند انجام یک بازسازی است، چه اتفاقی می افتد؟ به دلیل این که عملیات بازسازی به عنوان تراکنش های مستقل روی می دهند، rollback تحمیل شده از کشتن یک بازسازی offline روی یک ایندکس بزرگ که در حال تکمیل شدن بوده است، خیلی بدتر از این است که به عملیات اجازه ادامه داده بدهیم. به این دلیل، آن ها را با تشخیص دهنده بلوکه مدنظرقرار ندادم. همچنین با بازسازی Online به دلایل مختلفی را مد نظر نداشتم ، از قبیل پیچیدگی های کارآیی احتمال مربوط به برگشت به نگاشت ایندکس ها. بر طبق Microsoft SQL Server "2005
Index Operations" (technet.microsoft.com/en-us/library/cc966402.aspx
"فقط دوره های زمانی خیلی کوتاهی وجود دارد که در آن ها، از عملیات Select و DML هم زمان جلوگیری می شود". هر بلوکه کردنی باید قابل تحمل باشد و جایگزین هایی داشته باشد. یک سازمان دهی مجدد، داستان متفاوتی است. به دلیل این که یک سازمان دهی مجدد فقط روی یک جفت صفحه در یک زمان عمل می کند، اگر کشته شود، فقط عملیات جایگزینی فعلی تحت تأثیر قرار می گیرد. مرتبه بعدی که یک سازمان دهی مجدد صادر می شود، این کار هنگامی بهبود می یابد که از آ ن دست بکشیم .
پیاده سازی کار ایندکس:
برای ایجاد کار ایندکس، این کد را اجرا کنید که می توانید آن را از www.sqlmag.com با InstantDOC ID 101777 به این ترتیب دان لود کنید:
1-Usp_update_schedule_enabler.sql
2-Index_BuildlndexKey.sql
3-Index_Processlndexes.sql
4-Index_PostCleanup_sql
5-Index_PostFragCale.sql
6-Index_HandleBlocking/sql
7-jod_Blocking_Killer.sql
8-job_Indexing_Master.sql
توجه داشته باشید که از پایگاه داده ای به نام "Common" برای میزبانی عملکرد مشترک بین چندین سرور استفاده کردم. قبل از اجرای این فایل های اجرایی، بایدCommon را در هر اسکریپت با مراجعی جایگزین کنید تا مناسب محیط شما باشد. هم چنین، در رویه Index_BuildIndexKey، جداولی را در یک گروه فایل "Tables" ایجاد کردم. باید Tables را به نام گروه فایل تغییر دهید، وگرنه کار ناموفق خواهد بود. هنگام اجرای job_Indexing_Master.sql، چهار هشدار مرحله ناموجود را دریافت خواهید کرد. صرف نظر کردن از آن ها ایمن است. هر مرحله در یک کار باید به صورت ترتیبی ایجاد شود و برخی مراحل، برای صرف نظر کردن از مراحل بعدی در رویداد عدم موفقیت مرحله ای تنظیم می شوند. مثلاً، اگر مرحله 2 نا موفق باشد، کار به مرحله8 می رود. هنگامی که مرحله 2 ایجاد می شود، قطعاً مرحله8 هنوز وجود ندارد و هشداری صادر می شود. بعد از اجرای اسکریپت های فراهم شده، دو کار SQL Server Agent غیر فعال جدید را خواهید دید: DB Maint-Blocking Killer و DB-Maint IndexMaint . مراحل کار DB-Maint IndexMaint را طوری نام گذاری کرده ام که خود توضیح باشند. در ادامه سریعی بر این مراحل داریم: *مرحله1 یک جدول ردیابی را می سازد که به وسیله تمام مراحل بعد برای انجام عملیات آن ها مصرف می شود. این مرحله حاوی بررسی ویرایش و بررسی نگارش است. اگر از ویرایش و نگارش مناسب برای بازسازی online استفاده می کنید، تمام ایندکس های مدنظر برای بازسازی به صورت offline انجام خواهند شد. *مرحله2 و مرحله8 برای تنظیم مدت پشتیبان گیری در صورت لزوم هستند. این عملکرد به رشد و پر شدن logهای تراکنش شما بسته به پیکربندی های درایو و رشد خودکار کمک می کند. بخاطر داشته باشید که logهای تراکنش شما در طی یک عمل بازسازی شفاف نیستند، زیرا همان گونه که بیان کردم، یک عمل بازسازی به عنوان یک تراکنش منفرد روی می دهد. *مرحله 3 و مرحله7 کار DB Maint-Blocking Killer ایجاد شده قبل را برای پایش مقدار بلوکه کردن توسط یک عمل ایندکس خاص به وجود آمده است، فعال و غیر فعال می کنند. اگر بخواهید این ویژگی را اجرا کنید، این مراحل را حذف کنید. *مرحله4 و مرحله9 در صورتی انجام می شوند که بتوانید از مدل بازیافت در محیط سوییچ کنید. من روش بهترین شیوه مایکروسافت را در هر مرحله کار گنجانده ام تا به مدل های بازیافت مختلف توجه داشته باشیم. این ویژگی را به خاطر دارم که بازسازی یک عمل باlog حجیم است، بدین معنی که هنگامی که پایگاه داده شما در مدل بازیافت logged حجیم است، در حداقل log بماند. بر طبق "SQL Server2005 Online Index Operations" هنگام بازسازی یک ایندکس در یک پایگاه داده با logged حجیم، نسبت log به داده، 10درصد نسبت log به داده بازیافت کامل است. logging حداقل هنگامی مفید است که بخواهید اندازه log تراکنش را قابل مدیریت نگه دارید، مخصوصاً در محیط های کپی برداری. *مرحله5 تمام ایندکس ها را در جدول ایجاد شده در مرحله 1 پردازش می کند. می توانید retry interval و retry attempts را در این مرحله با زمان مناسب برای انتظار در رویدادی که در آن blocking killer این مرحله را خاتمه می دهد، تغییر دهید. *مرحله 6 هر یک از عملیات ناقص یا نا موفق را در log خطای SQL Server ثبت می کند. *مرحله 10 برگشته و قطعه بندی را دوباره محاسبه می کند، بنابراین می توانید تصویر قبل و بعد را ببینید. *مرحله 10 و مرحله1 از دیدگاه مدیریت پویا (DMV) sys.dm_db_index_physical_stats برای جمع آوری اطلاعاتی درباره ایندکس ها استفاده می کنند که فقط نیاز به یک قفل جدول IS دارد، بدون توجه به حالتی که در آن اجرا می شود. شکل 1 تمام مراحل فهرست شده بالا را در SQL Server Management Studio SSMS)) نشان می دهد.
پرامترهای کار:
باید نحوه استفاده از تمام پرامترهای ورودی را برای اختصاص کردن طراحی کار ایندکس برای محیط خود بدانید. رویه ذخیره شده در اولین مرحله کار DB-Maint Index Maint (Build Indexing Key تعداد پارامتر را می پذیرد.
@minFragPercent حداقل درصد قطعه بندی یک ایندکس است که باید قبل از در نظر گرفتن یک عملیات ایندکس لحاظ شود. می توانید حداقل درصد قطعه بندی را بر طبق نیازهای خاص خود تنظیم کنید. هر چیزی در زیر این آستانه، صرف نظر خواهد شد.@maxAttempts تعداد دفعاتی است که یک عملیات ایندکس که قبلاً توسط کار DB Maint-Blocking Killer به خاطر بلوکه کردن مازاد کشته شده است، برگردانده خواهد شد. اگر بخواهید فقط یک یا دو پایگاه داده را مد نظر قرار دهید، از @databaselncludelist استفاده کنید که یک varchar با حائل کاما است. اگر بخواهید فقط تعدادی پایگاه داده را کنار بگذارید، از @databaseExcludelist استفاده کنید که آن هم یک varchar با حائل کامل است. سرانجام، اگر بخواهید فقط یک جدول خاص را کنار بگذارید، می توانید این کار را با استفاده از @table Excludelist انجام دهید. رویه ذخیره شده در مرحله 5 کار ایندکس نیز تعدادی پارامتر را می گیرد که شکل 2 نشان می دهد @reorgMinFragPercent حداقل مقدار قطعه بندی است که باید برای سازمان دهی مجدد وجود داشته باشد. این مقدار نباید زیر مقدار @minFragPercent در مرحله Build Index Key باشد. @rebuildMinFragPercent حداقل قطعه بندی است که باید برای بازسازی وجود داشته باشد. مثلاً، اگر این مقادیر را با 20 درصد و 30 درصد تنظیم کنید، هر چیزی زیر 20 درصد قطعه بندی صرف نظر خواهد شد، هر چیزی بین 20 و 30 درصد قطعه بندی سازمان دهی مجدد می شود و هر چیزی بزرگ تر یا مساوی 30 درصد، در صورت امکان به صورت online بازسازی می شود. اگر این دو درصد را مساوی یکدیگر تنظیم کنید، فقط بازسازی روی خواهند داد. تنظیم @onlineOnly با 1بدین معنی است که قصد دارید فقط بازسازی های online را انجام دهید. تنظیم این مقدار با 0 موجب خواهد شد ایندکس ها در صورت امکان به صورت online ساخته شوند، در غیر این صورت به صورت offline ساخته می شوند. @reorgNonOnline در صورت تنظیم با 1 به همراه @onlineOnly که با 1 تنظیم شده است، به ایندکس ها اجازه می دهد که نتوانند بازسازی شوند. اگر تمام ایندکس های شما بتوانند سازمان دهی مجدد شوند، @globalAllowReargs را اضافه کرده ام تا ایمنی ناموفق نهایی باشد که اجازه می دهد سازمان دهی های مجدد در مقیاس جهانی روی دهند. در محیط من، مطلقاً حیاتی است که برخی ایندکس ها مجدداً سازمان دهی نشوند. اگر تمام ایندکس های شما بتوانند سازمان دهی مجدد شوند، @globalAllowReargs می تواند با 1 تنظیم شود. سرانجام،DB Maint-Blocking Killer حاوی یک مرحله است که شامل یک رویه ذخیره شده است که دو پارامتر را می پذیر. @blockingMins تعداد دقایقی است که یک SPID به عنوان بلوکه شده تشخیص داده شده است. این کار هر دقیقه اجرا می شود و بررسی بلوکه شدن را انجام می دهد. اگر SPID را بیابد که یک عملیات ایندکس را انجام می دهد، @blockingMins را در یک ردیف بلوکه می کند و SPID را می کشد. برای تعریف بلوکه کردن، پارامتر @blockingProcesses را اضافه کرده ام. اگر SPID بلوکه شده بیش از فرآیندهای @blockingProcesses بلوکه شده باشد، خاطی در نظر گرفته شده و تعداد بلوکه آن تکرار می شود. به خاطر زمان و فضا، در این مقاله، مستندات جامع کد توصیف کننده هر مرحله و پارامترهای آن ها را نیاورده ام. هنگام پیکربندی DB-Maint Index Maint طبق سلیقه خود، تعیین زمان بندی را داشته باشید، مطمئن شوید که آن را در SSMS با کلیک راست روی کار و انتخاب Enable فعال کرده اید.
حداقل کردن کارآیی ایندکس:
به دلیل این که عملیات بازسازی به عنوان تراکنشی مستقل روی می دهد، rollback تحمیلی از کشتن بازسازی offline روی یک ایندکس بزرگ که در حال تکمیل است، خیلی بدتر از اجازه دادن به ادامه آن عملیات است. این راه حل به شما اجازه می دهد حداکثر کارآیی را در مورد ایندکس های خود بدون اجبار در قربانی کردن چیزی داشته باشید. من نتوانستم عملکردی را به این کار اضافه کنم، ولی تشخیص دادم که هیچ کاری به طور کامل در تمام برنامه ها نوشته نمی شود، یا به کار گرفته نمی شود. در این کد، به تعدادی توضیح توجه خواهید کرد که در توسعه حداقل هستند. این ها تعدادی پارامتر اضافی هستند که می توانند استفاده شوند، توسعه یابند یا حذف شوند تا این کار طبق محیط شما طراحی شود. من امیدوارم این کار ایندکس به شما کمک کند به سادگی بازسازی ایندکس ها را به صورت online انجام دهید.
گرفتن بهترین ویژگی های ویندوز7 بر روی سیستم عامل خود
رمز و رازهای اینترنت اکسپلورر
اینترنت اکسپلورر، مرورگر وب مایکروسافت پر کاربرد ترین مروگروبی است که میلیون ها نفر از سراسر جهان به وسیله آن به جستجو در اینترنت می پردازند. این نرم افزار در عین سهولت استفاده که رمز موفقیت آن نیز می باشد رمز و رازهای فراوانی را نیز به همراه خود دارد که با دانستن آنها زندگی اینترنتی شما راحت تر و دلپذیرتر می گردد.
1- وقتی ماوس را روی تصویری از یک صفحه وب می بریم، خط جدیدی به نام image bar ظاهر می شود که دارای آیکون هایی برای ذخیره چاپ، ارسال از طریق email و باز کردن فولدرmy picture (شاید برای این که ببینیم آیا قبلأ تصویر را ذخیره کرده ایم یا نه) می باشد. اگر معمولأ تصاویر را ذخیره نمی کنید و فکر می کنید image bar مزاحمت ایجاد کرده، می توانید از طریق منوی tools، گزینه internet options و صفحه advanced آن را غیر فعال کنید. در این صفحه، به قسمت multimedia بروید و علامت گزینه enable image toolbar را بردارید.
2- بعضی از سایت های عکس های دیجیتالی دارای تصاویری با وضوح و کیفیت بالا هستند، ولی اگر عکس در پنجرهمرورگر جا نشود تولید دردسر می کند. در صورت مواجهه با تصویری که به علت بزرگ بودن آن نتوانستید تمام عکس را یکجا در صفحه مشاهده کنید، به جای این که صفحه را به بالا یا پایین (یا به چپ و راست) اسکرول کنید،کمی صبر کیند تا ie اندازه آن را برای شما تنظیم کند. (ie 6 ,7 قادر به انجام این کار هستند) اگر ترجیح می دهید عکس را در اندازه واقعی خود ببینید، ماوس را به گوشه پائین در سمت راست برده و روی دکمه مربوطه کلیک کنید.
3- وقتی تصویری را از طریق پست الکترونیک می فرستید، می توانید آن را کوچکتر کنید تا سریعتر به مقصد برسد. در این راستا، می توانید وضوح 480×640، 600×800 یا 768×1024 را انتخاب و کاری کنید که تمام تصاویری که می فرستید کوچکتر شوند. دوستانی که به صورت تلفنی با اینترنتارتباط دارند حتما از این توجه شما ممنون خواهند شد.
4- اگر برای خود صفحه وبی را دست و پا کرده اید و از ایده ظاهر شدن خط ابزار تصاویر و تشویق بازدیدکنندگان به ذخیرهتصاویر شما خوشتان نمی آید، می توانید این خط ابراز را برای تک تک تصاویر یا همه آنها غیر فعال کنید، برای این منظور با دستور خط ابراز را به طور کامل از کار بیندازید و یا خط galleryimg=”no” را در برچسب های img خود اضافه کنید.
5- خط ابراز image برای تصاویر کمتر از 130×130 پیکسل ظاهر نمی شود،به همین دلیل برای ذخیره این نوع تصاویر باید از همان روش مرسوم کلیک راست استفاده کیند.
6 - ieهای 6 و 7 ابزارهایی بهتری برای کار با کوکی ها دارد تمام امکانات موجود را می توانید از صفحه privacy کادر محاوره internetoptions (که از طریق منوی tools باز می شود) مشاهده کنید. به علاوه، بد نیست سری به آدرس http://www.w3.org/p3p بزنید و اطلاعات بیشتری درباره p3p(قوانین زیر بنایی برای اولویت های حفظ حریم خصوصی) که مایکروسافت ابزارهای جدیدش را بر اساس آنها بنا نهاده به دست بیاورید.
7- بعضی کوکی ها مفید هستند. مثلأ سایتهای فروشگاهی از جمله amazon.com به کمک این کوکی ها از خریدهای شما مطلع شده و محصولات جدید را به شما پیشنهاد می دهند، یا سایتmicrosoftsupport با استفاده از آنها اطلاعات کاملی از جستجوهای اخیر شما به دست می آورد. این کوکی ها به کوکی های «شخص اول» موسومند. کوکی های طرف سوم از وبسایتی متفاوت (طرف سوم) پدید می آیند که معمولأ جنبه تبلیغاتی دارند (مثل doubleclick یا aol).
این شبکه های تبلیغاتی برای بسیاری از سایت های وبتبلیغات می کنند، پس می توانند بفهمند که شما به کدام یک از این سایت ها سر زده اید. اگر دوست ندارید چنین اطلاعاتی درباره شما در جایی نگهداری شود، ie 6 می تواند کوکی های تمام شرکت های طرف سوم، یا شرکت هایی که تعهدی در رعایت حفظ اطلاعات خصوصی شما نمی دهند را مسدود کند.
8- وقتی ie پیامی ظاهر می کند مبنی بر اینکه کوکی خاصی را بپذیرد یا رد کنید، به ie بگوئید این کوکی را برای دفعات بعد در خاطر خود حفظ کند تا هر دفعه مجبور نباشید کوکی های همان سایت را قبول یا رد کنید.
9- با تعیین سطح امنیتی مناسب برای خود می توانید مشخص کنید که چه نوع کوکی هایی را دوست دارید دریافت کنید. برای این منظور، از طریق منوی tools، گزینه internet options صفحه privacy و دکمهsettings اقدام نمائید. پیش فرض این سطح امنیتی medium است، که کوکی های طرف سومی را مسدود می کند که یا از هیچ قانونی برای حفظ اطلاعات خصوصی تبعیت نمی کنند یا از اطلاعات معرفی کننده شما بدون کسب اجازه از خود شما بهره برداری می نمایند. سطح mediumکوکی های شخص اول را که از اطلاعات معرفی کننده شما بدون کسب اجازه از خود شما استفاده می کنند می پذیرد، اما در پایان جلسه آنها را حذف می کند.
10- سطوح امنیتی در خصوص حفظ حریم خصوصی در شش دسته ارائه می شوند که از پذیرش تمام کوکی ها تا رد تمام کوکی ها متغیرند. به علاوه، چهار استراتژی از پیش تعیین شده ارائه می شوند که می توانید برای پذیرش یا رد انواع کوکی ها مورد انتخاب قرار دهید.
11- اگر هیچ یک از این سطوح رضایت شما را جلب نمی کند، روی advanced و پس از آن override automaticcookiehandlingکلیک کنید. سپس می توانید کوکی های شخص اول و سوم را قبول یا مسدود کنید و یا از ie بخواهید هر دفعه از خود شما سوال کند.
12- کادر محاوره advanced علاوه بر کوکی های شخص اول و سوم، از کوکی های «جلسه ای» هم سوال می کند؛ یعنی کوکی های موقتی که فقط تا زمانی نگهداری می شوند که حداقل یکی از پنجره های ie باز باشد. این کوکی ها خطری ندارند، زیرا بعد از قطع ارتباط و بستن برنامهie به کلی حذف شده و در نتیجه سایت نمی تواند بعدها به آنها مراجعه کند.
13- اگر نظرتان درباره سایتی خاص تغییر کرد و خواستید به آن اجازه ساخت کوکی در کامپیوتر خود را بدهید، می توانید به صفحه persiteprivacy برگشته و آن را از لیست حذف کنید.
14- اگر می خواهید برای سایت های favorite خود استثناء قائل شوید، از طریق منوی tools کادر محاوره internet options را باز کرده و به صفحه privacy بروید. سپس روی دکمهwebsites و پس از آن editکلیک کنید. در این حالت، url هایی را وارد کنید که می خواهید کوکی ها از آنها «همیشه» قبول یا رد شوند.
15- اگر سایتی هیچ حرفی از خط مشی خود در حریم خصوصی بازدیدکنندگان نزده یا خط مشی آن باتنظیمات و اولویت بندی شما مطابقت نداشته باشد، آیکون کوچکی به شکل یک چشم باعلامت ایست در خط وضعیت (پائین پنجره) ظاهر می شود که با کلیک مضاعف روی آن، گزارشی تحت عنوان privacy report به نمایش در می آید که ضمن نشان دادن تمام محتویات آن صفحه، لیستی از کوکیهای ارسالی از طرف آن سایت و پذیرش یا عدم پذیرش آنها از طرف شما نمایش داده می شود. اگر چنین آیکونی را ندیدید، از منوی view گزینه privacy report را انتخاب کنید.
16- تنظیمات مربوط به حریم خصوصی شما فقط در وب سایت هایی عمل می کنند که در منطقه امناینترنت تعریف شده باشند. اگر سایتی را در منطقه سایت های معتمد (trusted) قرار دهید، ie تمام کوکی های آن سایت را پذیرفته و اجازه خواندن کوکی ها را از کامپیوتر شما به سایت می دهد و اگر سایتی را در منطقه سایت های «ممنوعه» (restricted) بگذارید، ie تمام کوکی های ارسالی آن سایت را بر می گرداند.
17- تعداد سایت هایی که تاکنون نسبت به ارائه خط مشی خود در زمینه حفظ حریم خصوصی بازدیدکنندگان اقدام کرده اند بسیار کمتر از آن چیزی است که باید باشد (اولین آمار 53 مورد را گزارش داد). این خط مشی باید نشان دهد که سایت با اطلاعات کاربر چه خواهد کرد،کاربر چگونه می تواند از تعهدات سایت مطمئن شود، آیا کسی سایت را ضمانت می کند، در صورت تشکیک با چه کسی باید تماس بگیرید و او در این باره چه اقدامی خواهد کرد. سایتی که بخواهد خط مشی خود را ارائه دهد باید آن را به دو زبان تهیه کند: یکی به زبان انسان برای مطالعه بازدیدکننده و دیگری به زبان xml برای مطالعه internetexplorer می باشد.
وقتی رایانه روشن می شود
اگر هنگام روشن نمودن رایانه به نوشته های روی صفحه نمایش دقت کرده باشید ، مطمئنا نام BIOS به چشمتان خورده است. بایوس معمول ترین نوع حافظه های فلاش هستند. حافظه های فلاش حافظه هایی هستند که اطلاعات داخل آنها با قطع منبع تغذیه الکتریکی از بین نمی رود. بایوس برگرفته از حروف اول کلماتی به معنای «سیستم ورودی و خروجی مقدماتی» است. بایوس چند وظیفه متفاوت دارد که مهمترین آنها بارگذاری سیستم عامل است.
هنگامی که شما رایانه خود را روشن می کنید و ریز پردازنده ، قصد اجرای اولین دستورالعمل ها را دارد ، این دستورالعمل ها را باید از جایی دریافت کند. اما نمی تواند آنها را مستقیما از سیستم عامل دریافت کند. زیرا سیستم عامل بر روی دیسک سخت قرار دارد و CPU نمی تواند بدون هیچ دستورالعملی به آن دسترسی پیدا کند.
یکی از وظایف بایوس ارسال این دستورالعمل های مقدماتی به CPU است. هنگامی که رایانه را روشن می کنید، بایوس کارهای زیر را به ترتیب انجام می دهد: 1 بررسی CMOS برای تنظیمات سیستم. (بعد از روشن نمودن رایانه هنگامی که با فشردن کلید Del یا دکمه های دیگر وارد محیط Setup می شوید و تنظیمات اساسی سیستم را انجام می دهید این تنظیمات در CMOS که یک تراشه روی مادربرد است ذخیره می شوند.) 2 بارگذاری راه اندازهای دستگاه ها و گرداننده های وقفه های سیستم. 3 آماده سازی ثبات ها و مدیریت تغذیه (لازم به توضیح است که ثبات ها حافظه های بسیار کوچک و سریعی هستند که در داخل CPU قرار دارند و CPU به طور مستقیم به آنها دسترسی دارد) 4 انجام آزمایش خودکار سخت افزارها و نمایش تنظیمات سیستم. 5 یافتن دستگاه راه انداز و به کار انداختن آن. همان طور که گفته شد ، اولین چیزهایی که بعد از روشن نمودن رایانه مشاهده می کنیم ناشی از اعمال بایوس است که هر یک مفاهیم خاصی دارند. مثل مقدار حافظه موجود بر روی سیستم ، مدل و نوع کارت گرافیکی و مادربرد ، سرعت CPU ، نوع دیسک سخت و....
گرداننده های وقفه ها ، قطعات نرم افزاری کوچکی هستند که مانند یک مترجم بین قطعات سخت افزاری و سیستم عامل عمل می کنند. راه اندازهای دستگاه ها نیز قطعات نرم افزاری دیگری هستند که سخت افزارهای پایه از قبیل صفحه کلید و ماوس و دیسک های سخت و فلاپی درایو را شناسایی می کنند. بعد از بارگذاری این نرم افزارها و مقداردهی اولیه به ثباتها ، بایوس به بررسی سالم بودن کارت گرافیکی می پردازد.
اکثر کارتهای گرافیکی یک بایوس کوچک مخصوص به خود دارند که حافظه و پردازنده روی کارت گرافیکی را آماده کار می کند. در غیر این صورت معمولا در یک تراشه جداگانه روی مادربرد ، اطلاعات مربوط به راه انداز کارت گرافیکی قرار دارد که بایوس اطلاعات موجود در آن را بارگذاری می کند.
در قدم بعدی بایوس چک می کند که آیا شروع کار رایانه ناشی از روشن شدن رایانه است که به اصطلاح به آن Cold boot گویند و یا ناشی از راه اندازی مجدد رایانه است.
در صورت تشخیص راه اندازی مجدد، بایوس از بقیه تست های اولیه صرف نظر می کند. در غیر این صورت بایوس از صحت سلامت RAM با انجام تست خواندن و نوشتن در هر نشانی حافظه اطمینان حاصل می کند. سپس درگاههای PS/2 یا USB را برای وجود صفحه کلید یا ماوس چک می کند. سپس گذرگاه های PCI را جستجو می کند و در صورت یافتن این گذرگاه ها کارتهای نصب شده بر روی آنها را بررسی می کند. در صورتی که بایوس در این روالها با خطایی مواجه شود، با یک سری بوق یا نمایش پیغام ، کاربر را از وجود خطا آگاه می کند. خطاهای یافت شده در این بخش ، تقریبا همیشه سخت افزاری هستند. البته همیشه این خطاها ناشی از خرابی نیست و گاهی ناشی از اتصال ناصحیح و گاهی از عدم وجود یک قطعه لازم الوجود مثل RAM یا کارت گرافیک حکایت دارد. گاهی نیز از یک ناسازگاری لحظه ای است که امکان دارد با یک راه اندازی مجدد، مشکل رفع شود. اما همیشه باید خطاهای اعلام شده توسط بایوس را جدی گرفت. بعد از این مرحله بایوس به تقدم دستگاه های ذخیره سازی ، به منظور بوت کردن می پردازد و در صورت عدم وجود یکی ، به سراغ دیگری می رود. به طور کلی مفهوم بوت کردن به بارگذاری و اجرای سیستم عامل بازمی گردد. تعیین ترتیب دستگاه راه انداز و دیگر تنظیمات سیستم از طریق ورود به CMOS Setupامکانپذیر است. البته تغییر ناشیانه این تنظیمات موجب می شود که دستگاه به درستی راه اندازی نشود. بایوس برای ذخیره سازی تغییرات تنظیمات ، از فناوری CMOS استفاده می کند. با این فناوری ، یک باتری لیتیم کوچک ، توان کافی برای نگه داشتن تنظیمات شما را برای چند سال دارد. در صورت قطع این منبع تغذیه کوچک یا تمام شدن عمر باتری تنظیمات شما از بین رفته و به حالت پیش فرض کارخانه باز می گردد. با آمدن دستگاه ها و استانداردهای جدید ، گاهی بایوس ها نیاز به به روزرسانی پیدا می کنند. چون نرم افزار بایوس در نوعی حافظه فقط خواندنی ذخیره شده است ، تغییر آن کمی سخت تر از به روزرسانی دیگر نرم افزارهاست.
به همین منظور نیاز به یک برنامه ارائه شده توسط شرکت سازنده نیاز خواهید داشت.
بنابراین باید تاریخ و نوع بایوس خود را هنگام راه اندازی سیستم بخوانید و با مراجعه به سایت شرکت سازنده نرم افزار مربوطه را در صورت وجود دریافت کنید و بعد از کپی کردن آن نرم افزار داخل فلاپی و راه اندازی سیستم توسط آن فلاپی ، عمل به روزرسانی را انجام دهید. برای انجام این کار باید خیلی مراقب باشید و توجه کنید که نرم افزار مورد استفاده شما دقیقا مربوط به نوع بایوس شما باشد و نه مدلهای دیگر آن. در غیر این صورت ممکن است بایوس و در نتیجه آن سیستم شما از کار بیفتد و بلااستفاده شود.
چند توصیه برای نگهداری از نوت بوک!
آیا هنوز از نوت بوک قدیمی و کند خود خسته نشده اید، با تکنیکهایی که در این مقاله به بررسی آنها خواهیم پرداخت، ممکن است بتوانید آن را تا آخرین لحظه عمر کاریش "سرپا" نگهدارید.
در سالهای اخیر، قیمت نوت بوک ها بطور قابل توجهی کاهش یافته است اما آنها هنوز تجهیزات گرانقیمتی به حساب می آیند. برای اکثر کاربران، خرید یک سیستم جدید در هر سال ( یا دو سال یکبار) به هیچ وجه عملی نیست. به همین دلیل، کاربران تلاش می کنند تا حداکثر بهره برداری ممکن را از نوت بوک های موجود خود بنمایند تا به بهترین بازگشت سرمایه دست پیدا کنند ( خواه این سرمایه گذاری در سطح 500 دلار باشد و خواه 3000 دلار) خوشبختانه با تنظیمات مناسب و چند وسیله جانبی اندک، می توانید عمر لپ تاپ خود را بطور چشمگیری افزایش دهید.
آن را خنک نگه دارید
هر چه لپ تاپ شما در شرایط "داغ تری" کار کند، احتمال اینکه با نوعی خرابی قطعات مواجه شود نیز بیشتر خواهد بود. اگر دائماً بر روی تخت خواب یا یک کاناپه دراز می کشید و از یک بالش بعنوان میزی برای قرار دادن لپ تاپ خود استفاده می کنید، به احتمال قوی دریچه های خروجی هوای آن را مسدود کرده و در نتیجه آن را در شرایط داغ تری قرار می دهد. با وجود آنکه شما نمی توانید کار زیادی برای خنک کردن یک نوت بوک از داخل انجام دهید، اما یقیناً می توانید از بیرون با این مشکل مقابله کنید. کارتان را به یک Pad خنک کننده ( شکل 1 ) آغاز کنید که گرمای تولید شده توسط نت بوک شما را با دو یا چند پنکه که از طریق یک اتصال USB تغذیه می شوند، پراکنده می نماید. شما می توانید با پرداخت هزینه قابل قبولی ، یک نمونه از این Pad ها را از تولید کنندگان معتبری نظیر Cooler Master وAntec و Targus خریداری نمائید. با استفاده از این ابزار ساده ، پنکه داخلی نت بوک شما دیگر مجبور نخواهد بود دائماً ( یا غالباً ) کار کند و به این ترتیب طول عمر ابزار خود را افزایش داده اید.
با اینحال، توجه داشته باشید که نباید از توجه مستقیم به پنکه های نت بوک خود غافل شوید: یکبار در ماه از یک قوطی هوای فشرده برای حذف گرد و غبار از تمام دریچه های هوای نت بوک خود استفاده کنید تا به پنکه ها اجازه دهید که کاملاً مؤثر باشند.
انتخاب SSD
در هر کامپیوتر، درایو دیسک سخت با صفحات ( Platter ) ظریف، هدهای Read/Write و سایر قطعات متحرک خود، بعنوان یک پاشنه آشیل واقعی در نظر گرفته می شود. یک ضربه ساده یا افتادن دیسک سخت می تواند آن را غیرقابل استفاده نماید. از سوی دیگر، درایوهای دیسک سخت استاندارد گرمای قابل توجهی را نیز تولید می کنند. یک راه حل برای این مشکل وجود دارد: یک درایو SSD ( Solid State Drive) این درایوها که با استفاده از حافظه غیر فرّار ساخته شده اند فاقد هر گونه قطعه متحرکی می باشند و این بدان معنی است که گرمای تولید شده توسط آنها بطور قابل ملاحظه ای کمتر است. این درایوها در عین حال آسیب پذیری بسیار کمتری در برابر شوک ، لرزش و دماهای بالا دارند. دفعه بعدی که تصمیم به خرید یک نت بوک می گیرید، به دنبال یک درایو SSD باشید. شما حتی می توانید ( در بسیاری از نت بوک های امروزی ) درایو دیسک سخت خود را با یک درایو SSD تعویض نمائید. البته باید به این نکته مهم نیز توجه داشته باشید که درایوهای SSD در حال حاضر با قیمت بالا و ظرفیت های ذخیره سازی محدودی عرضه می شوند. با افزایش حجم تولید و سطح تقاضای درایوهای SSD قیمت آنها کاهش یافته و در ظرفیت های بالاتری ارائه خواهند شد.
نت بوک خود را همانند یک تخم مرغ حمل کنید
تصور کنید که پس از یک سفر خسته کننده یا یک جلسه کاری طولانی نهایتاً به اتاق هتل خود رسیده اید و اولین کاری که انجام می دهید، پرتاب کردن کیف لپ تاپتان بر روی تخت خواب اتاق است. اما ناگهان کیف ( و لپ تاپ داخل آن ) سر خورده و بر روی زمین می افتد. آیا چیزی شکسته است؟ برای کاهش ریسک خطرات حرکتی، کیفی را برای لپ تاپ خود انتخاب کنید که حداکثر محافظت را فراهم نماید. برای مثال Targus خطی از کیف های مجهز به سیستم محافظتی Dome خود را ارائه می کند که در آنها بالشتکهای تعبیه شده در جداره های جانبی با فناوری Air-Protection ترکیب شده اند تا از صفحه نمایش، بدنه و گوشه های لپ تاپ شما محافظت نمایند. اگر به دنبال یک محصول شیک تر هستید می توانید CODi Courier را انتخاب کنید که نت بوک های تا 15 اینچ را در خود جای می دهد. البته تقریباً هر پوششی می تواند برای این منظور مورد استفاده قرارگیرد، البته به شرط آنکه به بالشتکهای مناسب مجهز باشد.
در هنگام حمل کیف لپ تاپ خود که فاقد ویژگیهای محافظتی است، از وارد کردن فشار بر آن خودداری نمائید. سعی کنید لپ تاپ ( و پوشش آن ) را از گوشه ها نگیرید . بهتر است آن را از بخش مرکزی ویا قسمتهای جانبی نگهدارید. ما تعداد زیادی از لپ تاپها را دیده ایم که بدنه آنها به خاطر بی دقتی در حمل و نقل دچار شکستگی گردیده است. این وضعیت نهایتاً به قطعات داخلی لپ تاپ آسیب خواهد رساند.
از باتری خود نگهداری کنید
تردیدی نیست که باتری لپ تاپ شما در طول زمان فرسوده خواهد شد. مدت عمر این باتری به نحوه مراقبت شما از آن بستگی دارد. به گفته Russ Reynolds از شرکت Batteries Plus یک باتری نت بوک معمولی نزدیک به 500 چرخه شارژ و تخلیه را پشت سر می گذارد که بین 18 ماه تا 3 سال استفاده عادی را در بر می گیرد. برای آنکه تا حد امکان به عدد دوم نزدیک شوید، وقتی لپ تاپ خود را به یک پریز برق متصل می کنید ( نظیر مواقعی که در دفتر کار یا منزلتان از آن استفاده می کنید) باتری آن را جدا نمائید. اگر باتری لپ تاپ را در چنین شرایطی در آن باقی بگذارید، تغذیه برق AC می تواند باعث گرم شدن و یا شارژ بیش از حد آن گردد ( یکی از رایج ترین دلایل نواقص پیش از موعد لپ تاپها) هنگامی که لپ تاپ شما با تغذیه باتری خود کار می کند، تا زمان دریافت هشدار Low-Battery از آن استفاده نموده و سپس اجازه دهید باتری مجدداً بطور کامل شارژ شود. به این ترتیب، می توانید مجموع تعداد چرخه های شارژ انجام شده خود را به حداقل برسانید ( به یاد داشته باشید که تقریباً تنها 500 چرخه شارژ را در اختیار خواهید داشت ). Reynolds همچنین توصیه می کند که نت بوک و باتری خود را در یک محل خنک ، خشک و با تهویه مناسب نگهداری کنید زیرا محیطهای بیش از حد گرم نیزمی تواند طول عمر باتری دستگاه را کاهش دهند.
احتمالاً شما نیز مانند هر کاربر دیگری به حالت Stand by علاقه دارید زیرا امکان می دهد که لپ تاپ خود را به جای چند دقیقه، تنها در مدت چند ثانیه راه اندازی و یا خاموش نمائید. با اینحال، حالت Stand by مقداری انرژ ی مصرف می کند و این بدان معنی است که باتری دستگاه شما حتی زمانی که ظاهراً لپ تاپتان خاموش است در حال تخلیه می باشد. در نتیجه، شما تعداد ثابت چرخه های شارژ/ تخلیه خود را سریعتر از دست خواهید داد. شما می توانید با استفاده از حالت Hibernate از این مشکل اجتناب نمائید. در این حالت، نت بوک شما وضعیت موجود خود را با نوشتن محتویات حافظه در یک فایل بر روی درایو دیسک سخت ( که نگهداری آن به هیچ تغذیه اضافی نیاز ندارد) حفظ می کند. هنگامیکه کامپیوترتان را مجدداً راه اندازی می کنید این فایل به سادگی مجدداً بارگذاری شده و شما را به همان نقطه ای که در آن قرار داشتید برمی گرداند ( درست مانند حالت Stand by ) البته استفاده از حالت Hibernate به چند ثانیه زمان بیشترنیاز دارد اما رفتار این حالت با باتری شما درست به اندازه خاموش کردن لپ تاپتان دوستانه است.
فرمت مجدد درایو دیسک سخت
ما نمی توانیم تعداد دفعاتی را بشماریم که دوستان و یا اعضای خانواده مان این پرسش را مطرح می کنند که "کامپیوتر قدیمی من واقعاً کند شده است، آیا باید یک کامپیوتر تازه بخرم؟" در واقع مسئله اصلی این است که ویندوز در طول زمان بخاطر معادلهای دیجیتالی کلسترول ( فایلهای "یتیم " ورودیهای باقیمانده در رجیستری و احتمالاً حتی Spyware ها و ویروسها) زمین گیر می شود. خوشبختانه شما می توانید گرفتگی شریانهای سیستم عامل خود را با فرمت مجدد درایو دیسک سخت و نصب مجدد ویندوز بر طرف نمائید. این یک فرآیند وقت گیر و جسورانه است اما نهایناً یک کامپیوتر سالم و سریع را در اختیارشما قرار می دهد( البته احتمالاً نه با سرعت روزی که آن را برای اولین بار مورد استفاده قرار دادید، اما تا حدود زیادی بهتر از وضعیت پیش از فرمت مجدد درایو دیسک سخت).
در اکثر موارد، شما می توانید این عمل جراحی را با استفاده از CD بازیابی سیستم تولید کننده لپ تاپ خود انجام دهید. کافی است کامپیوتر خود را با این CD بوت کرده و سپس از دستورالعملهای گام به گام آن پیروی نمائید. با اینحال، پیش ازآغاز کار مطمئن شوید که تمام اسناد eMail ها، Bookmark های مرورگر و سایر داده های حیاتی خود را به یک درایو شبکه، درایو خارجی و یا دیسکهای اپتیکال ( CD یا DVD ) تخلیه کرده اید. متأسفانه شما نمی توانید از تمام درایو دیسک سخت خود به طور کامل نمونه برداری کرده و پس از پاکسازی سیستم آن را مجدداً بازیابی نمائید، زیرا به این ترتیب تمام مشکلاتی که قبلاً داشته اید مجدداً به سیستم برمی گردند. در مقابل، می توانید از یک یوتیلیتی Back up نظیر Genie Backup Manager Pro8.0 برای بایگانی فایل ها و تنظیمات خود به هریک از مقاصد فوق الذکر استفاده نمائید. سپس بعد از اتمام فرآیند بازیابی سیستم ، نرم افزارهای کاربردی خود را مجدداً نصب کرده و داده هایتان را بازیابی کنید. حالا سیستم قدیمی و کند شما یکبار دیگر به یک کامپیوتر نو شباهت پیدا کرده و در نتیجه برای مدت بسیار بیشتری به شما خدمت خواهد کرد.