سلام خدمت دوستان عزیزم
امیدوارم که شاد باشین
یکی از انواع Lock هایی که در SQL Server هست Shared Lock هست که با حرف S نمایش داده میشه.
این Lock زمانی که یک دیتاقرارهست خوانده بشه بر روی داده ها قرار داده میشه. این محدوده میتونه یک Page ، یک ردیف خاص از یک جدول یا ایندکس قرار می گیرد. برای Isolation Level Serializable ، این لاگ بر روی یک رنج از داده های ایندکس قرار داده میشه.
چندین پروسس مختلف میونن همزمان باهم بر روی یک سری داده یکسان Shared lock داشته باشن و اینها همدیگه رو قفل نمی کنند.
هیچ پراسسی نمیتونه بر روی داده هایی که Shared Lock دارن یک Exclusive Lock قرار بده مگر اینکه اون درخواست در همون پراسسی باشه که Shared lock انجام شده و هیچ shared lock دیگه ای بر روی اون داده ها توسط پراسس دیگه ای ایجاد نشده. این لاک به محض اینکه خواندن تمام بشه آزاد میشه.
البته Serializable , REpetable read می تونن این رفتار رو تغییر بدن و تا زمانی که یک تراکنش باز هست این لاک آزاد نمیشه.
توی Sys.dm_Tran_locks در فیلد Reques_Mode اگر حرف S دیدین نمایشگر وجود Shared lock هست.
امیدوارم استفاده کرده باشین.
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#Lock_type
#Shared_Lock
#Dm_Tran_locks
امیدوارم که شاد باشین
یکی از انواع Lock هایی که در SQL Server هست Shared Lock هست که با حرف S نمایش داده میشه.
این Lock زمانی که یک دیتاقرارهست خوانده بشه بر روی داده ها قرار داده میشه. این محدوده میتونه یک Page ، یک ردیف خاص از یک جدول یا ایندکس قرار می گیرد. برای Isolation Level Serializable ، این لاگ بر روی یک رنج از داده های ایندکس قرار داده میشه.
چندین پروسس مختلف میونن همزمان باهم بر روی یک سری داده یکسان Shared lock داشته باشن و اینها همدیگه رو قفل نمی کنند.
هیچ پراسسی نمیتونه بر روی داده هایی که Shared Lock دارن یک Exclusive Lock قرار بده مگر اینکه اون درخواست در همون پراسسی باشه که Shared lock انجام شده و هیچ shared lock دیگه ای بر روی اون داده ها توسط پراسس دیگه ای ایجاد نشده. این لاک به محض اینکه خواندن تمام بشه آزاد میشه.
البته Serializable , REpetable read می تونن این رفتار رو تغییر بدن و تا زمانی که یک تراکنش باز هست این لاک آزاد نمیشه.
توی Sys.dm_Tran_locks در فیلد Reques_Mode اگر حرف S دیدین نمایشگر وجود Shared lock هست.
امیدوارم استفاده کرده باشین.
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#Lock_type
#Shared_Lock
#Dm_Tran_locks
سلام خدمت دوستان عزیزم.
شاید شما هم اصطلاح Session رو شنیده باشید. منظور از Session یک ارتباط بین یک کلاینت به یک SQL Server هست.
برای اینکه درخصوص Session های یک SQL Server اطلاعاتی بدست بیارید از Sys.dm_exec_Sessions میتونید این اطلاعات رو بدست بیارید.
در این DMV فیلد Session_ID های بزرگتر از 50 مربوط به سشن های کاربر هستند. ولی در سیستم های شلوغ ممکنه بعضی از سشن های سیستمی نیز عددی بزرکتر از 50 داشته باشند ،پس بهتره فیلد is_User_Process رو بررسی کنید. مانند :
Select * from sys.dm_exec_Sessions
where is_user_process =1;
فیلد Host_process_id همون PID نرم افزار متصل شده به SQL Server هست.
فیلد Cpu_time بر حسب میلی ثانیه بوده و مدت استفاده از CPU توسط اون Session رو از زمانیکه اتصال برقرار شده بهتون میده. فیلد MEmory_usage میزان رمی هست که خود اون سشن استفاده کرده نه اینکه میزان رم استفاده شده توسط کدهایی که دراون سشن اجرا شده است. معمولا عدد این فیلد کم هست. و براساس تعداد 8kb page هایی هست که اشغال کرده. به عنوان مثال اگر عددش 3 باشه یعنی 24 Kb اشغال کرده.
فیلد بعدی که اطلاعات خوبی بهتون میده فیلد Status هست که اوقات زیادی مقدار اون running هست که مشخص هست که یک پراسس توسط این سشن درحال اجراست. و Sleeping که در حال حاضر هیچ درخواستی توسط این سشن در حال اجرا نیست.
شاد و پر انرژی باشید ☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#DMV
#DM_Exec_Sessions
شاید شما هم اصطلاح Session رو شنیده باشید. منظور از Session یک ارتباط بین یک کلاینت به یک SQL Server هست.
برای اینکه درخصوص Session های یک SQL Server اطلاعاتی بدست بیارید از Sys.dm_exec_Sessions میتونید این اطلاعات رو بدست بیارید.
در این DMV فیلد Session_ID های بزرگتر از 50 مربوط به سشن های کاربر هستند. ولی در سیستم های شلوغ ممکنه بعضی از سشن های سیستمی نیز عددی بزرکتر از 50 داشته باشند ،پس بهتره فیلد is_User_Process رو بررسی کنید. مانند :
Select * from sys.dm_exec_Sessions
where is_user_process =1;
فیلد Host_process_id همون PID نرم افزار متصل شده به SQL Server هست.
فیلد Cpu_time بر حسب میلی ثانیه بوده و مدت استفاده از CPU توسط اون Session رو از زمانیکه اتصال برقرار شده بهتون میده. فیلد MEmory_usage میزان رمی هست که خود اون سشن استفاده کرده نه اینکه میزان رم استفاده شده توسط کدهایی که دراون سشن اجرا شده است. معمولا عدد این فیلد کم هست. و براساس تعداد 8kb page هایی هست که اشغال کرده. به عنوان مثال اگر عددش 3 باشه یعنی 24 Kb اشغال کرده.
فیلد بعدی که اطلاعات خوبی بهتون میده فیلد Status هست که اوقات زیادی مقدار اون running هست که مشخص هست که یک پراسس توسط این سشن درحال اجراست. و Sleeping که در حال حاضر هیچ درخواستی توسط این سشن در حال اجرا نیست.
شاد و پر انرژی باشید ☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#DMV
#DM_Exec_Sessions
Media is too big
VIEW IN TELEGRAM
سلام دوستان عزیزم وقتتون بخیر.
در این فیلم ، من به صورت کامل Grouping Set و Cube و Rollup رو توضیح دادم
امیدوارم لذت ببرید.
@Hamidreza_Sadeghian
#cube
#rollup
#Grouping_Set
در این فیلم ، من به صورت کامل Grouping Set و Cube و Rollup رو توضیح دادم
امیدوارم لذت ببرید.
@Hamidreza_Sadeghian
#cube
#rollup
#Grouping_Set
👍1
سلام و عرض ادب خدمت دوستان عزیزم
امیدوارم حالتون خوب باشه
یکی از قابلیتهای جذاب VS ، قابلیت LiveShare هست که به شما اجازه میده کدتون رو با افراد مختلفی در هرمکانی به اشتراک بذارین و باهم بر روی یک کد کار کنید. در این زمانی که اکثر کارها به صورت دورکار شدند شاید این قابلیت بسیار کاربردی و جذاب باشه.
اگر دیتابیستون رو هم با Database Project توسعه میدین میتونید از این قابلیت بهره ببرید.
در غیر اینصورت با VS اگر دارید کار می کنید، این قابلیت میتونه براتون بسیار راهگشا و جذاب باشه.
شمارو به دیدن این فیلم دعوت می کنم که بیشتر با این قابلیت آشنا بشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
#liveShare
#VS
#DatabaseProject
https://channel9.msdn.com/events/Connect/2017/T254?term=LiveShare&lang-en=true
امیدوارم حالتون خوب باشه
یکی از قابلیتهای جذاب VS ، قابلیت LiveShare هست که به شما اجازه میده کدتون رو با افراد مختلفی در هرمکانی به اشتراک بذارین و باهم بر روی یک کد کار کنید. در این زمانی که اکثر کارها به صورت دورکار شدند شاید این قابلیت بسیار کاربردی و جذاب باشه.
اگر دیتابیستون رو هم با Database Project توسعه میدین میتونید از این قابلیت بهره ببرید.
در غیر اینصورت با VS اگر دارید کار می کنید، این قابلیت میتونه براتون بسیار راهگشا و جذاب باشه.
شمارو به دیدن این فیلم دعوت می کنم که بیشتر با این قابلیت آشنا بشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
#liveShare
#VS
#DatabaseProject
https://channel9.msdn.com/events/Connect/2017/T254?term=LiveShare&lang-en=true
Docs
Introducing Visual Studio Live Share
In this introduction to Visual Studio Live Share, you learn how this new feature enables developers to share their full development context with teammates, to co-debug and co-edit code—even on different operating systems and using different tools. Come see…
سلام خدمت دوستان عزیزم
امیدوارم حالتون خوب باشه
یکی از چالش هایی که ممکنه وجود داشته باشه بدست آوردن دیتاتایپ و مابقی مشخصات یک فیلد هست که نیاز هست یا از sysobjects بیاید Select کنید یا اینکه از information_schema.Columns استفاده کنید.
ولی یک راه حل ساده تر استفاده از تابع SQL_Variant_Property هست . درواقع این تابع مشخصات مقادیر از نوع SQL_Variant رو بهتون میده . با این تابع ، نوع فیلد ، طول فیلد ، Collation ، Total Byte, Maxlength رو میتوونید مشخص کنید.
به این مثال توجه کنید.
Use AdventureWorks2019
go
select SQL_VARIANT_PROPERTY(Name,'BaseType'),
SQL_VARIANT_PROPERTY(Name,'TotalBytes'),
SQL_VARIANT_PROPERTY(Name,'MaxLength')
from Production.Product
Go
با این کد هم نوع فیلد Name مشخص میشه هم تعداد بایتی که در هر رکورد ذخیره شده برای اون فیلد و هم ماکزیمم اون فیلدرو نشون میده.
امیدوارم لذت برده باشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#SQL_Variant_Property
#TSQL_Tips
امیدوارم حالتون خوب باشه
یکی از چالش هایی که ممکنه وجود داشته باشه بدست آوردن دیتاتایپ و مابقی مشخصات یک فیلد هست که نیاز هست یا از sysobjects بیاید Select کنید یا اینکه از information_schema.Columns استفاده کنید.
ولی یک راه حل ساده تر استفاده از تابع SQL_Variant_Property هست . درواقع این تابع مشخصات مقادیر از نوع SQL_Variant رو بهتون میده . با این تابع ، نوع فیلد ، طول فیلد ، Collation ، Total Byte, Maxlength رو میتوونید مشخص کنید.
به این مثال توجه کنید.
Use AdventureWorks2019
go
select SQL_VARIANT_PROPERTY(Name,'BaseType'),
SQL_VARIANT_PROPERTY(Name,'TotalBytes'),
SQL_VARIANT_PROPERTY(Name,'MaxLength')
from Production.Product
Go
با این کد هم نوع فیلد Name مشخص میشه هم تعداد بایتی که در هر رکورد ذخیره شده برای اون فیلد و هم ماکزیمم اون فیلدرو نشون میده.
امیدوارم لذت برده باشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
#SQL_Variant_Property
#TSQL_Tips
سلام دوستان عزیزم
امیدوارم سلامت باشین
میخوام از این به بعد چالش هایی که در شرکتهای مختلف باهاش برخورد میکنم رو باهاتون مطرح کنم و در نهایت بعد از شنیدن راه حلهای مختلف ، راهکارهارو ارائه میدم. با این موضوع شما با چالشهای موجود و راه حل های اون اشنا خواهید شد.
چالش اول :
ما قصد داریم در یک سیستم مالی مانده در ردیف رو محاسبه کنیم.
فرض کنید حساب صندوق من از بازه اول فروردین 99 تا اول اذر 99 گردش داره.
من ابتدا گزارش رو در این بازه دریافت میکنم خوب در هر ردیف بدهکار و بستانکار رو با مقادیر قبلی جمع میکنه و مشخص میشه در هر ردیف من چقدر بدهکار یا بستانکارم.
در هر ردیف باید مانده با ردیف قبل جمع بشه و نمایش داده بشه.
در روش دوم من میام بازه تاریخی رو از اول خرداد تا انتها دریافت میکنم. پس باید مبلغ از ابتدای سال تا اول خرداد جمع بشه و به عنوان مانده از قبل نمایش داده بشه. و باید در مانده ماهم تاثیر بذاره.
در روش سوم من در بازه اول خرداد تا اذرماه گزارش رو دریافت میکنم ولی قراره صفحه بندی بشه و در هر صفحه باید ده ردیف بیشتر نیاره. در صفحه اول خوب همه چیز طبیعیه. ولی در صفحه دوم باید مانده صفحه قبل هم نمایش داده بشه. و باید با مقادیر جدید جمع بشه
در ارائه راه حل باید پرفورمنس رو مدنظر داشته باشید
از روشهای row based و Cursor نباید استفاده بشه.
منتظر ارائه راه حل های شما هستم.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم سلامت باشین
میخوام از این به بعد چالش هایی که در شرکتهای مختلف باهاش برخورد میکنم رو باهاتون مطرح کنم و در نهایت بعد از شنیدن راه حلهای مختلف ، راهکارهارو ارائه میدم. با این موضوع شما با چالشهای موجود و راه حل های اون اشنا خواهید شد.
چالش اول :
ما قصد داریم در یک سیستم مالی مانده در ردیف رو محاسبه کنیم.
فرض کنید حساب صندوق من از بازه اول فروردین 99 تا اول اذر 99 گردش داره.
من ابتدا گزارش رو در این بازه دریافت میکنم خوب در هر ردیف بدهکار و بستانکار رو با مقادیر قبلی جمع میکنه و مشخص میشه در هر ردیف من چقدر بدهکار یا بستانکارم.
در هر ردیف باید مانده با ردیف قبل جمع بشه و نمایش داده بشه.
در روش دوم من میام بازه تاریخی رو از اول خرداد تا انتها دریافت میکنم. پس باید مبلغ از ابتدای سال تا اول خرداد جمع بشه و به عنوان مانده از قبل نمایش داده بشه. و باید در مانده ماهم تاثیر بذاره.
در روش سوم من در بازه اول خرداد تا اذرماه گزارش رو دریافت میکنم ولی قراره صفحه بندی بشه و در هر صفحه باید ده ردیف بیشتر نیاره. در صفحه اول خوب همه چیز طبیعیه. ولی در صفحه دوم باید مانده صفحه قبل هم نمایش داده بشه. و باید با مقادیر جدید جمع بشه
در ارائه راه حل باید پرفورمنس رو مدنظر داشته باشید
از روشهای row based و Cursor نباید استفاده بشه.
منتظر ارائه راه حل های شما هستم.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
سلام خدمت دوست عزیزم
امیدوارم که حالتون خوب باشه
آماده این بریم سر وقت چالش بعدی؟؟😜😜
در طراحی سیستم های نرم افزاری ، همیشه یک چالش وجود داره سر اینکه منطق نرم افزار یا در واقع Business Logic کجا باید پیاده سازی بشه؟
بعضی ها میگن کلا سمت دیتابیس ،
بعضی ها میگن سمت دیتابیس غلطه و فقط باید یک سری دستورات ساده باشه و باید سمت Backend هندل بشه.
بعضی ها هم میگن بخشی از اون سمت دیتابیس بخش دیگرش هم سمت Backend
شما نظرتون چیه و اینکه چرا این معماری رو انتخاب کردین؟
منتظر جوابهای شما عزیزان هستم.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم که حالتون خوب باشه
آماده این بریم سر وقت چالش بعدی؟؟😜😜
در طراحی سیستم های نرم افزاری ، همیشه یک چالش وجود داره سر اینکه منطق نرم افزار یا در واقع Business Logic کجا باید پیاده سازی بشه؟
بعضی ها میگن کلا سمت دیتابیس ،
بعضی ها میگن سمت دیتابیس غلطه و فقط باید یک سری دستورات ساده باشه و باید سمت Backend هندل بشه.
بعضی ها هم میگن بخشی از اون سمت دیتابیس بخش دیگرش هم سمت Backend
شما نظرتون چیه و اینکه چرا این معماری رو انتخاب کردین؟
منتظر جوابهای شما عزیزان هستم.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
سلام خدمت دوستان عزیزم.
امیدوارم حالتون خوب باشه
به تنظیمات Backup مخصوصا Buffercount و MaxTransferSize ایمان بیاورید.
با تنظیم این موارد ، یک دیتابیس 700 گیگابایتی که حدود 3 ساعت زمان میبرد در مدت 10 دقیقه بکاپ تهیه شد.
همین .😉😉😉
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حالتون خوب باشه
به تنظیمات Backup مخصوصا Buffercount و MaxTransferSize ایمان بیاورید.
با تنظیم این موارد ، یک دیتابیس 700 گیگابایتی که حدود 3 ساعت زمان میبرد در مدت 10 دقیقه بکاپ تهیه شد.
همین .😉😉😉
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
سلام خدمت دوستان عزیزم
امیدوارم حال دلتون عالی عالی باشه.
در سلسله ویدئوهایی قصد دارم در خصوص تراکنش ها در SQL Server صحبت کنم.
امیدوارم که لذت ببرید.
منتظر نظرات سازنده شما عزیزان دل هستم
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حال دلتون عالی عالی باشه.
در سلسله ویدئوهایی قصد دارم در خصوص تراکنش ها در SQL Server صحبت کنم.
امیدوارم که لذت ببرید.
منتظر نظرات سازنده شما عزیزان دل هستم
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
سلام خدمت دوستان عزیزم
امیدوارم حال شما هم عالی عالی عالی باشه ☺️☺️☺️
بعضی وقتها مشاهده کردم که نیاز بوده بر روی یک فیلد یکسان در جداول مختلف سرچ بشه و اگه مثلا در هرکدوم بود یک نتیجه ای بده و اگه در هیچ کدوم هم نبود یک نتیجه دیگه.
فرض کنید مثلا من 20 تا جدول دارم و یک فیلد UserId دارم و نیاز دارن که این فیلد UserId رو برای یک مقدار خاص تو کل این 20 تا جدول تست کنم.
یک راهش این هست که مثلا من بیام از sp_MsforeachTable استفاده کنیم.
راه دوم که خودم استفاده میکنم این هست که میام یک Union all از همه این جداول میسازم !! و در هر کدومش هم شرط میذارم و اون مقدار UserId رو تست می کنم.
برای ساخت این Union All هم میام با استفاده از ویوی سیستمی Information_Schema.Columns استفاده میکنم و رشته خودم رو تولید میکنم و اونو چک میکنم. در نهایت کل Union All ساخته شده رو در یک If Exists قرار میدم و مقادیر رو چک میکنم.
تفاوت روش من با Sp_MsforeachTable این هست که در روش اول ، یک کرسر ایجاد شده و به ازای هر جدول یک تراکنش اجرا میشه و مثلا اینجا 20 تا سلکت اجرا میشه و 20 تا تراکنش ایجاد میشه.
ولی در روش من یک سلکت ایجاد شده و یک بار اجرا میشه که نسبت به روش اول برتری داره.
امیدوارم لذت برده باشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حال شما هم عالی عالی عالی باشه ☺️☺️☺️
بعضی وقتها مشاهده کردم که نیاز بوده بر روی یک فیلد یکسان در جداول مختلف سرچ بشه و اگه مثلا در هرکدوم بود یک نتیجه ای بده و اگه در هیچ کدوم هم نبود یک نتیجه دیگه.
فرض کنید مثلا من 20 تا جدول دارم و یک فیلد UserId دارم و نیاز دارن که این فیلد UserId رو برای یک مقدار خاص تو کل این 20 تا جدول تست کنم.
یک راهش این هست که مثلا من بیام از sp_MsforeachTable استفاده کنیم.
راه دوم که خودم استفاده میکنم این هست که میام یک Union all از همه این جداول میسازم !! و در هر کدومش هم شرط میذارم و اون مقدار UserId رو تست می کنم.
برای ساخت این Union All هم میام با استفاده از ویوی سیستمی Information_Schema.Columns استفاده میکنم و رشته خودم رو تولید میکنم و اونو چک میکنم. در نهایت کل Union All ساخته شده رو در یک If Exists قرار میدم و مقادیر رو چک میکنم.
تفاوت روش من با Sp_MsforeachTable این هست که در روش اول ، یک کرسر ایجاد شده و به ازای هر جدول یک تراکنش اجرا میشه و مثلا اینجا 20 تا سلکت اجرا میشه و 20 تا تراکنش ایجاد میشه.
ولی در روش من یک سلکت ایجاد شده و یک بار اجرا میشه که نسبت به روش اول برتری داره.
امیدوارم لذت برده باشین.
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
👍1
سلام خدمت دوستان عزیزم
امیدوارم حالتون خوب باشه
آیا شما هم توی سازمان یا شرکتتون ، کارمندان و مشتریانتون از کندی سامانه ها و نرم افزارهاتون شاکی هستند؟
آیا مدیران مجموعه شما درصدد ایجاد داشبوردهای مدیریتی و گزارشات تحلیلی هستند؟
آیا شما هم نگران امنیت داده هاتون هستید؟
آیا شما هم نگران صحت و سلامت داده هاتون هستید؟
اگر این موارد هم جز دغدغه های شماست ، میتونید بامن در تماس باشید تا با یک تیم حرفه ای تمام این مسائل رو براتون حل کنم .😉
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حالتون خوب باشه
آیا شما هم توی سازمان یا شرکتتون ، کارمندان و مشتریانتون از کندی سامانه ها و نرم افزارهاتون شاکی هستند؟
آیا مدیران مجموعه شما درصدد ایجاد داشبوردهای مدیریتی و گزارشات تحلیلی هستند؟
آیا شما هم نگران امنیت داده هاتون هستید؟
آیا شما هم نگران صحت و سلامت داده هاتون هستید؟
اگر این موارد هم جز دغدغه های شماست ، میتونید بامن در تماس باشید تا با یک تیم حرفه ای تمام این مسائل رو براتون حل کنم .😉
شاد و پرانرژی باشید☺️☺️
حمیدرضا صادقیان
@Hamidreza_Sadeghian
سلام و عرض ادب خدمت دوستان عزیزم.
عید همه عزیزان مبارک باشه.
دلتون شاد شاد و حالتون عالی عالی باشه.
عزیزانی که در حوزه های مختلف در SQL Server نیاز به مشاوره دارند ، میتونند با من در تماس باشند.
ارادتمند شما
حمیدرضا صادقیان
@Hamidreza_Sadeghian
عید همه عزیزان مبارک باشه.
دلتون شاد شاد و حالتون عالی عالی باشه.
عزیزانی که در حوزه های مختلف در SQL Server نیاز به مشاوره دارند ، میتونند با من در تماس باشند.
ارادتمند شما
حمیدرضا صادقیان
@Hamidreza_Sadeghian
👍1
سلام و عرض ادب خدمت دوستان عزیزم
امیدوارم حالتون عالی عالی باشه
تصمیم دارم به مناسب عید سعید غدیر ، دوره T-SQL Fundamental رو که به مبلغ یک میلیون تومان هست و توسط خودم تدریس شده به 14 نفر از دوستان به صورت رایگان اهدا کنم.
لذا لطفا کسانی پیام بدن که هم واقعا به این دوره نیاز دارند و هم اینکه شرایط تهیه چنین دوره هایی از لحاظ مالی براشون مقدور نیست.
این دوره بر مبنای کتاب TSQL Fundamental جناب آقای Itizk Ben-Gan تدریس شده است.
شاد وپر انرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حالتون عالی عالی باشه
تصمیم دارم به مناسب عید سعید غدیر ، دوره T-SQL Fundamental رو که به مبلغ یک میلیون تومان هست و توسط خودم تدریس شده به 14 نفر از دوستان به صورت رایگان اهدا کنم.
لذا لطفا کسانی پیام بدن که هم واقعا به این دوره نیاز دارند و هم اینکه شرایط تهیه چنین دوره هایی از لحاظ مالی براشون مقدور نیست.
این دوره بر مبنای کتاب TSQL Fundamental جناب آقای Itizk Ben-Gan تدریس شده است.
شاد وپر انرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
👍1
سلام خدمت دوستان عزیزم
امیدوارم حالتون عالی باشه.
خوب قرعه کشی رو انجام دادم.
این دوستان اسمشون انتخاب شد.
کاملا هم به صورت رندم انتخاب شدن این اسامی.
لطفا به من پیام بدن من فایلهارو در اختیارشون قرار میدم.
سه تا از دوستان هم Username نداشتن من فقط اسم اکانتشون رو نوشتم.
شاد و پر انرژی باشید.
حمیدرضا صادقیان
@Hamidreza_Sadeghian
اکانتهای کاربران برنده:
@ASalomoni
@Javad_ghamarani
@AMahdian72
@ShahriarSB
@mmtnote
@keyvan_pourhadi
Amini
@Saeedshz1990
@Wushu_tai_chi
A
😎
@Bg7453
@amirsajjadi
@Marziye_khanoooom
امیدوارم حالتون عالی باشه.
خوب قرعه کشی رو انجام دادم.
این دوستان اسمشون انتخاب شد.
کاملا هم به صورت رندم انتخاب شدن این اسامی.
لطفا به من پیام بدن من فایلهارو در اختیارشون قرار میدم.
سه تا از دوستان هم Username نداشتن من فقط اسم اکانتشون رو نوشتم.
شاد و پر انرژی باشید.
حمیدرضا صادقیان
@Hamidreza_Sadeghian
اکانتهای کاربران برنده:
@ASalomoni
@Javad_ghamarani
@AMahdian72
@ShahriarSB
@mmtnote
@keyvan_pourhadi
Amini
@Saeedshz1990
@Wushu_tai_chi
A
😎
@Bg7453
@amirsajjadi
@Marziye_khanoooom
SQL Server On kubernetes.pdf
8.7 MB
سلام خدمت دوستان عزیزم
امیدوارم حالتون خوب باشه
دوستانی که علاقه دارند در خصوص Deploy کردن SQL Server بر روی Docker دانشی کسب کنند و بدونند چطور میتونند SQL Server رو بر روی Kubernetes Cluster بالا بیارند پیشنهاد میکنم کتاب زیر رو مطالعه کنند.
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حالتون خوب باشه
دوستانی که علاقه دارند در خصوص Deploy کردن SQL Server بر روی Docker دانشی کسب کنند و بدونند چطور میتونند SQL Server رو بر روی Kubernetes Cluster بالا بیارند پیشنهاد میکنم کتاب زیر رو مطالعه کنند.
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
👍1
سلام خدمت دوستان عزیزم
امیدوارم حالتون عالی عالی باشه
من در سایت Youtube یک کانال ایجاد کردم و فیلمهای آموزشی رو در اونجا قرار میدم.
میتونید با عضویت در اون کانال، به فیلمهای جدید دسترسی سریعتر پیدا کنید.
لینک فیلمها رو هم در کانال قرار خواهم داد.
اولین فیلم هم در خصوص تراکنش ها در SQL Server هست که لینکش رو براتون قرار خواهم داد.
https://www.youtube.com/watch?v=X1dFo6VNVTA
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
امیدوارم حالتون عالی عالی باشه
من در سایت Youtube یک کانال ایجاد کردم و فیلمهای آموزشی رو در اونجا قرار میدم.
میتونید با عضویت در اون کانال، به فیلمهای جدید دسترسی سریعتر پیدا کنید.
لینک فیلمها رو هم در کانال قرار خواهم داد.
اولین فیلم هم در خصوص تراکنش ها در SQL Server هست که لینکش رو براتون قرار خواهم داد.
https://www.youtube.com/watch?v=X1dFo6VNVTA
شاد و پرانرژی باشید
حمیدرضا صادقیان
@Hamidreza_Sadeghian
YouTube
SQL Server Transactions Part1
در این ویدئو درباره تراکنشها در اسکیوال سرور صحبت کردم.
#T_SQL_Querying
#T_SQL
#Transactions
#SQL_Server
#T_SQL_Querying
#T_SQL
#Transactions
#SQL_Server
سلام خدمت دوستان عزیزم
امیدوارم حالتون عالی عالی باشه
آموزش نصب SQL Server 2017 رو در Youtube قرار دادم
امیدوارم که مفید واقع بشه
شاد و پرانرژی باشید
@Hamidreza_Sadeghian
https://www.youtube.com/watch?v=IB-1FabtnKo
#sql #SQLServerinstallation #SQLServer2017 #InstallSQL #SQLInstall
امیدوارم حالتون عالی عالی باشه
آموزش نصب SQL Server 2017 رو در Youtube قرار دادم
امیدوارم که مفید واقع بشه
شاد و پرانرژی باشید
@Hamidreza_Sadeghian
https://www.youtube.com/watch?v=IB-1FabtnKo
#sql #SQLServerinstallation #SQLServer2017 #InstallSQL #SQLInstall
YouTube
SQL Server Installation
در این ویدئو طریقه نصب SQL Server 2017 رو کامل توضیح دادم
امیدوارم که مفید واقع بشه.
#SQLServerInstallation
#SQLServer
#Installation
#SQLServer2017
امیدوارم که مفید واقع بشه.
#SQLServerInstallation
#SQLServer
#Installation
#SQLServer2017