وبلاگ رسمی برادران طاهری | نیک آموز

نوشته‌های غیرفنی و روزمره

وبلاگ رسمی برادران طاهری | نیک آموز

نوشته‌های غیرفنی و روزمره

۱۴ مطلب در تیر ۱۳۹۴ ثبت شده است

۳۱تیر

سلام دوستان

چند روزی است که درگیر استفاده از برخی از قابلیت های SQL Server 2014 برای یکی از سازمان هایی که به صورت مشاوره ای با آن کار می کردم شده بودم. خدا را شکر بیشتر قابلیت ها (مانند Always-ON ، استفاده از Filestream ، پارتیشن بندی جداول در SQL Server و...) را تونستیم به خوبی در سازمان مربوط پیاده سازی اما چند روزی بود که در گیر مشکلی در زمینه استفاده از Filestream داشتیم برای حل این موضوع از سازمان مربوطه یک روز فرصت تست گرفتم و بالاخره تونستم با تست فرآون راه حل مشکل را با کمترین میزان Down Time و ... پیدا کنم

 پاک نشدن Containerهای اضافی Filestream در SQL Server مربوط به Always-ON و تراکنش ناتمامی بود که باعث بوجود آمدن این مشکل شده بود. خدا را شکر با حذف مجدد Availability Databases در Always-On و پاک کردن Containerها مشکل حل شد.

مقاله زیر می تواند در این مورد به شما کمک کند

http://www.sqlhammer.com/blog/filestream-garbage-collection-with-alwayson-availability-groups/

البته روشی که من استفاده کردم کمی با این حالت فرق داشت که به آن اشاره کردم.

ضمنا بهتر یادمون باشه هنگام برخورد به این نوع مشکلات سریع موضع گیری منفی در زمینه تکنولوژی جدید نداشته باشیم .


مسعود طاهری
۳۱تیر

سلام

امروز یک منوی جدید در سایت قرار دادم با عنوان پشتیبانی.

دوستانی که محصولات آموزش برنامه نویسی نیک آموز رو تهیه کردند می توانند از این منو استفاده کنند و سوالات خودشان را راجب محصول بپرسند.

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


پشتیبانی محصولات آموزش برنامه نویسی نیک آموز


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


فرید طاهری
۳۰تیر

سلام دوستان

امشب تا دیر وقت توی یکی از سازمان ها درگیر Filestream و افزایش ناگهانی حجم FileGroup مربوط به آن شده بودم صورت مسئاله به این حالت بود

1- بانک اطلاعاتی دارای یک جدول است که از فایل استریم در SQL Server استفاده کرده و حجم دیتا های BLOB آن تا اینجا در حدود 2.5GB می باشد.

2- سناریوی HA با استفاده از Always ON پیاده سازی شده است

3- بانک اطلاعاتی دارای Replication می باشد.

4- مشکل از اینجا شروع می شود هر موقع کلاستر ایندکس جدولی که از تکنولوژی Filestream استفاده می کند را Rebuild می کنیم .از دیتاهای موجود در NTSF کپی تهیه شده و ... تهیه کپی باعث افزایش حجم فولدر NTFSی شده و همچنین حجم Backupها به شدت افزایش پیدا می کند.


برای حل این مشکل به چه چیزهایی شک کردم


1- باز بودن یک تراکنش در بانک اطلاعاتی 

2- باز بودن Internal Transaction مربوط به Replication

3- عدم تنظیم روال بکاپ در Always ON

4- خود Always ON


مورد 1 الی 3 باعث ممکن است باعث شود که شما Active Log داشته باشی و عملا دیتاهایی که در Log  تکلیفشان مشخص نشده (مثال فایل های کپی شده و... فایل استریم) مجدد در بکاپ ذخیره شود.

جالب اینجاست که حتی با فورس کردن فایل استریم + تهیه لاگ بکاپ + CheckPoint برای پاک کردن دیتاهای بلا استفاده باز هم این مشکل وجود دارد.


احتمالا مجبور بشم تنظیمات Always-ON را غیر فعال کنم و مجددا عملیات فورس GC را با استفاده از SP زیر انجام دهم

sp_filestream_force_garbage_collection

مسعود طاهری
۳۰تیر

سلام

برف شدید پارسال که یادتان هست گیلان، مارندران تهران، آذربایجان و همه و سازمان هواشناسی ایران بیکارتر از همیشه بود.

در جریان طوفان چند روز گذشته هم این سازمان هیچ خبری از باران شدید و طوفان نداده بود.

و باز هم انتقادات شدید به این سازمان روانه شد، احتمالا سیستم های پیش بینی این دوستان در حد رگبارهای پراکنده عمل می کند.


شاید هم باید بی خیال این سازمان شد و جریان هوا را از پرندگان پرسید.

فرید طاهری
۲۹تیر

سلام

 داشتم فایل های قدیمی لپ تاپ را پاک می کردم به چند فایل قدیمی برخورد کردم. قیلا توی وب لینک اونها را گذاشته بودم شاید به درد دوستان بخوره 

دانلود کتابچه جنون سرعت در SQL Server : این کتابچه به طور خلاصه به معرفی چند روش افزایش سرعت بانک اطلاعاتی با استفاده از ایندکس در SQL Server می پردازد 

دانلود کتابچه آشنایی با Shortcutهای مهم و کاربردی SQL Server

دانلود کتابچه 4 ترفند افزایش سرعت Backup & Restore در SQL Server : این کتابچه تکنیک های افزایش سرعت در تهیه و بازیابی نسخه پشتیبان را آموزش می دهد. (البته لازم می دونم اشاره کنم این کتابچه جدید می باشد)

مسعود طاهری
۲۹تیر

سلام دوستان

امروز با توجه به اینکه در شهرستان بودم به کارهای اداری و عقب افتاده ام رسیدم بعد از اتمام آنها تصمیم گرفتم اسکریپت ها + اسلایدهای جلسه 8 دوره SQL Server  ویژه برنامه نویسان (صفحه ویژه دوره در وب سایت نیک آموز) را آماده کنم رئوس مطالب این جلسه عبارتند

1- آشنایی با دستورات Insert,Update,Delete,Merge

2- اشنایی با CTE  و  استفاده از CTE برای حل مسئال بازگشتی

3- آشنایی با دستورات Bulk Insert و مباحث مربوط به آن

4- آشنایی با دستور Truncate Table

5- اگر هم رسیدیم آشنایی مقدماتی با مباحث ایندکس و ایندکس گذاری


راستی خدا را شکر می کنم که دیشب موقع وقوع طوفان در تهران نبودم.

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

چند وقت پیش برای مشاوره پیش یکی از شرکت هایی که تولید کننده نرم افزارهای تخصصی هوشناسی و همچنین وارد کننده قطعات و... است رفته بودم از مدیر عامل شرکت پرسیدم که آیا واقعا مشکلات هواشناسی مملکت  از پارازیت و... است. جواب خوبی داد گفت بیشتر دستگاه جمع اوری  + نرم افزارهای مربوط به که عموما خارجی و... ات آلارم های لازم را در مواقع لازم می دهند اما کارمندان اون موقع به فکر مشغله روزمره مانند بررسی خرید از تعاونی اداره ، حساب و  کتاب وام و... هستند. می گفتن که طوفان فبلی کلی اتهام به شرکت و... زده بودن با بررسی لاگ های موجود در نرم افزار (که اتفاقا در SQL Server ذخیره شده ) به این نتیجه رسیدن مشکل از خود سازمان و... است. (البته باید حرف هر دو طرف رو هم در نظر گرفت)

اما در کل می توان نتیجه گرفت که در این طوفان اخیر هم مثل اینکه باز هم هواشناسی به علت عدم اعلام سرعت باد مقصر شده چون به اکثر جاها گزارش باد و طوفان داده بدون سرعت. بیچاره ها هر جوری گزارش بدهند محکوم هستند

مسعود طاهری
۲۹تیر

دیشب در تهران طوفان و باران شدیدی شد و حتما از خسارات شدید آن با خبر هستید.

دیشب حدود ساعت 8 در دفتر برای انجام کاری حضور داشتم، متوجه صدای باران و باد شدید شدم و به یکباره دیدم تمامی کاغذها و کارتن هایی که کنار پنجره گذاشته ایم خیس آب شده و آب باران بصورت کامل وارد دفتر ما می شود.

از شانس بد ما هم برق همان لحظه لطف کرد و رفت.

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

تجربه شد که هیچ وقت کاغذ و کارتن در کنار پنجره نگذاریم.

فرید طاهری
۲۸تیر

سلام 

امروز 28 تیر قرار بود شب با قطار به سمت تهران حرکت کنم. اما موقع خرید دقت نکرده بودم و بلیط را به تاریخ یکشنبه  28 تیر ساعت 00:48 بامداد گرفته بودم. 

مجبور شدم در شهرستان بمانم و به برخی از کارهای اداری خودم برسم و مجدد از سایت رجا برای روز 29 تیر بلیط تهیه کنم. البته با دقت بیشتر

موفق باشید.

مسعود طاهری
۲۸تیر

سلام

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

واقعا تحمل دمای بالای 40 درجه خیلی طاقت می‌خواهد.

امیدوارم خنکی هوا همچنان ادامه داشته باشد.

من از این سایت برای پیش بینی وضعیت هواشناسی خیلی استفاده می‌کنم، تا حالا هم اشتباه نداشته است.

http://www.havairan.com

فرید طاهری
۲۸تیر

سلام

توی تعطیلات عید فطر خودم را در منزل حبس کردم و دارم روی یک کتاب الکترونیکی خیلی خوب کار می‌کنم

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

اول می‌خواستیم کتاب را چاپ کنیم ولی دیدم بهتر است بصورت PDF و بصورت رایگان در اختیار دوستان قرار بگیرد.

فعلا 20 صفحه از کتاب را نوشته‌ام. کتاب در زمینه آموزش SQL Server 2014 است.

فرید طاهری