SlideShare a Scribd company logo
1 of 52
Download to read offline
‫مدرس‬:
‫پاکپور‬ ‫حمیدرضا‬
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬ ‫در‬ ‫کاوشی‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اهداف‬
‫داشت‬ ‫خواهید‬ ‫را‬ ‫زیر‬ ‫های‬ ‫تونایی‬ ‫شما‬ ‫بخش‬ ‫این‬ ‫پایان‬ ‫از‬ ‫بعد‬:
•‫یک‬ ‫اصلی‬ ‫وظایف‬ ‫اصلی‬ ‫لیست‬DBA
•‫دیتابیس‬ ‫ای‬ ‫پایه‬ ‫مفاهیم‬ ‫بر‬ ‫کاوشی‬
•‫اوراکل‬ ‫دیتابیس‬ ‫معماری‬ ‫اصلی‬ ‫اجزاء‬
•‫حافظه‬ ‫ساختار‬ ‫بر‬ ‫کاوشی‬
•‫شرح‬Background Process
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اصلی‬ ‫وظایف‬DBA
-‫ریکاوری‬ ‫و‬ ‫بکاپ‬
-‫شبکه‬ ‫مدیریت‬
-‫عملکرد‬ ‫تنظیمات‬
-‫شامل‬ ‫پایه‬ ‫وظایف‬:
•‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬
•‫سازی‬ ‫ذخیره‬ ‫مدیریت‬
•‫کاربران‬ ‫مدیریت‬
•‫ارتباطات‬ ‫مدیریت‬
•‫ها‬ ‫رخداد‬ ‫مدیریت‬
•‫ارتقاء‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫مفید‬ ‫کلیدی‬ ‫کلمات‬ ‫از‬ ‫برخی‬
• OLTP
• OLAP
• Data Warehouse
• Data Mining
• Grid Computing
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫های‬ ‫سرویس‬ ‫و‬ ‫محصوالت‬
• Oracle Database
• Oracle Application Server
• Oracle Applications
• Oracle Collaboration Suite
• Oracle Developer Suite
• Oracle Services
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Oracle Database 11g:
“g” Stands for Grid
• Global Grid Forum (GGF)
‫اوراکل‬ ‫ساخت‬ ‫زیر‬Grid
•‫کم‬ ‫هزینه‬
•‫سرویس‬ ‫کیفیت‬ ‫باالترین‬
•‫آسان‬ ‫مدیریت‬
Automatic
Storage
Management
Real
Application
Clusters
Oracle
Streams
Enterprise
Manager
Grid Control
Storage
grid
Database
grid
Application
grid
Grid
control
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫برای‬ ‫تعریف‬ ‫یک‬
‫بانک‬‫اطالعاتی‬‫رابطه‬‫ای‬‫اوراکل‬‫یک‬‫رویکرد‬‫باز‬،‫جامع‬‫و‬‫منسجم‬‫برای‬‫مدیریت‬‫اطالعات‬‫می‬‫با‬‫شد‬.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫سرور‬ ‫یک‬ ‫به‬ ‫اتصال‬
Client Middle tier Server
Multitier architecture shown
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫وظایف‬
DBMS
-‫سازی‬ ‫ذخیره‬ ‫کنترل‬
-‫اطالعات‬ ‫سازماندهی‬ ‫کنترل‬
-‫اطالعات‬ ‫دسترسی‬ ‫کنترل‬‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫اجزاء‬
‫ها‬ ‫کد‬ ‫هسته‬ ‫یا‬ ‫اصلی‬ ‫هسته‬
‫ها‬ ‫داده‬ ‫فرا‬ ‫مخزن‬
‫جو‬ ‫و‬ ‫پرس‬ ‫زبان‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫انواع‬
•‫مراتبی‬ ‫سلسله‬
•‫ای‬ ‫شبکه‬
•‫ارتباطی‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ای‬ ‫رابطه‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
RDBMS
‫منطقی‬ ‫عملکرد‬(‫؟‬ ‫چطور‬)
‫فیزیکی‬ ‫عملکرد‬(‫؟‬ ‫چگونه‬)
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اشیاء‬ ‫شمای‬
‫است‬ ‫شده‬ ‫ایجاد‬ ‫دیتابیس‬ ‫کاربر‬ ‫توسط‬ ‫و‬ ‫متعلق‬ ‫که‬ ‫ها‬ ‫داده‬ ‫منطقی‬ ‫ساختار‬ ‫از‬ ‫ای‬ ‫مجموعه‬.
• Table
• Index
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫داده‬ ‫به‬ ‫دسترسی‬ ‫نحوه‬
SQL
– SELECT first_name, last_name FROM employees;
• Query data
• Insert, update, and delete rows in a table (DML)
• Create, replace, alter, and drop objects (DDL)
• Control access to the database and its objects (DCL)
• Guarantee database consistency and integrity (Ref-In/
Constraints)
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫داده‬ ‫به‬ ‫دسترسی‬ ‫نحوه‬
PL/SQL and Java
– Server side programming
• Cursor
• Procedure
• Function
• Package
• Trigger
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫تراکنش‬ ‫مدیریت‬
–‫دستورات‬ ‫یکسری‬ ‫شامل‬ ‫منطقی‬ ‫صورت‬ ‫به‬ ‫واحد‬ ‫تراکنش‬ ‫یک‬SQL‫باشد‬ ‫می‬.
• Concurrency (lock)
• Consistency (committed)
– Commit
– Rollback
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬
• Database
Set of files
Data Storage
• Instance
Set of memory structure
Manage files
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Database
Data files
Online redo
log files
Control
files
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬:‫اجمالی‬ ‫بررسی‬
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
PMONSMON Others
Server
process
PGA
Archived
log files
User
process
Instance
RECO
ARCn
SGA
DBWn
Redo log
buffer
LGWRCKPT
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫دیتابیس‬ ‫با‬ ‫ارتباط‬
•‫اتصال‬:‫یک‬ ‫ارتباط‬User Process‫یک‬ ‫با‬Instance
•‫اتصال‬ ‫یک‬ ‫اطالعات‬:SID, Username, Password, IP, Port
•: Session‫با‬ ‫خاص‬ ‫ارتباط‬ ‫یک‬Instance‫یک‬ ‫طریق‬ ‫از‬User Process
SQL> Select …
Session
Connection
User
User
process
Server
process
Session
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫دیتابیس‬ ‫با‬ ‫ارتباط‬
User
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
PMONSMON Others
Instance
RECOARCn
SGA
DBWn
Redo log
buffer
LGWRCKPT
User
process
Server
process
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Database
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫سرور‬ ‫ساختار‬
PMONSMON Others
Data files
Online redo
log files
Control
files
Instance
RECOARCnDBWn LGWRCKPT
‫سازی‬ ‫ذخیره‬ ‫ساختار‬
User
process
Server
process
‫ای‬ ‫حافظه‬ ‫ساختار‬
‫ها‬ ‫پردازش‬
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫سرور‬ ‫ساختار‬
• Physical
— Viewable by OS like (ls, ps)
– DB files
– Process’s
• Logical
— Viewable via DB access
– DB Objects
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اوراکل‬ ‫دیتابیس‬ ‫ای‬ ‫حافظه‬ ‫ساختار‬ DB structures
Memory
- Process
- Storage
SGA
Database buffer
cache
Redo log
buffer
Java
pool
Streams
pool
Shared pool
Large pool
PGA PGA PGA
Background
process
Server
process 1
Server
process 2
Shared
SQL area
Library
cache
Data dictionary
cache
Other
I/O buffer
Response
queue
Request
queue
Free
memory
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
SGA
Shared Global Area
•‫حافظه‬ ‫تخصیص‬
•‫داده‬ ‫شامل‬
•‫فایل‬ ‫کنترل‬ ‫اطالعات‬
•‫یک‬ ‫با‬ ‫ارتباط‬Instance
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
PGA
Program Global Area
•‫شود‬ ‫می‬ ‫ایجاد‬ ‫پردازش‬ ‫یک‬ ‫شروع‬ ‫زمان‬ ‫در‬
•‫داده‬ ‫شامل‬
•‫فایل‬ ‫کنترل‬ ‫اطالعات‬
•‫یک‬ ‫به‬ ‫مربوط‬ ‫انحصاری‬ ‫طور‬ ‫به‬Server Process‫یا‬BG Process
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
UGA
User Global Area
•‫شود‬ ‫می‬ ‫ایجاد‬ ‫پردازش‬ ‫شروع‬ ‫زمان‬ ‫در‬
•‫شامل‬:
–Session Variable
–OLAP Pool
•‫هر‬ ‫به‬ ‫مربوط‬ ‫انحصاری‬ ‫طور‬ ‫به‬User Session
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Database Buffer Cache
•‫از‬ ‫بخشی‬SGA‫باشد‬ ‫می‬.
•‫شود‬ ‫می‬ ‫خوانده‬ ‫فایل‬ ‫دیتا‬ ‫از‬ ‫که‬ ‫ای‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫نگهداری‬.
•‫شود‬ ‫می‬ ‫گذاشته‬ ‫اشتراک‬ ‫به‬ ‫همزمان‬ ‫کاربران‬ ‫همه‬ ‫توسط‬.
PMONSMON Others
Instance
RECOARCnDBWn LGWRCKPT
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Redo Log Buffer
•‫از‬ ‫بخشی‬SGA‫باشد‬ ‫می‬
•‫کند‬ ‫می‬ ‫نگهداری‬ ‫خود‬ ‫در‬ ‫را‬ ‫دیتابیس‬ ‫در‬ ‫تغییر‬ ‫هرگونه‬.
•‫شامل‬ ‫تغییرات‬ ‫این‬DML , DDL
PMONSMON Others
Instance
RECOARCnDBWn LGWRCKPT
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Shared Pool
•‫از‬ ‫بخشی‬SGA
•‫شامل‬:
–Library cache
—Shared SQL area
–Data dictionary cache
–Control structures
PMONSMON Others
Instance
RECOARCnDBWn LGWRCKPT
Shared
SQL area
Library
cache
Data dictionary
cache
Other
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫مجدد‬ ‫استفاده‬ ‫و‬ ‫تخصیص‬
Server
process
Shared
pool
Shared
SQL area
Library
cache
Data dictionary
cache
Other‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Large Pool
‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫حافظه‬ ‫از‬ ‫زیادی‬ ‫حجم‬ ‫تخصیص‬:
•‫در‬ ً‫ال‬‫مث‬XA interface‫ورژن‬ ‫در‬ ‫که‬7Oracle Parallel Server‫می‬ ‫فراهم‬
‫ساخت‬.
•‫سرور‬ ‫خروجی‬ ‫و‬ ‫ورودی‬ ‫های‬ ‫پردازش‬
•‫ریکاوری‬ ‫و‬ ‫بکاپ‬ ‫عملیات‬
Large pool
I/O buffer
Response
queue
Request
queue
Free
memory
Java
pool
Large pool
Shared pool
Database
buffer
cache
Redo log
buffer
Streams
pool
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Java Pool
and Streams Pool
•Java pool‫دارد‬ ‫کاربرد‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫جاوا‬ ‫های‬ ‫کد‬ ‫از‬ ‫که‬ ‫زمانی‬
•‫های‬ ‫پردازش‬ ‫در‬Oracle Streams‫دارد‬ ‫کاربرد‬.
Java pool Streams pool
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫پردازش‬ ‫معماری‬
•User process
–‫م‬ ‫متصل‬ ‫دیتابیس‬ ‫اوراکل‬ ‫به‬ ‫ای‬ ‫برنامه‬ ‫دستور‬ ‫قطعه‬ ‫یا‬ ‫کاربر‬ ‫یک‬ ‫که‬ ‫زمانی‬‫شود‬ ‫ی‬.
•‫دیتابیس‬ ‫های‬ ‫پردازش‬
–Server Process:‫بین‬ ‫ارتباط‬Instance‫و‬User Process‫برقرار‬ ‫را‬
‫کند‬ ‫می‬.
–Background processes:‫که‬ ‫زمانی‬Instance‫باشد‬ ‫می‬ ‫اجرا‬ ‫حال‬ ‫در‬
‫کنند‬ ‫می‬ ‫فعالیت‬ ‫به‬ ‫شروع‬.
‫دیتابیس‬ ‫ساختار‬
-‫حافظه‬
-‫پردازش‬
-‫سازی‬ ‫ذخیره‬
PMONSMON Others
Instance
RECOARCnDBWn LGWRCKPT
PGA
User
process
Server
process Background processes
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫پردازش‬ ‫ساختار‬
Server n
processes
SGA
Oracle
background
processes
PMON SMON OthersRECO ARCnDBWn LGWRCKPT
Server ServerServerServer Server
Database
buffer
cache
Shared pool
Data dictionary
cache
Library
cache
SGA
Redo log
buffer
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Database Writer Process (DBWn)
‫بافرهایی‬‫که‬‫در‬‫اصالح‬dirty‫نام‬‫دارند‬‫را‬‫از‬database buffer cache‫به‬
data file‫فیزیکی‬‫می‬‫نویسد‬‫و‬‫دیگر‬‫اینکه‬‫ارتباط‬‫بین‬‫دیتابیس‬‫بافر‬‫و‬‫دیتافایل‬‫را‬
‫برقرار‬‫می‬‫سازد‬.
Database buffer
cache
Database writer
process
Data files
DBWn
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
LogWriter Process (LGWR)
•‫تمامی‬‫تغییرات‬‫را‬‫از‬Redo log Buffer‫به‬‫داخل‬Redo log file‫می‬‫نویسد‬.
‫این‬‫تغییرات‬‫در‬‫زمان‬Commit‫و‬‫یا‬‫زمان‬‫پر‬‫شدن‬Redo log buffer‫نوشته‬‫می‬
‫شود‬.
Redo log buffer LogWriter process Redo log files
LGWR
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Checkpoint Process (CKPT)
•‫شود‬ ‫می‬ ‫دخیره‬ ‫زیر‬ ‫موارد‬ ‫در‬ ‫چکپوینت‬ ‫اطالعات‬:
–Control file
–‫هر‬ ‫ودر‬data file header
Checkpoint
process
Data files
Control fileCKPT
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
System Monitor Process (SMON)
Instance
Temporary
segment
System Monitor
process
SMON
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Process Monitor Process (PMON)
Process Monitor
process
Database buffer
cache
Failed user
process
UserPMON
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Recoverer Process
Recoverer process
in database A
In-doubt transaction
in database B
RECO‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Archiver Processes (ARCn)
Archiver process Archive destinationCopies of redo log
files
ARCn
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ها‬ ‫پردازش‬ ‫دیگر‬
•MMON:‫مدیریت‬Background Tasks
•MMNL:‫به‬MMON‫کند‬ ‫می‬ ‫کمک‬.
•MMAN:‫دارد‬ ‫کاربرد‬ ‫حافظه‬ ‫اتوماتیک‬ ‫تخصیص‬ ‫زمان‬ ‫در‬.
•CJQ0:‫یک‬ ‫اجرای‬ ‫برای‬Job
•QMNC:‫بحث‬ ‫در‬Streams‫دارد‬ ‫کاربرد‬ ‫ها‬.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫ارتباط‬server process‫و‬database buffer cache
Buffers:
• Pinned
• Clean
• Free or unused
• Dirty
Database
writer
process
Database
buffer
cache
SGA
Data files
DBWn
Server
process
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫دیتابیس‬ ‫سازی‬ ‫ذخیره‬ ‫معماری‬
Online redo log files
Password file
Parameter file Archived redo log
files
Control files Data files
Alert log and trace files
Backup files
‫دیتابیس‬ ‫ساختار‬
-‫حافظه‬
-‫پردازش‬
-‫سازی‬ ‫ذخیره‬
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫دیتابیس‬ ‫فیزیکی‬ ‫و‬ ‫منطقی‬ ‫ساختار‬
Database
Logical Physical
Tablespace Data file
OS block
Segment
Extent
Oracle data
block
Schema
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫فیزیکی‬ ‫ساختار‬
• Data files
• Control Files
• Online redo log files ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Tablespaces and Data Files
•‫هر‬Tablespace‫چند‬ ‫یا‬ ‫یک‬ ‫شامل‬Data file
•‫هر‬Data file‫یک‬ ‫به‬ ‫متعلق‬ ‫فقط‬ ‫نیز‬Tablespace‫باشد‬ ‫می‬.
USERS tablespace
Data file 1 Data file 2
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
SYSTEM and SYSAUX Tablespaces
•System:‫این‬Tablespace‫شامل‬Data Dictionary Tables‫می‬‫باشد‬.
•SYSAUX:‫این‬Tablespace‫شامل‬‫اطالعات‬Enterprise Manager‫می‬
‫باشد‬.
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
Segments, Extents, and Blocks
Segment Extents Data
blocks
Disk
blocks
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫اول‬ ‫بخش‬ ‫پایان‬‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬
«‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬»
‫تهیه‬‫است‬ ‫شده‬.
‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬‫مراجعه‬‫نمایید‬.
faradars.org/fvorc9408
‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬
faradars.org/fvorc9408
‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬
FaraDars.org

More Related Content

What's hot

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهمfaradars
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دومآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دومfaradars
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجمfaradars
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارمfaradars
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهمfaradars
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومآموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومfaradars
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracleEhsan Hamzei
 
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمآموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششمآموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمآموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکمآموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکمfaradars
 

What's hot (12)

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دهم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دومآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پنجم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهارم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش سیزدهم
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهمآموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش چهاردهم
 
آموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سومآموزش ذخیره و بازیابی اطلاعات - درس سوم
آموزش ذخیره و بازیابی اطلاعات - درس سوم
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتمآموزش ذخیره و بازیابی اطلاعات - درس هشتم
آموزش ذخیره و بازیابی اطلاعات - درس هشتم
 
آموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششمآموزش ذخیره و بازیابی اطلاعات - درس ششم
آموزش ذخیره و بازیابی اطلاعات - درس ششم
 
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتمآموزش ذخیره و بازیابی اطلاعات - درس هفتم
آموزش ذخیره و بازیابی اطلاعات - درس هفتم
 
آموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکمآموزش ذخیره و بازیابی اطلاعات - درس یکم
آموزش ذخیره و بازیابی اطلاعات - درس یکم
 

Similar to آموزش مدیریت بانک اطلاعاتی اوراکل - بخش یکم

نرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنانرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برناdanapardaz
 
نرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنانرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برناdana_pardaz
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to databaseEsmatullah Adel
 
آموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجمآموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجمfaradars
 
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...Web Standards School
 
آموزش پایگاه داده ها - بخش یکم
آموزش پایگاه داده ها - بخش یکمآموزش پایگاه داده ها - بخش یکم
آموزش پایگاه داده ها - بخش یکمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومآموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومfaradars
 
سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFSnasser rezaei
 
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_PersianOracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_PersianArmin Valadkhani
 
ورودی خروجی Hadoop
ورودی خروجی Hadoopورودی خروجی Hadoop
ورودی خروجی Hadoopnasser rezaei
 
Laravel - back-end framework in persian language
Laravel - back-end framework in persian languageLaravel - back-end framework in persian language
Laravel - back-end framework in persian languageOmid Khosrojerdi
 
Oracle database firewall
Oracle database firewallOracle database firewall
Oracle database firewallAskar Adibi
 
آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس
 آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس
آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرسfaradars
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsFarzad Nozarian
 
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsoCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsMorteza Javan
 
انواع Replication در MySQL/MariaDB
انواع Replication در MySQL/MariaDBانواع Replication در MySQL/MariaDB
انواع Replication در MySQL/MariaDBHamoon Mohammadian Pour
 

Similar to آموزش مدیریت بانک اطلاعاتی اوراکل - بخش یکم (20)

IranOUG_Oracle_Multitenant
IranOUG_Oracle_MultitenantIranOUG_Oracle_Multitenant
IranOUG_Oracle_Multitenant
 
نرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنانرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنا
 
نرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنانرم افزار مدیریت اکتیو دایرکتوری برنا
نرم افزار مدیریت اکتیو دایرکتوری برنا
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
آموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجمآموزش ذخیره و بازیابی اطلاعات - درس پنجم
آموزش ذخیره و بازیابی اطلاعات - درس پنجم
 
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
توسعه نرم‌افزارهای مقیاس‌پذیر بر اساس معماری ریزسرویسها (Microservices) و اجر...
 
آموزش پایگاه داده ها - بخش یکم
آموزش پایگاه داده ها - بخش یکمآموزش پایگاه داده ها - بخش یکم
آموزش پایگاه داده ها - بخش یکم
 
آموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دومآموزش ذخیره و بازیابی اطلاعات - درس دوم
آموزش ذخیره و بازیابی اطلاعات - درس دوم
 
سیستم فایل HDFS
سیستم فایل HDFSسیستم فایل HDFS
سیستم فایل HDFS
 
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_PersianOracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
 
ورودی خروجی Hadoop
ورودی خروجی Hadoopورودی خروجی Hadoop
ورودی خروجی Hadoop
 
Laravel - back-end framework in persian language
Laravel - back-end framework in persian languageLaravel - back-end framework in persian language
Laravel - back-end framework in persian language
 
Oracle database firewall
Oracle database firewallOracle database firewall
Oracle database firewall
 
آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس
 آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس
آموزش برنامه نویسی R و نرم افزار R Studio بخش اول | فرادرس
 
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing EnvironmentsBig Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
 
AAA sso
AAA ssoAAA sso
AAA sso
 
oCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_PatternsoCCc_24_Cloud_Design_Patterns
oCCc_24_Cloud_Design_Patterns
 
Recovery in gnu/linux
Recovery in gnu/linux Recovery in gnu/linux
Recovery in gnu/linux
 
انواع Replication در MySQL/MariaDB
انواع Replication در MySQL/MariaDBانواع Replication در MySQL/MariaDB
انواع Replication در MySQL/MariaDB
 
جاوا
جاواجاوا
جاوا
 

More from faradars

آموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCADآموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCADfaradars
 
آموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهمآموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهمfaradars
 
آموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجمآموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهمآموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهمآموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهمfaradars
 
آموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارمآموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارمfaradars
 
آموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سومآموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سومfaradars
 
آموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتمآموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتمfaradars
 
آموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دومآموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دومfaradars
 
آموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتمآموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتمfaradars
 
آموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششمآموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششمfaradars
 
آموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اولآموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اولfaradars
 
آموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجمآموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجمfaradars
 
آموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارمآموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارمfaradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...faradars
 

More from faradars (20)

آموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCADآموزش شبیه سازی مدارات الکتریکی با OrCAD
آموزش شبیه سازی مدارات الکتریکی با OrCAD
 
آموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهمآموزش فیزیک الکتریسیته - فصل ششم تا نهم
آموزش فیزیک الکتریسیته - فصل ششم تا نهم
 
آموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجمآموزش فیزیک الکتریسیته - فصل یکم تا پنجم
آموزش فیزیک الکتریسیته - فصل یکم تا پنجم
 
آموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهمآموزش ذخیره و بازیابی اطلاعات - درس دهم
آموزش ذخیره و بازیابی اطلاعات - درس دهم
 
آموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهمآموزش ذخیره و بازیابی اطلاعات - درس نهم
آموزش ذخیره و بازیابی اطلاعات - درس نهم
 
آموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارمآموزش ذخیره و بازیابی اطلاعات - درس چهارم
آموزش ذخیره و بازیابی اطلاعات - درس چهارم
 
آموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سومآموزش ترمودینامیک ۲ بخش سوم
آموزش ترمودینامیک ۲ بخش سوم
 
آموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتمآموزش ترمودینامیک ۲ بخش هشتم
آموزش ترمودینامیک ۲ بخش هشتم
 
آموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دومآموزش ترمودینامیک ۲ بخش دوم
آموزش ترمودینامیک ۲ بخش دوم
 
آموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتمآموزش ترمودینامیک ۲ بخش هفتم
آموزش ترمودینامیک ۲ بخش هفتم
 
آموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششمآموزش ترمودینامیک ۲ بخش ششم
آموزش ترمودینامیک ۲ بخش ششم
 
آموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اولآموزش ترمودینامیک ۲ بخش اول
آموزش ترمودینامیک ۲ بخش اول
 
آموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجمآموزش ترمودینامیک ۲ بخش پنجم
آموزش ترمودینامیک ۲ بخش پنجم
 
آموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارمآموزش ترمودینامیک ۲ بخش چهارم
آموزش ترمودینامیک ۲ بخش چهارم
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
آموزش نرم افزار Comsol Multiphysics برای تحلیل مسائل مکانیک سیالات و جامدات ب...
 

آموزش مدیریت بانک اطلاعاتی اوراکل - بخش یکم

  • 1. ‫مدرس‬: ‫پاکپور‬ ‫حمیدرضا‬ ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬ ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 2. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬ ‫در‬ ‫کاوشی‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 3. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اهداف‬ ‫داشت‬ ‫خواهید‬ ‫را‬ ‫زیر‬ ‫های‬ ‫تونایی‬ ‫شما‬ ‫بخش‬ ‫این‬ ‫پایان‬ ‫از‬ ‫بعد‬: •‫یک‬ ‫اصلی‬ ‫وظایف‬ ‫اصلی‬ ‫لیست‬DBA •‫دیتابیس‬ ‫ای‬ ‫پایه‬ ‫مفاهیم‬ ‫بر‬ ‫کاوشی‬ •‫اوراکل‬ ‫دیتابیس‬ ‫معماری‬ ‫اصلی‬ ‫اجزاء‬ •‫حافظه‬ ‫ساختار‬ ‫بر‬ ‫کاوشی‬ •‫شرح‬Background Process ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 4. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اصلی‬ ‫وظایف‬DBA -‫ریکاوری‬ ‫و‬ ‫بکاپ‬ -‫شبکه‬ ‫مدیریت‬ -‫عملکرد‬ ‫تنظیمات‬ -‫شامل‬ ‫پایه‬ ‫وظایف‬: •‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬ •‫سازی‬ ‫ذخیره‬ ‫مدیریت‬ •‫کاربران‬ ‫مدیریت‬ •‫ارتباطات‬ ‫مدیریت‬ •‫ها‬ ‫رخداد‬ ‫مدیریت‬ •‫ارتقاء‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 5. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫مفید‬ ‫کلیدی‬ ‫کلمات‬ ‫از‬ ‫برخی‬ • OLTP • OLAP • Data Warehouse • Data Mining • Grid Computing ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 6. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫های‬ ‫سرویس‬ ‫و‬ ‫محصوالت‬ • Oracle Database • Oracle Application Server • Oracle Applications • Oracle Collaboration Suite • Oracle Developer Suite • Oracle Services ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 7. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Oracle Database 11g: “g” Stands for Grid • Global Grid Forum (GGF) ‫اوراکل‬ ‫ساخت‬ ‫زیر‬Grid •‫کم‬ ‫هزینه‬ •‫سرویس‬ ‫کیفیت‬ ‫باالترین‬ •‫آسان‬ ‫مدیریت‬ Automatic Storage Management Real Application Clusters Oracle Streams Enterprise Manager Grid Control Storage grid Database grid Application grid Grid control ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 8. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫برای‬ ‫تعریف‬ ‫یک‬ ‫بانک‬‫اطالعاتی‬‫رابطه‬‫ای‬‫اوراکل‬‫یک‬‫رویکرد‬‫باز‬،‫جامع‬‫و‬‫منسجم‬‫برای‬‫مدیریت‬‫اطالعات‬‫می‬‫با‬‫شد‬. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 9. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫سرور‬ ‫یک‬ ‫به‬ ‫اتصال‬ Client Middle tier Server Multitier architecture shown ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 10. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫وظایف‬ DBMS -‫سازی‬ ‫ذخیره‬ ‫کنترل‬ -‫اطالعات‬ ‫سازماندهی‬ ‫کنترل‬ -‫اطالعات‬ ‫دسترسی‬ ‫کنترل‬‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 11. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫اجزاء‬ ‫ها‬ ‫کد‬ ‫هسته‬ ‫یا‬ ‫اصلی‬ ‫هسته‬ ‫ها‬ ‫داده‬ ‫فرا‬ ‫مخزن‬ ‫جو‬ ‫و‬ ‫پرس‬ ‫زبان‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 12. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫انواع‬ •‫مراتبی‬ ‫سلسله‬ •‫ای‬ ‫شبکه‬ •‫ارتباطی‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 13. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ای‬ ‫رابطه‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ RDBMS ‫منطقی‬ ‫عملکرد‬(‫؟‬ ‫چطور‬) ‫فیزیکی‬ ‫عملکرد‬(‫؟‬ ‫چگونه‬) ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 14. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اشیاء‬ ‫شمای‬ ‫است‬ ‫شده‬ ‫ایجاد‬ ‫دیتابیس‬ ‫کاربر‬ ‫توسط‬ ‫و‬ ‫متعلق‬ ‫که‬ ‫ها‬ ‫داده‬ ‫منطقی‬ ‫ساختار‬ ‫از‬ ‫ای‬ ‫مجموعه‬. • Table • Index ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 15. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫داده‬ ‫به‬ ‫دسترسی‬ ‫نحوه‬ SQL – SELECT first_name, last_name FROM employees; • Query data • Insert, update, and delete rows in a table (DML) • Create, replace, alter, and drop objects (DDL) • Control access to the database and its objects (DCL) • Guarantee database consistency and integrity (Ref-In/ Constraints) ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 16. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫داده‬ ‫به‬ ‫دسترسی‬ ‫نحوه‬ PL/SQL and Java – Server side programming • Cursor • Procedure • Function • Package • Trigger ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 17. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫تراکنش‬ ‫مدیریت‬ –‫دستورات‬ ‫یکسری‬ ‫شامل‬ ‫منطقی‬ ‫صورت‬ ‫به‬ ‫واحد‬ ‫تراکنش‬ ‫یک‬SQL‫باشد‬ ‫می‬. • Concurrency (lock) • Consistency (committed) – Commit – Rollback ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 18. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬ • Database Set of files Data Storage • Instance Set of memory structure Manage files ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 19. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Database Data files Online redo log files Control files ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫معماری‬:‫اجمالی‬ ‫بررسی‬ Database buffer cache Shared pool Data dictionary cache Library cache PMONSMON Others Server process PGA Archived log files User process Instance RECO ARCn SGA DBWn Redo log buffer LGWRCKPT ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 20. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫دیتابیس‬ ‫با‬ ‫ارتباط‬ •‫اتصال‬:‫یک‬ ‫ارتباط‬User Process‫یک‬ ‫با‬Instance •‫اتصال‬ ‫یک‬ ‫اطالعات‬:SID, Username, Password, IP, Port •: Session‫با‬ ‫خاص‬ ‫ارتباط‬ ‫یک‬Instance‫یک‬ ‫طریق‬ ‫از‬User Process SQL> Select … Session Connection User User process Server process Session ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 21. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫دیتابیس‬ ‫با‬ ‫ارتباط‬ User Database buffer cache Shared pool Data dictionary cache Library cache PMONSMON Others Instance RECOARCn SGA DBWn Redo log buffer LGWRCKPT User process Server process ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 22. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Database ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫سرور‬ ‫ساختار‬ PMONSMON Others Data files Online redo log files Control files Instance RECOARCnDBWn LGWRCKPT ‫سازی‬ ‫ذخیره‬ ‫ساختار‬ User process Server process ‫ای‬ ‫حافظه‬ ‫ساختار‬ ‫ها‬ ‫پردازش‬ Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 23. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫سرور‬ ‫ساختار‬ • Physical — Viewable by OS like (ls, ps) – DB files – Process’s • Logical — Viewable via DB access – DB Objects ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 24. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اوراکل‬ ‫دیتابیس‬ ‫ای‬ ‫حافظه‬ ‫ساختار‬ DB structures Memory - Process - Storage SGA Database buffer cache Redo log buffer Java pool Streams pool Shared pool Large pool PGA PGA PGA Background process Server process 1 Server process 2 Shared SQL area Library cache Data dictionary cache Other I/O buffer Response queue Request queue Free memory ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 25. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 SGA Shared Global Area •‫حافظه‬ ‫تخصیص‬ •‫داده‬ ‫شامل‬ •‫فایل‬ ‫کنترل‬ ‫اطالعات‬ •‫یک‬ ‫با‬ ‫ارتباط‬Instance ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 26. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 PGA Program Global Area •‫شود‬ ‫می‬ ‫ایجاد‬ ‫پردازش‬ ‫یک‬ ‫شروع‬ ‫زمان‬ ‫در‬ •‫داده‬ ‫شامل‬ •‫فایل‬ ‫کنترل‬ ‫اطالعات‬ •‫یک‬ ‫به‬ ‫مربوط‬ ‫انحصاری‬ ‫طور‬ ‫به‬Server Process‫یا‬BG Process ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 27. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 UGA User Global Area •‫شود‬ ‫می‬ ‫ایجاد‬ ‫پردازش‬ ‫شروع‬ ‫زمان‬ ‫در‬ •‫شامل‬: –Session Variable –OLAP Pool •‫هر‬ ‫به‬ ‫مربوط‬ ‫انحصاری‬ ‫طور‬ ‫به‬User Session ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 28. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Database Buffer Cache •‫از‬ ‫بخشی‬SGA‫باشد‬ ‫می‬. •‫شود‬ ‫می‬ ‫خوانده‬ ‫فایل‬ ‫دیتا‬ ‫از‬ ‫که‬ ‫ای‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫نگهداری‬. •‫شود‬ ‫می‬ ‫گذاشته‬ ‫اشتراک‬ ‫به‬ ‫همزمان‬ ‫کاربران‬ ‫همه‬ ‫توسط‬. PMONSMON Others Instance RECOARCnDBWn LGWRCKPT Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 29. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Redo Log Buffer •‫از‬ ‫بخشی‬SGA‫باشد‬ ‫می‬ •‫کند‬ ‫می‬ ‫نگهداری‬ ‫خود‬ ‫در‬ ‫را‬ ‫دیتابیس‬ ‫در‬ ‫تغییر‬ ‫هرگونه‬. •‫شامل‬ ‫تغییرات‬ ‫این‬DML , DDL PMONSMON Others Instance RECOARCnDBWn LGWRCKPT Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 30. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Shared Pool •‫از‬ ‫بخشی‬SGA •‫شامل‬: –Library cache —Shared SQL area –Data dictionary cache –Control structures PMONSMON Others Instance RECOARCnDBWn LGWRCKPT Shared SQL area Library cache Data dictionary cache Other Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 31. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫مجدد‬ ‫استفاده‬ ‫و‬ ‫تخصیص‬ Server process Shared pool Shared SQL area Library cache Data dictionary cache Other‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 32. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Large Pool ‫کند‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫حافظه‬ ‫از‬ ‫زیادی‬ ‫حجم‬ ‫تخصیص‬: •‫در‬ ً‫ال‬‫مث‬XA interface‫ورژن‬ ‫در‬ ‫که‬7Oracle Parallel Server‫می‬ ‫فراهم‬ ‫ساخت‬. •‫سرور‬ ‫خروجی‬ ‫و‬ ‫ورودی‬ ‫های‬ ‫پردازش‬ •‫ریکاوری‬ ‫و‬ ‫بکاپ‬ ‫عملیات‬ Large pool I/O buffer Response queue Request queue Free memory Java pool Large pool Shared pool Database buffer cache Redo log buffer Streams pool ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 33. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Java Pool and Streams Pool •Java pool‫دارد‬ ‫کاربرد‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫جاوا‬ ‫های‬ ‫کد‬ ‫از‬ ‫که‬ ‫زمانی‬ •‫های‬ ‫پردازش‬ ‫در‬Oracle Streams‫دارد‬ ‫کاربرد‬. Java pool Streams pool ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 34. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫پردازش‬ ‫معماری‬ •User process –‫م‬ ‫متصل‬ ‫دیتابیس‬ ‫اوراکل‬ ‫به‬ ‫ای‬ ‫برنامه‬ ‫دستور‬ ‫قطعه‬ ‫یا‬ ‫کاربر‬ ‫یک‬ ‫که‬ ‫زمانی‬‫شود‬ ‫ی‬. •‫دیتابیس‬ ‫های‬ ‫پردازش‬ –Server Process:‫بین‬ ‫ارتباط‬Instance‫و‬User Process‫برقرار‬ ‫را‬ ‫کند‬ ‫می‬. –Background processes:‫که‬ ‫زمانی‬Instance‫باشد‬ ‫می‬ ‫اجرا‬ ‫حال‬ ‫در‬ ‫کنند‬ ‫می‬ ‫فعالیت‬ ‫به‬ ‫شروع‬. ‫دیتابیس‬ ‫ساختار‬ -‫حافظه‬ -‫پردازش‬ -‫سازی‬ ‫ذخیره‬ PMONSMON Others Instance RECOARCnDBWn LGWRCKPT PGA User process Server process Background processes Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 35. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫پردازش‬ ‫ساختار‬ Server n processes SGA Oracle background processes PMON SMON OthersRECO ARCnDBWn LGWRCKPT Server ServerServerServer Server Database buffer cache Shared pool Data dictionary cache Library cache SGA Redo log buffer ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 36. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Database Writer Process (DBWn) ‫بافرهایی‬‫که‬‫در‬‫اصالح‬dirty‫نام‬‫دارند‬‫را‬‫از‬database buffer cache‫به‬ data file‫فیزیکی‬‫می‬‫نویسد‬‫و‬‫دیگر‬‫اینکه‬‫ارتباط‬‫بین‬‫دیتابیس‬‫بافر‬‫و‬‫دیتافایل‬‫را‬ ‫برقرار‬‫می‬‫سازد‬. Database buffer cache Database writer process Data files DBWn ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 37. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 LogWriter Process (LGWR) •‫تمامی‬‫تغییرات‬‫را‬‫از‬Redo log Buffer‫به‬‫داخل‬Redo log file‫می‬‫نویسد‬. ‫این‬‫تغییرات‬‫در‬‫زمان‬Commit‫و‬‫یا‬‫زمان‬‫پر‬‫شدن‬Redo log buffer‫نوشته‬‫می‬ ‫شود‬. Redo log buffer LogWriter process Redo log files LGWR ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 38. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Checkpoint Process (CKPT) •‫شود‬ ‫می‬ ‫دخیره‬ ‫زیر‬ ‫موارد‬ ‫در‬ ‫چکپوینت‬ ‫اطالعات‬: –Control file –‫هر‬ ‫ودر‬data file header Checkpoint process Data files Control fileCKPT ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 39. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 System Monitor Process (SMON) Instance Temporary segment System Monitor process SMON ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 40. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Process Monitor Process (PMON) Process Monitor process Database buffer cache Failed user process UserPMON ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 41. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Recoverer Process Recoverer process in database A In-doubt transaction in database B RECO‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 42. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Archiver Processes (ARCn) Archiver process Archive destinationCopies of redo log files ARCn ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 43. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ها‬ ‫پردازش‬ ‫دیگر‬ •MMON:‫مدیریت‬Background Tasks •MMNL:‫به‬MMON‫کند‬ ‫می‬ ‫کمک‬. •MMAN:‫دارد‬ ‫کاربرد‬ ‫حافظه‬ ‫اتوماتیک‬ ‫تخصیص‬ ‫زمان‬ ‫در‬. •CJQ0:‫یک‬ ‫اجرای‬ ‫برای‬Job •QMNC:‫بحث‬ ‫در‬Streams‫دارد‬ ‫کاربرد‬ ‫ها‬. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 44. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫ارتباط‬server process‫و‬database buffer cache Buffers: • Pinned • Clean • Free or unused • Dirty Database writer process Database buffer cache SGA Data files DBWn Server process ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 45. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫دیتابیس‬ ‫سازی‬ ‫ذخیره‬ ‫معماری‬ Online redo log files Password file Parameter file Archived redo log files Control files Data files Alert log and trace files Backup files ‫دیتابیس‬ ‫ساختار‬ -‫حافظه‬ -‫پردازش‬ -‫سازی‬ ‫ذخیره‬ ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 46. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫دیتابیس‬ ‫فیزیکی‬ ‫و‬ ‫منطقی‬ ‫ساختار‬ Database Logical Physical Tablespace Data file OS block Segment Extent Oracle data block Schema ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 47. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫فیزیکی‬ ‫ساختار‬ • Data files • Control Files • Online redo log files ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 48. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Tablespaces and Data Files •‫هر‬Tablespace‫چند‬ ‫یا‬ ‫یک‬ ‫شامل‬Data file •‫هر‬Data file‫یک‬ ‫به‬ ‫متعلق‬ ‫فقط‬ ‫نیز‬Tablespace‫باشد‬ ‫می‬. USERS tablespace Data file 1 Data file 2 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 49. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 SYSTEM and SYSAUX Tablespaces •System:‫این‬Tablespace‫شامل‬Data Dictionary Tables‫می‬‫باشد‬. •SYSAUX:‫این‬Tablespace‫شامل‬‫اطالعات‬Enterprise Manager‫می‬ ‫باشد‬. ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 50. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 Segments, Extents, and Blocks Segment Extents Data blocks Disk blocks ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 51. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫اول‬ ‫بخش‬ ‫پایان‬‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org
  • 52. ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫فرادرس‬ ‫در‬ ‫شده‬ ‫مطرح‬ ‫نکات‬ ‫مبنای‬ ‫بر‬ ‫ها‬ ‫اسالید‬ ‫این‬ «‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ ‫آموزش‬» ‫تهیه‬‫است‬ ‫شده‬. ‫زیر‬ ‫لینک‬ ‫به‬ ‫آموزش‬ ‫این‬ ‫مورد‬ ‫در‬ ‫بیشتر‬ ‫اطالعات‬ ‫کسب‬ ‫برای‬‫مراجعه‬‫نمایید‬. faradars.org/fvorc9408 ‫اوراکل‬ ‫اطالعاتی‬ ‫بانک‬ ‫مدیریت‬ faradars.org/fvorc9408 ‫س‬‫ر‬‫د‬‫ا‬‫ﺮ‬‫ﻓ‬ FaraDars.org