ذخیره و بارگذاری محتوای Buffer Pool در MySQL

 از MySQL 5.6 به بعد InnoDB به عنوان Storage Engine پیشفرض انتخاب شده است. InnoDB دارای یک فضای درون حافظه به نام Buffer Pool است که برای Cache کردن داده ها و ایندکس ها استفاده می شود. خواندن را ادامه دهید“ذخیره و بارگذاری محتوای Buffer Pool در MySQL”

فایل ibdata1 و رشد اندازه آن در MySQL

در MySQL زمانی که از InnoDB استفاده می شود، تمامی اشیا پایگاه داده (مانند جداول و ایندکس ها) درون System Tablespace ذخیره می شوند. فایل ibdata1 که در محل پیشفرض فایل های MySQL قرار دارد شامل تمامی اشیا پایگاه داده می شود. خواندن را ادامه دهید“فایل ibdata1 و رشد اندازه آن در MySQL”

فضای Buffer Pool در MySQL InnoDB – بخش دوم

buffer pool در MySQL InnoDB فضایی از حافظه اصلی است که برای Cache کردن داده ها (جداول و ایندکس ها) از دیسک به درون حافظه اصلی استفاده می شود تا سریعتر بتوان به داده ها دسترسی داشت. در پایگاه داده ها سرعت پایین عملیات های I/O مربوط به دیسک، یکی از اصلی ترین مسائل است، حتی اگر از دیسک های SSD برای ذخیره سازی داده ها استفاده شود. خواندن را ادامه دهید“فضای Buffer Pool در MySQL InnoDB – بخش دوم”

فضای Buffer Pool در MySQL InnoDB

InnoDB یکی از موتورهای ذخیره سازی (Storage Engien) در MySQL است که فضایی از حافظه اصلی به نام buffer pool را برای cache کردن داده ها و ایندکس ها استفاده می کند. اندازه این فضا بر روی کارایی پایگاه داده و زمان اجرای کوئری تاثیر گذار است. خواندن را ادامه دهید“فضای Buffer Pool در MySQL InnoDB”

ایجاد جداول در MySQL

 یکی از اصلی ترین اشیا پایگاه داده ها، جداول هستند که اطلاعات را در خود ذخیره می کنند. جداول از ستون ها و سطرها تشکیل شده اند. هر جدول پایگاه داده در مورد یک موجودیت از محیط است و هر سطر نمونه ای از آن موجودیت را بیان می کند. یک محیط می تواند بیمارستان، مدرسه، فروشگاه اینترنتی و غیره باشد. شناخت مناسب و کامل محیط، باعث می شود تا جداول و ستون های (خصیصه ها یا Attributes) آن به درستی طراحی شوند. خواندن را ادامه دهید“ایجاد جداول در MySQL”

ایجاد پایگاه داده در MySQL

در پایگاه داده MySQL اولین گام ایجاد یک پایگاه داده (اسکیما یا Schema) است. در نسخه های فعلی MySQL مانند ۵.۷ مفهوم پایگاه داده و اسکیما یکی هستند ولی در زمان ایجاد توسط دستور مربوطه، می توان تعیین کرد. در واقع تمامی اشیا پایگاه داده مانند جدول ها و ایندکس ها در غالب پایگاه داده یا اسکیما ذخیره می شوند. عبارت کلی برای ایجاد پایگاه داده به صورت شکل زیر است. خواندن را ادامه دهید“ایجاد پایگاه داده در MySQL”

تغییر خط اعلان در MYSQL

 

زمانی که به MySQL متصل می شویم به صورت پیشفرض خط اعلان به صورت <mysql خواهد بود. همانند آنچه که برای Bash می توانیم انجام دهیم،می توانیم خط اعلان MySQL را نیز تغییر دهیم. این کار توسط تنظیم متغیر MYSQL_PS1 یا از طریق دستور mysql انجام می شود. همچنین این متغیر و دستور از طریق کارکترهایی خاصی مقدار دهی می شوند. خواندن را ادامه دهید“تغییر خط اعلان در MYSQL”

InnoDB چیست

InnoDB نام موتور پایگاه داده (Database Engine) یا در برخی منابع موتور ذخیره سازی (Storage Engine) که در پایگاه داده MySQL 5.5 به بعد به صورت پیشفرض استفاده می شود. InnoDB چهار ویژگی ACID و ویژگی کلید خارجی را پشتیبانی می کند. در حال حاظر InnoDB یکی از محصولات اوراکل است و پایگاه داده های مشتق شده از MySQL یعنی MariaDB و Percona Server از یک موتور پایگاه داده به نام XtraDB استفاده می کنند که در واقع مشتق شده از InnoDB است. خواندن را ادامه دهید“InnoDB چیست”

تغییر محل پیشفرض دایرکتوری داده های MySQL-MariaDB در ابونتو 14.04

در فایل my.ini در ویندوز و my.cnf در لینوکس و یونیکس ها پارامتر datadir دایرکتوری پیشفرض مربوط به ذخیره سازی دایرکتوری های MySQL نگه داری می شود. به هر دلیلی لازم داریم تا این محل را تغییر دهیم، بنابراین لازم است تا پارامتر datadir را ویرایش کنیم. در مطلب “محل پیشفرض فایل های پایگاه داده MySQL/Maria DB کجاست” توضیح های لازم داده شده است. خواندن را ادامه دهید“تغییر محل پیشفرض دایرکتوری داده های MySQL-MariaDB در ابونتو 14.04”

تفاوت ELT با ETL در مفاهیم انبار داده

در بخش های نخست و دوم آموزش انبار داده، درباره مفهوم و فرایند ETL که شامل سه گام استخراج و جمع آوری داده، تصفیه آنها و در نهایت بارگذاری درون سرور هدف صحبت شد. در این سه گام ابتدا داده ها از منبع جمع آوری شده و سپس درون سرور دیگری تصفیه شده و درنهایت درون سرور مقصد یا ماشین انبار داده بارگذاری می شود. خواندن را ادامه دهید“تفاوت ELT با ETL در مفاهیم انبار داده”

نصب اورکل 11gR2 بر روی توزیع Suse Linux Enterprise Server 11 SP3

این راهنما چگونگی نصب توزیع sles و نصب پایگاه داده اوراکل را بر روی آن توضیح خواهد داد. توزیع sles به طور کامل از پایگاه داده اوراکل نسخه 11gR2 پشتیبانی می کند. برای این راهنما از یک ماشین مجازی مانند KVM, Virtual Box یا VMWare می توانید استفاده کنید. همچنین از نسخه 64 بیتی توزیع لینوکسی و پایگاه داده اوراکل استفاده شده است. خواندن را ادامه دهید“نصب اورکل 11gR2 بر روی توزیع Suse Linux Enterprise Server 11 SP3”

ایجاد Listener در اوراکل

Listener در ماشین هایی که اوراکل سرور نصب شده قرار می گیرد و به درخواست های رسیده از سمت برنامه های ملاینتی برای اتصال به پایگاه داده گوش می دهد و یک خط ارتباطی را ایجاد می کند. در زمان نصب اورکل Listener بر روی ماشینی که نرم افزار اوراکل بر روی آن نصب شده است، ایجاد خواهد شد. فایل listener.ora مربوط به تنظیمات Listener است. در مطلب “Oracle Listener Startup/Shutdown” چگونگی کنترل Listener گفته شده است. خواندن را ادامه دهید“ایجاد Listener در اوراکل”