TEMEL VERİTABANI YÖNETİCİLİĞİ & UNIX / LINUX EĞİTİMİ DERS PROGRAMI İÇİNDEKİLER 1.Hafta (TANIŞMA VE ORACLE TEKNOLOJİLERİ)... 2 2.Hafta (ORACLE MEMORY KULLANIMI)... 2 3.Hafta (ORACLE FİZİKSEL MİMARİSİ) & (INDEX,CONSTRAINT YAPILARI VE KULLANICI YÖNETİMİ)... 3 4.Hafta (ORACLE NETWORK MİMARİSİ)... 5 5.Hafta (ONLINE BACKUP,RMAN KULLANIMI) & (RMAN YÖNETİM YAPISI)... 6 6.Hafta (BACKUP /RESTORE) & (PERFORMANS YÖNETİMİ ne GİRİŞ)... 7 7.Hafta (UNIX / LINUX TEMEL KAVRAMLAR & SİSTEM BİLEŞENLERİ)... 10 8.Hafta (UNIX / LINUX TEMEL KAVRAMLAR & SİSTEM BİLEŞENLERİ)... 10 1
VERİTABANI YÖNETİCİLİĞİ EĞİTİMİ DERS PROGRAMI 1.Hafta (TANIŞMA VE ORACLE TEKNOLOJİLERİ) Tanışma Oracle Teknolojileri Oracle 9i/10G/11G arasındaki temel farklar Windows/Linux Platformu Üzerinde Oracle Kurulumu Enterprise Manager / Toad Kullanımı Oracle Server ve Instance Oracle Fiziksel yapısı Memory Yönetimi System Global Area (SGA) yönetimi Shared Pool Library Cache Data Dictionary Cache Database Buffer Cache Redo Log Buffer Cache Large Pool Java Pool 2.Hafta (ORACLE MEMORY KULLANIMI) Program Global Area (PGA) yönetimi Process Structure User Process işlemleri Server Process işlemleri Background Processes işlemleri Database Writer (DBWn) Log Writer (LGWR) System Monitor (SMON) Process Monitor (PMON) Checkpoint (CKPT) Archiver (ARCn) Logical Structure işlemleri Database Administration Tools Optimal Flexible Architecture (OFA) kavramı Oracle Software ve File Lokasyonları 2
Database Yönetimi için Authentication Methodları Using Password File Authentication SQL* Plus Initialization Parameter Files SPFILE ve spfilesid.ora Oracle Managed Files Veritabanının başlatılması ALTER DATABASE Comand Restricted Modda Database in başlatılması Read-Only Modda Database in başlatılması Veritabanının kapatılması Shutdown Opsiyonları 3.Hafta (ORACLE FİZİKSEL MİMARİSİ) & (INDEX,CONSTRAINT YAPILARI VE KULLANICI YÖNETİMİ) Alert Log File yapısı Background / User Trace Files ve yapıları Enabling / Disabling User Tracing Database Yönetimi İşletim Sistemi Parametreleri Database Configuration Assistant(DBCA) kullanımı Veritabanı oluşturma standartları Instance ın başlatılması Database oluşturma yöntemleri Data Dictionary Parametreleri Data Dictionary ve Dynamic Performance Views sorgulamaları Control File yapısı OMF ile Control File yönetimi Redo Log File yapıları Clearing, Relocating, ve Renaming Online Redo Log Files OMF ile Online Redo Log Yönetimi SYSTEM ve Non-SYSTEM Tablespace yönetimi Locally Managed Tablespaces Dictionary Managed Tablespaces Tablespace Yapıları 3
Tablespace Büyüklükleri OMF ile Tablespace Yönetimi Extent Allocation ve Deallocation Block Space Utilization Parametreleri Automatic Segment-Space Yönetimi Data Dictionary Viewları Automatic Undo Management konfigürasyonu Temporary Tables oluşturma Nonpartitioned Table organizasyonu UNUSED opsiyon kullanımı Index yapıları B-Tree ve Bitmap Index karşılaştırmaları Allocating ve Deallocating Index Space Indexlerin yeniden oluşturulması Constraints tipleri Primary ve Unique Key bilgileri EXCEPTIONS Table kavramı Tablo oluşumunda constraint oluşturma Profiller Password Management oluşumu Profile oluşturma Profile yönetimi Resource Limit ayarları ve Session Level Database Resource Manager yönetimi Yeni kullanıcı oluşturma Tablespace üzerinde User Quota değişimi System Privileges ayarları Object Privileges kaldırma Auditing Kategorileri Database Audit opsiyonları Role bazlı Audit Enabling ve Disabling Roles Password kullanımı ve Default Roller Database Character Setleri ve National Character Set yapısı NLS Parameter kullanımı ve SQL Functions NLS ayarları 4
4.Hafta (ORACLE NETWORK MİMARİSİ) Oracle Network Teknolojileri Basit ve Komplex Network: N-Tier Oracle Net Services Database Connectivity (IIOP ve http) Oracle Net ve Firewalls Client-Server Application Connection: No Middle-Tier The Listener Process Listener.ora File Logging ve Tracing Listener Control Utility (LSNRCTL) LSNRCTL SET ve SHOW Modifiers Host Naming Method Oracle Net Configuration Assistant Net Service Names ile konfigürasyon Host Name ve Listener Port tnsnames.ora sqlnet.ora Server Configurations Dedicated Server Processes Oracle Shared Server SGA ve PGA Configuring Oracle Shared Server CIRCUITS SHARED_SERVER_SESSIONS Data Dictionary Views Backup / Recovery Prensipleri Felaket Kategorileri User Process Felaket çözümü User Errors ların çözümü Instance Felaketlerinin çözümü Backup and Recovery Strategy geliştirme Operasyonel gereklilikler 5
Disaster Recovery Prensipleri Large Pool Database Buffer Cache, DBWn, ve Datafiles Redo Log Buffer, LGWR, ve Redo Log Files CKPT Process ARCn Process ve Archived Log Files Phases for Instance Recovery Tuning the Duration of Instance ve Crash Recovery Tuning the Phases of Instance Recovery Fast-Start On-Demand Rollback Monitoring Parallel Rollback Redo Log History 5.Hafta (ONLINE BACKUP,RMAN KULLANIMI) & (RMAN YÖNETİM YAPISI) Noarchivelog Mode Archivelog Mode Archiving Mode değiştirme Additional Archive Processesleri başlatma / durdurma Enabling Automatic Archiving at Instance Startup Manually Archiving Online Redo Log Files LOG_ARCHIVE_DEST_n Options Minimum Number of Local Destinations File Name Format açıklaması Archive Log bilgilerini anlamak Recovery Manager Gereksinimleri RMAN Repository: Using the Control File Manual Channel Allocation Automatic Channel Allocation Connecting Without a Recovery Catalog RMAN Commands RMAN Configuration Settings Recovery Manager Packages RMAN Usage Considerations User-Managed Backup and Recovery Backup Methods 6
Open Database Backup Failure During Online Tablespace Backup Manual Control File Backups Verifying Backups Using the DBVERIFY Utility DBVERIFY Command-Line Interface Recovery Manager Backups(RMAN) Backup Setleri Backup Set karakteristikleri Backup parça büyüklükleri Multiplexed Backup Sets Archived Redo Log File Backups Datafile Backup Set Processing Characteristics of an Image Copy Database Klonlama Incremental Backup farklılıkları RMAN Control File Autobackups RMAN Dynamic Views RMAN Backups kontrolü Media Recovery Archivelog ve Noarchivelog Modes Recovery in Noarchivelog Mode Complete Recovery in Archivelog Mode User-Managed Recovery Procedures Complete Recovery Methods Complete Recovery of a Closed Database Recovery of a Datafile Without a Backup Loss of Control Files Recovering Control Files 6.Hafta (BACKUP /RESTORE) & (PERFORMANS YÖNETİMİ ne GİRİŞ) Restoration ve Datafile Media Recovery Using RMAN Using RMAN to Recover a Database in Archivelog Mode Using RMAN to Recover a Tablespace Incomplete Recovery Overview Incomplete Recovery ve the Alert Log RECOVER Command Time-Based Recovery 7
UNTIL TIME Recovery Cancel-Based Recovery Using a Backup Control File During Recovery Incomplete Recovery of a Database Using RMAN RMAN Incomplete Recovery UNTIL SEQUENCE Cross Checking Backups ve Copies Deleting Backups ve Copies Deleting Backups ve Copies Changing the Status to Unavailable Cataloging Archived Redo Log Files and User-Managed Backups The CHANGE UNCATALOG Command The System Global Area The Shared Pool Tuning the Library Cache Sizing the Library Cache View to Support Cached Execution Plans Large Memory Requirements Tuning the Shared Pool Reserved Space The Data Dictionary Cache, Terminology, and Tuning Tuning the Data Dictionary Cache UGA and Oracle Shared Server Sizing the User Global Area Buffer Cache Sizing Parameters Dynamic SGA Feature Allocating Granules at Startup View to Support Buffer Cache Advisory Managing the Database Buffer Cache Diagnostic Tools Using Multiple Buffer Pools RECYCLE Buffer Pool Guidelines Dictionary Views with Buffer Pools Caching Tables Diagnosing Free List Contention Auto-management of Free Space Sizing the Redo Log Buffer Redo Log Buffer Tuning Guidelines Monitoring Java Pool Memory 8
Multiple I/O Slaves Tuning DBWn I/O Oracle Processes and Files Tablespace Usage Tuning Full Table Scan Operations Defining and Monitoring FASTSTART Checkpointing Online Redo Log File Configuration Archive Log File Configuration The Sorting Process Sort Area and Parameters Operations Requiring Sorts Monitoring Temporary Tablespaces 9
UNIX / LINUX EĞİTİMİ DERS PROGRAMI 7.Hafta (UNIX / LINUX TEMEL KAVRAMLAR & SİSTEM BİLEŞENLERİ) 1. Giriş:Temel kavramlar UNIX ve Linux nedir? Kullanıcı ve Gruplar ile alışmak UNI Kabuğu ve zellikleri Dosya ve Dizin Erişim Denetimleri Dizin Sıradüzeni ve Yapısı Aygıt Dosyaları Bağ Dosyaları (Link Files) 2. Sistem bileşenleri Süreçler ve Süreç Yönetimi Diskler ve Dosya Sistemleri Init Süreci ve alışma Düzeyleri Sistem Açılış ve Kapanış Süreçleri 8.Hafta (UNIX / LINUX TEMEL KAVRAMLAR & SİSTEM BİLEŞENLERİ) 3. Yazılım ve Log Yönetimi Yazılım Yönetimi ve RPM Sistem Bilgileri ve Başarımı Sistem Kayıt Sunucusu ve Kayıtların İncelenmesi 4. Cron//Scripting İleri Tarihe Görev Atama Scritping(betik yazma) Zamanlanmış görev çalıştırma(cronjobs) 10