Session 02
Session 02
ویژه برنامهنویسان
جلسه دوم
www.NikAmooz.com
معرفی مسعود طاهری
• مسئول واحد توسعه پایگاه دادهها در شرکت خدمات نوین سداد ( PSPبانک ملی)
• کارشناس ارشد تحليل و طراحی شرکت تجارت الکترونيک پارسيان ( PSPبانک پارسيان)
•مشاور SQL Serverدر سازمان کشتيرانی
• مشاور SQL Serverدر شرکت مهندسی رایورز و سازمان بورس و اوراق بهادار تهران
• برگزاري دوره هاي متعدد SQL Serverبراي سازمان هاي مختلف مانند
.1سازمان بورس و اوراق بهادار تهران.
.2شرکت پارس آنالین
.3شرکت مهندسی نرمافزار رایورز و...
• مدرس محصول پرفروش سایت نيک آموز (جنون سرعت در )SQL Server
• متخصص ،مدرس و مشاور SQL Serverو مباحث فوق پيشرفته بانک اطالعاتی.
بررسی معماری
SQL Server
بررسی فایلهای تشکیل دهنده بانک اطالعاتی
Data File
Log File
Disk, Memory, Processor باSQL تعامل
Processor Memory
Disk
Data File
Log File
Database
8KB 8KB
8KB 8KB
8KB 8KB8KB 8KB
8KB 8KB
8KB 8KB8KB 8KB
8KB 8KB
8KB 8KB8KB 8KB
8KB 8KB
8KB 8KB
Buffer Poolچیست؟
-1بخشی از حافظه RAMمتعلق به SQL Server
Master
Distribution
Msdb
ReportServer
Tempdb
ReportServerTempDB
Model
DQS_...
Resource *
معرفی بانک اطالعاتی Master
-1مهمترین بانک اطالعاتی سيستمی
-2سرویس SQLوابسته به Master
-3نگهداري نام +مشخصات سایر DBها
-4نگهداري Server Side Objectها
معرفی بانک اطالعاتی Msdb
-1سرویس Agentوابسته به Msdb
-3نگهداري کليه تنظيمات Agent Service
-4نگهداري Backup & Restore History
-5نگهداري Alter, DTA, DB Mailو...
معرفی بانک اطالعاتی TempDB
-1پایگاه داده موقت ،چرکنویس SQL
-2مکان ذخيرهسازي موقت
-3مورد استفاده براي عمليات …Sort,
Service -4پاک شدن محتوي با Restشدن
معرفی بانک اطالعاتی Model
الگو جهت ساخت سایر بانکها
'C:\Dump\TEST01.mdf'
)100MB * 10%( اضافه شدن
Data File 01
Log File 01
Data File 02
Log File 02
Data File 03
هاData File نحوه پخش شدن داده در
Round-Robin استفاده از الگوریتم
Database
Data File 01
Log File 01
Data File 02
Log File 02
Data File 03
انجام عملیات بر روی
فایلهای Database
جدیدData/Log File اضافه کردن
Database
تعيين مشخصههاي فایل جدید
Data File 01
Log File 01
Data File 02
Log File 02
جدیدData File اضافه شدن Data File 03
Data File 04
Data/Log File ویرایش مشخصههای
Database
ویرایش مشخصههاي یک فایل
Data File 01
Size ویرایش-1
Log File 01
FileGrowth ویرایش-2
Data File 02
Loggical Name ویرایش-3
Log File 02
Data File 03
Data File 04
Data File حذف
Database
Data File حذف
Data File 01
Log File 01
Data File حذف Data File 02
امکان حذف به صورت عادی Log File 02
!وجود ندارد Data File 03
Data File 04
Data/Log File حذف
Database
روش حذف یک فایل
انتقال محتواي فایل به سایر فایلها-1 Data File 01
Log File 01
حذف فایل-2 Data File 02
Log File 02
Data File 03
Data File 04
انجام عملیات بر روی
Database
حذف بانک اطالعاتی
-1بانک اطالعاتی در اختيار کاربران نباشد
Database
Data File
Log File
Log File
Database افزایش سرعت کار با فایلهای
0.5 MB
Database افزایش سرعت کار با فایلهای
Data File
01
FileGroup01 Data File
Log File
01
02
Log File
برایFile Group مفهوم
02 .ها وجود نداردLog File
Data File
03 Log File
FileGroup02 Data File
02
04
File Group بررسی انواع
Primary File Group
Data File Group
User Defined File Group
Data File
01
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
04
Data File
05
File Group در هرData File رشد-2
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
04
Data File
05
File Group ایجاد جداول در هر-3
Data File
01
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
04
Data File
05
File Group یکپارچه در نظر گرفتن فایلهای عضو هر-4
File Group
Primary
Data File
D:\Database\Test01_DATA2.mdf 02
Data File Log File
E:\Database\Test01_DATA3.mdf 03 01
Use Defined
Data File
File Group
04
Data File
05
-5وجود حداکثر یک File Groupپیشفرض
Data File
01
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
04
Data File
05
جدا کردن ایندکسها از دادهها-2
Data File
01
File Group
Primary
Data File
02
ایندکسهایسیستمحسابداری Data File Log File
03 01
Use Defined
Data File
File Group
04
Data File
05
DB کردن بخش خاصی ازRead-Only -3
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
Size : 3GB 04
Data File
05
-4جدا سازی جداول سیستمی از جداول غیر سیستمی
قبل از جداسازي جداول سيستمی
File Group
Primary
Data File
02
Data File Log File
03 01
Use Defined
Data File
File Group
Size : 3GB 04
Data File
05
نحوه استفاده اصولی از
File Groupها
نحوه استفاده اصولی از File Groupها
Your Database
Data File
محل نگهداری جداول سیستمی Primary File Group
01
Data File
محل نگهداری جداول غیر سیستمی Data File Group 02
Log File
Data File
محل نگهداری ایندكسها Index File Group 03
Data File
هاLOB محل نگهداری Index File Group
04
از همراهی شما سپاسگزاریم