SQL Server
3.99K subscribers
26 photos
7 videos
36 files
169 links
حمید رضا صادقیان

🔴طراح‌ومشاوربانک های اطلاعاتیSQLSERVER
⚫️مدرس دوره های آموزشیDatabase

ارتباط با من:
@Hamidreza_Sadeghian

گروه تبادل نظر:
https://t.me/+uIc1qhv58gU0NWQ0
Download Telegram
در این مقاله شما با قسمتهای داخلی In-Memory OLTP آشنا می شوید و نکاتی در مورد بهینه سازی بازدهی این نوع پایگاه داده ها هم ذکر شده است
http://fard-solutions.com/sql-server-in-memory-internals/
با عرض سلام و ادب خدمت همراهان گرامی.
امشب میخوام شمارو با یک چالش روبرو کنم.

دلیلش هم این هست که در حال حاضر مشغول Recovery یکی از دیتابیس های یک بانک بزرگ مطرح هستم.
برام راهکارهای Backup گیری و محافظت از داده های این بانک خیلی جالب بود. البته این سومین باری هست که داده های این بانک رو بازیابی میکنم البته هردفعه از شعب مختلف.

سوال من این هست که چرا سازمان ها از وجود DBA های قدرتمند استفاده نمی کنند؟
چرا بعضی از افرادی که یک دوره Administration رفتند به عنوان DBA یک سازمان فعالیت می کنند و با سعی و خطا کار رو پیش می برند؟
چرا هیچگونه مستنداتی از وضعیت دیتابیس سرورهای سازمان ها در دسترس نیست؟
چرا موارد حیاتی و راهکارهای HA دقیقی برای سازمانها پیاده سازی نشده است؟

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

اینکه صرفا SQL Server کار میکنه و میشه ازش داده استخراج کرد مبنی بر صحت و سلامت سرور نیست.
آیا راهکارهایی برای Checkup کلی وضعیت سرور در دست دارید؟
اگر در سازمان شما یک Disaster رخ بده ، چه راهکارهایی رو برای Recovery دارید و چقدر Down time رو تخمین زدید؟

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

شب برهمگان خوش

ارادتمند
#حمیدرضا_صادقیان

@Hamidreza_Sadeghian
سلام
🎀 روز مهندس رو تبریک می گویم 🎀
🎊 (5 اسفند) 🎉


به تمام کسانی که مهندسی را درک کردند،

به تمام کسانی که پلی ساختند از انتهای بن بست کوچه ی رفاه تا بیکران،

به تمام کسانی که خود را شبانه روز وقف کردند تا همگان شبانه روزی روشن داشته باشند،

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

♦️ ♦️ 🤓 روز مهندس مبارک 🤓 ♦️ ♦️
ارادتمند شما

حميدرضا صادقيان
با سلام و عرض ادب خدمت دوستان گرامی

امیدوارم مثل همیشه حالتون خوب باشه و سرحال و سزنده باشید
یک چند وقتیه مطالب کمی میذارم به دلیل یک سری از اتفاقات که براتون شرح میدم.
چندوقت پیش با یکی از دوستان پیرامون کارها واشکالات در کارها و سازمانها صحبت می کردیم. به من پیشنهاد داد بیا مجموعه ای راه اندازی کنیم و یک نرم افزار بنویسیم و بفروشیم.
گفتم خیلی خوبه. فرض کن رفتیم یک محصول رو نوشتیم. و خیلی هم عالی شد. آیا نیازی که این محصول مرتفع میکنه عمومیه ؟
همین کارو که خیلی از شرکتهای بزرگ نرم افزاری دارن انجام میدن. یک محصول قدرتمند نوشتن و برای هر سازمان نصب می کنند و تمام تلاششون هم بر این هست که نیازهای اون سازمان رو یک جوری با اون محصول مرتفع کنند و اتفاق خیلی خوبی که میافته اینه که سازمان مذکور ، یک سال با نرم افزار کار کرده و بعدش خیلی راحت میذاره کنار. و این باعث بی اعتمادی به همه شرکتهای نرم افزاری میشه.
گفت خوب چیکار کنیم.؟
پیشنهادی که دادم این بود که بیا مجموعه ای رو راه اندازی کنیم توش خدمات مهندسی نرم افزار رو به سازمانها و موسسات ارائه بدیم.
گفت اسمش خیلی جالبه.خوب به مشتری چی میخواهیم بگیم؟
گفتم ببین خیلی از سازمانها نیازهای IT زیادی دارند که شاید با راه حل های خیلی ساده و خیلی کم هزینه مرتفع بشه. فقط نیاز هست بریم صحبت کنیم و حرف بزنیم . الزاما رفع مشکل یک سازمان نوشتن یک ERP یا یک سیستم جامع نیست. وقتی دارید خدمات مهندسی نرم افزار ارائه میدین شاید عملا هیچکاری نکنیدو به سازمان کمک کنید فرآیندهاشو اصلاح کنه و مشکلش به همین نرم افزارهای فعلی نیز مرتفع بشه.
که به شدت استقبال شد و این مجموعه رو تاسیس کردیم.
و در این مجموعه میخواهیم به شرکت ها ، سازمانها ، ارگانها حتی شرکت های نرم افزاری ، خدمات مهندسی نرم افزار رو ارائه بدیم.
به همین دلیل من متاسفانه خیلی فرصت نداشتم بتونم در کنار شما عزیزان باشم .

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

ارادتمند

#حمیدرضا_صادقیان.

ID : @Hamidreza_Sadeghian
با سلام و عرض ادب خدمت دوستان عزيز
پيرو پست قبلي ، شايد اين سوال براتون پيش اومده باشه كه يعني چي خدمات مهندسي نرم افزار؟ چطوري ميخواهين با شركتهاي قدرتمندي مثل همكاران سيستم رقابت كنيد؟
بحث اينجاست كه حوزه رقابتي وجود نداره
بذاريد در حوزه بانك هاي اطلاعاتي براتون مثال بزنم
من در يك سازمان بزرگي به عنوان مشاور بودم و يكي از اساسي ترين نيازهاي سازمان يكپارچه بودن اطلاعات و تهيه گزارشات آنلاين بود
طرحي كه ما ارائه داديم استفاده از بستر داده هاي موجود بود
فقط پيشنهاد راه اندازي سرويس master dataرو داديم و اينكه يك بستري باشه كه بتونه داده هاي اشتباه رو اصلاح كنه مثلا راه اندازي بستر data cleansing . خوب اينجا شما قرار نيست نه جاي شركتي رو بگيريد نه يك هزينه هنگفت روي دست سازمان بذاريد نه يك زمان بندي عجيب غريب پيشنهاد ميدين
فقط ارتباطات رو برقرار ميكنيد و مشكل سازمان رو رفع مي كنيد. متاسفانه اين مثال ساده تو اكثر شركتها و سازمانها به شدت ديده ميشه
حالا همين مورد رو بياريد روي مباحث ديگه گسترش بدين.

اميدوارم بتونيم همه ما مهندسين فرآيندهاي شركتها و سازمانها رو اصلاح كنيم تا بتوانند با استفاده از تكنولوژي به بهترين نحو خدمات و محصولات خودشون رو ارائه بدن

ارادتمند
#حميدرضا_صادقيان

ID:@hamidreza_sadeghian
بحث بعدي كه خيلي در اين زمينه مهمه و متاسفانه خيلي از دوستان در مذاكرات بهش اشاره اي ندارن اين هست كه طرف شما متوجه بشه وقتي با شما همكاري ميكنه چه سودي عايدش ميشه. صرفا فروش يك نرم افزار مثلا مالي يا اتوماسيون كه كارهارو راحتتر كنه الزامي بوجود نمياره كه مدير يك سازمان با شما حرف بزنه
فرض كنيد بابت يك كاري در يك سازمان داره ماهانه ١٠٠ هزار دلار هزينه براي سازمان ايجاد ميكنه و شما با يك كار كوچك و يك هزينه يكباره ميتونيد سالي ١ميليون و ٢٠٠ هزار دلار براي سازمان صرفه جويي كنيد پس اگه شما پيشنهاد بدين بابت اون كار ٦٠٠ هزار دلار هم ميگيرين باز براي مديرعامل صرفه اقتصادي داره. در واقع بايد در مذاكرات اين مورد رو نشون بديم كه كار ما چقدر ميتونه درآمدهاي آشكار و نهان براي سازمان ايجاد كنه وچقدر ميتونه توي روند كار سازمان تاثير مثبت بذاره.
سعي ميكنم موارد بيشتري رو براتون در اين زمينه باز كنم.

ارادتمند
#حميدرضا_صادقيان
Id:@hamidreza_sadeghian
Forwarded from Deleted Account
این پست را بخوانید تا متوجه شوید که چطور
SQL Server
حافظه قسمت
Cache Plan
را مدیریت می کند و مفهوم فشار حافظه داخلی و خارجی چیست.
http://fard-solutions.com/sql-server-memory-pressure/
فیلم ضبط شده رخداد امروز
SQL Server 2016 RC0 Available for Download
سلام و عرض ادب
يكي از مسائلي كه در بحث بررسي performance يك ديتابيس مطرح ميشه اين هست كه زمان اجراي دستورات شما بايد بين ٣ تا ٥ ثانيه باشه و اگر بالاي اين زمان بود يعني شما مشكل داريد
اين وسط بحث بيشتر سر select هست
كه موارد زيادي در اينجا مطرح ميشه از نوع كدنويسي و ساختار جداول و ايندكس هاي جدول و ...
به عنوان مثال امروز يكي از دوستانم كدي رو بهم داد كه روي يك جدول مشخص بود با يك where clause ساده
جدول فوق تقريبا ٣٠ ميليون ركورد داشت و كد فوق ٤ دقيقه طول ميكشيد ولي با بررسي اون و يك ايندكس مناسب زمان اجراي اون به ٣ ميلي ثانيه كاهش پيدا كرد
درسته تعداد ركوردها خيلي اثرگذار هست روي بحث سرعت ولي مهم تر از اون نوع كدنويسي و ايندكس هاي مناسب هست
حالا در دوره هايي كه برگزار خواهيم كرد اين موارد رو بررسي مي كنيم

ارادتمند
#حميدرضا_صادقيان

@hamidreza_sadeghian
👍1
سلام و عرض ادب خدمت دوستان و سروران گرامی
پیشاپیش سال نوی شمسی رو به همه عزیزان تبریک عرض میکنم .
برای همه شما سالی توام با موفقیت و شادابی و سلامتی آرزوم میکنم و امیدوارم در سال جدید پله های ترقی رو به سرعت طی کرده و به تمام خواسته هاتون برسید انشالله.

ارادتمند همه شما

#حمیدرضا_صادقیان