50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
حمید ج. فرد

حمید ج. فرد

درباره من

متخصص پایگاه داده SQL Server Microsoft Certified Master: SQL Server 2008 Microsoft Certified Solutions Master: Charter - Data Platform Microsoft Certified Solutions Expert: Data Platform Microsoft Certified Solutions Associate: SQL Server 2012 Microsoft Certified IT Professional Microsoft Certified Technology Specialist Microsoft Certified Professional Developer Microsoft Certified Trainer CIW Database Design Specialist

سوابق کاری

data platform expert - principal consultant

fard solutions sdn bhd
-

تمامی پروژه های SQL Server توسط خود و تیم بنده اجرا می شود.

سوابق تحصیلی

سابقه تحصیلی ثبت نشده است.

6 رای

چه نکاتی را باید در طراحی ایندکس های SQL Server در نظر بگیریم؟

چگونه یک طراحی درست برای ایندکس های SQL داشته باشیم؟ چگونه ساختار Index گذاری SQL سرور را طراحی کنیم؟ چه مواردی را باید در طراحی ایندکس SQL رعایت کنیم؟ در این مطلب می خواهم به مستلزمات یک طراحی عالی برای ایندکس ها در محیط SQL Server به پردازم. Index ...

1394/10/19
6 رای

چگونه کارایی SQL Server را بالا ببریم؟

بازدهی SQL Server بسیار زیاد متکی به منابع سخت افزاری است اگر محدودیتی وجود داشته باشد این محدودیت تاثیر بسزایی روی بازدهی SQL Server خواهد داشت. محدودیتها می توانند از قبیل حافظه - پردازنده - شبکه و دیسک سخت باشد. برای بررسی هر یک از این محدودیتها ش...

1394/09/23
4 رای

چرا داشتن استراتژی Backup و Restore در SQL Server مهم است؟

طراحی استراتژی پشتیبانگیری و بازیابی پایگاه داده ها یک عملیاتی است که در این روزها رنگ خود را در میان مدیران پایگاه داده به دلیل وجود تکنولوژی های جدیدی مانند SAN Replication , VM Replication و VM HADR از دست داده است. هر یک از پایگاه داده ها نیاز به...

1394/09/16
8 رای

چرا قبل از بکاپ گیری از SQL باید دستور DBCC CheckDB بزنیم؟

اهمیت دستور DBCC CheckDB در بکاپ گیری از SQL چقدر است؟ در هر محیط پایگاه داده ای؛ گرفتن فایل پشتیبان بدون مشکل یکی از پر اهمیت ترین کارهایی است که یک مدیر پایگاه داده در انجام آن نباید کوتاهی کند. بر اساس تجربه بنده بیشتر مدیران پایگاه داده اقدام به ...

1394/08/09
7 رای

آموزش غیرفعال کردن مرتب سازی Join های SQL با Optimizer Engine

برای اجراء یک دستور Query یکسری عملیاتی باید انجام گیرد که SQL Server بتواند آن Query را اجراء نماید. یکی از این عملیات Optimization نام دارد که توسط Optimizer Engine انجام می شود. در این قسمت از عملیات SQL Server سعی می کند در مدت زمان محدود یکی از ...

1394/07/30
10 رای

آموزش بازیابی داده های سالم از دیتابیس خراب SQL

چگونه اطلاعات سالم را از پایگاه داده SQL خراب خارج کنیم؟ احتمال خرابی داده یک جزء جدانشدنی از دنیای پایگاه داده است. اصولا مشکلات خرابی داده از سیستم دیسک سخت است به این صورت که در حین نوشتن داده ها بر روی دیسک سخت به هر دلیلی یکسری اختلالاتی ایجاد ش...

1394/07/28
6 رای

بهینه سازی SQL Server برای کارایی بهتر با Hypothetical Index

یکی از مشکلات در روند بهینه سازی بازدهی یا همان Performance یک پایگاه داده بسیار حجیم، ساختن Index بر روی جداول آن است که باعث پائیین آمدن روند بهینه سازی و در مواردی باعث خارج شدن پایگاه داده از ارائه خدمات به نرم افزارهای مرتبط می شود. اصولا مدیران...

1394/07/25
6 رای

تفاوت Stream Aggregate و Hash Match در چیست؟

مقایسه Stream Aggregate و Hash Match در SQL سرور : توابع Aggregate مانند SUM, AVG, COUNT و غیره در Query های ما بسیار دیده می شوند. در SQL Server دو روش متفاوت برای بازیابی و انجام عملیات تابعی وجود دارد که یکی Stream Aggregate و دیگری Hash Match نام...

1394/07/04
4 رای

آیا NonClustered Columnstore Index گزینه مناسبی است؟

در ماه جولای یک ایمیل دریافت کردم به این مضمون که « ما در حال حاضر از سیستم OBIEE بر روی سرور اصلی استفاده می کنیم که پایگاه داده آن روی SQL Server 2012 است. استفاده از این سیستم فقط برای برخی از گزارشات است. از هفته گذشته سرعت تولید این گزارشا...

1394/07/04

سوالی ثبت نشده است.

3 رای

پاسخ به: ریکاوری یوزر پس ورود به اس کیو ال سرور

با کاربر administrtator وارد سیستم بشوید و در قسمت سرویس SQL Server مقدار -m را به قسمت Startup Parameters اضافه کنید و بعد سرویس را ریستارت کنید. فقط مواظب باشید که هیچ کاربر دیگری به Sql server متصل نشود و بعد به SQL Server از طریق sqlcmd و با استف...

1395/06/06
0 رای

پاسخ به: قراردادن یک ستون بجای نام پیش فرض

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

1395/05/28
0 رای

پاسخ به: Filegroup backup and restre

restore database [dbname] Filegroup = 'fg1' from disk = 'c:\backup.bak' with recovery;

1395/05/26
1 رای

پاسخ به: رمزنگاری Database

شما پیغام را درست مطالعه کنید! نوشته یک گواهی با نام Ably با Master Key رمزنگاری شده. شما باید اول گواهی Ably را حذف کنید و یا با یک پسورد رمزنگاری کنید و بعد Master Key را حذف کنید. لطفا اگر هیچ اطلاعی از این قابلیت و طرز کار کرد با آن را ندارید ...

1395/05/20
3 رای

پاسخ به: بکاپ گرفتن از اس کیو ال تحت شبکه

متاسفانه این یک طراحی مفید و درستی نیست. شما باید یا از قابلیتهای HADR استفاده کنید یا بکاپ ها را در یک سرور جداگانه ذخیره کنید

1395/05/18
1 رای

پاسخ به: بکاپ گرفتن از اس کیو ال تحت شبکه

میشه دلیل این طراحی رو بدونم؟

1395/05/18
0 رای

پاسخ به: عدم اجرای کوئری پشتیبان گیری روزانه

آیا مطمئن هستید که به Instance درستی اتصال برقرار کردید؟ و آیا اینکه محل ذخیره سازی بکاپ ها فضای کافی دارد؟

1395/05/14
1 رای

پاسخ به: عدم ذخیره فایل به روش sqlFileStream در sql server , asp.net

شما باید یک کاربر در ویندوز ساخته و به SQL Server اضافه کنید و از طریق آن کاربر ویندوزی به SQL Server اتصال برقرار کنید.

1395/05/12
1 رای

پاسخ به: مشکل پر شدن رم سرور با SQL Server

دوست عزیز احتمالا مشکل شما از Plan Cache ها است. مقدار دهی به Maximum Server Memory فقط برای Buffer Pool است و قسمتهای حافظه مانند MTL, Plan Cache, Process Threads, SQLMGR خارج از این مقدار تنظیمات هستند. به عنوان مثال برای سرور شما اندازه حافظه Plan...

1395/05/08
3 رای

پاسخ به: عدم دسترسی به دیتابیس بعد از قطعی برق

ISAC: دوست عزیز شما باید اول چک کنی ببینی تراکنش باز وجود دارد یا خیر. در ضمن فایل تراکنش نباید حذف بشه و اینکه نباید Detach بشه. راه حل مشکل شما: اول باید بانک اطلاعاتی به صورت Offline دربیاد بعد فایل بانک اطلاعاتی خراب در جای دیگر کپی بشه بعد یک ...

1395/05/05

نظر بر روی مقاله «تفاوت Stream Aggregate و Hash Match در چیست؟»

hash match به دلیل وجود parallelism است. شما می توانید برای بهینه کردن این کوری یک nonclustered index بسازید (البته بر روی یک ستون) و در کوری خود به جای * از نام ستون استفاده کنید تا بهینه شود.

1395/04/16

نظر بر روی مقاله «آموزش بازیابی ( ریکاوری ) پایگاه داده SQL با Tail Log»

نکته شما چندین مشکل فنی داشت. 1- اینکه Tail Log Backup با مشکل برخورد کرده به دلیل اینکه شما پایگاه داده Online ندارید به دلیل نبود Mdf که در مرحله قبل شما به صورت دستی حذفش کردید 2- اینکه No Truncate برای این است که فایل Transaction Log دوباره است...

1394/11/19

نظر بر روی مقاله «چه نکاتی را باید در طراحی ایندکس های SQL Server در نظر بگیریم؟»

اصولا Columnstore index ها در محیط های آنالایتیکس یا DW استفاده می شود. یعنی بر روی جداول Fact و Dim. اگر Query شما نیاز به خواندن تمامی رکوردها در جدول را دارد می توانید از این نوع Index استفاده کنید. ولی اگر Query شما نیاز به خواندن یک قسمت کوچک ...

1394/10/21

نظر بر روی مقاله «چگونه کارایی SQL Server را بالا ببریم؟»

سلام درسته منظورم SP هایی با دستور Recompile است. و البته Ad-hoc کوری ها. البته این عملیات در خیلی از مواقع اتفاق میوفتد. باید سعی در کاهش آن داشت. با تشکر حمید ج. فرد

1394/09/24

نظر بر روی مقاله «چرا قبل از بکاپ گیری از SQL باید دستور DBCC CheckDB بزنیم؟»

با سلام نه متاسفانه چنین تنظیماتی در Maintenance Plan وجود نداره. برای مدیریت بهتر پایگاه داده ها بهتر از Script استفاده شود.

1394/09/04

نظر بر روی مقاله «آموزش بازیابی داده های سالم از دیتابیس خراب SQL »

Torn page ﻗﺎﺑﻠﻴﺘﻲ اﺳﺖ ﻛﻪ ﻭﺟﻮﺩﺵ ﺩﺭ ﺣﺎﻝ ﺣﺎﺿﺮ ﺑﺮاﻱ ﺳﻴﺴﺘﻤﻬﺎﻱ ﻗﺪﻳﻤﻲ ﻧﻴﺎﺯ اﺳﺖ و اﻟﺒﺘﻪ اﻳﻨﻜﻪ ﭘﺎﻳﮕﺎﻩ ﺩاﺩﻫﺎﻱ ﺳﻴﺴﺘﻤﻲ اﺯ اﻳﻦ اﺳﺘﻔﺎﺩﻩ ﻣﻴﻜﻨﻨﺪ ﺑﻌﺪ اﺯ ﺗﻐﻴﻴﺮ checksum ﺑﺎﻳﺪ data page ﻳﻚ ﺑﺎﺭ اﺯ ﺩﻳﺴﻚ ﺧﻮاﻧﺪﻩ و ﺩﻭﺑﺎﺭﻩ ﻧﻮﺷﺘﻪ ﺷﻮﺩ ﺑﻪ ﻫﻤﻴﻦ ﺩﻟﻴﻞ اﺳﺖ ﻛﻪ ﺷﻤﺎ ﺑﻌﺪ اﺯ ﺗﻐﻴﻴﺮ ﻫﻨﻮﺯ ...

1394/08/23

نظر بر روی مقاله «بهینه سازی SQL Server برای کارایی بهتر با Hypothetical Index»

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

1394/07/26

نظر بر روی مقاله «مقایسه انواع دیتابیس = تفاوت MySQL و SQL Server و Oracle چیست؟ »

با شما مخالفم! «بنده قصد تبلیغ یک محصول را ندارم اما از نظر فنی میتوان گفت در کار های بسیار بزرگ Oracle حرف اول را میزند» SQL Server در حال حاضر در خیلی از سیتسمهای اصلی بانکی Core Banking Systems در حال استفاده است. این بازهم پیشفرض اشتبا...

1394/07/05

نظر بر روی مقاله «دستور Like سریعتر است یا Contains ؟ به زبان ساده»

نکته خوبی بود. اما در نظر داشته باشید که Fulltext فقط برای پیدا کردن کلمه مورد نظر نیست بلکه در مواقعی ما می خواهیم کلمات هم معنی را هم پیدا کنیم مثل Customer و Client یا کلمه ای نزدیک به کلمه دیگری مانند Best در نزدیکی کلمه Employee. البته اگر شما %...

1394/07/05

دوره‌ای ثبت نشده است.