42

progressokulu.com Database Administration Slide 4

Embed Size (px)

Citation preview

Bölüm 4: Bir Veritabanını Başlatmak ve Durdurmak

Bu dersi tamamladığımız zaman şunları öğreneceğiz;

• Bir veritabanını çok kullanıcılı ortamda çalıştırabilmeyi öğreneceğiz,• Crach Recovery’nin nasıl işlediğini öğreneceğiz,• OpenEdge RDBMS’in veri erişimi felsefesini anlayacağız,• Bir veritabanını çok kullanıcılı ortamda başlatmayı öğreneceğiz,• Bir veritabanını çok kullanıcılı ortamda durdurmayı öğreneceğiz,• Bir veritabanını Progress Explorer kullanarak çalıştırmayı ve durdurmayı öğreneceğiz,• Bir veritabanını tek kullanıcılı ortamda çalıştırmayı ve durdurmayı öğreneceğiz,

Parametre Açıklaması-H (host-name) Veritabanının bulunduğu host bilgisyarı tanımlar.-S (service-name) Broker tarafından kullanılan service adını veya port numarasını tanımlar.

Geçerli port numaraları aralığı 2000 ile 32767 arasıdır.-N (network-type) Network iletişim protocolünü tanımlar; TCP gibi.-Ma n Bir server’a bağlanabilecek olan maximum client sayısını tanımlar. Varsayılan

değer 5 ‘dir. Tavsiye edilen değer 10’dur.-Mi n Bir server’a bağlanabilecek olan minimum clent sayısını tanımlar. Varsayılan

değer 1’dir.

Parametre Açıklaması-H (host-name) Veritabanının bulunduğu host bilgisyarı tanımlar.-S (service-name) Broker tarafından kullanılan service adını veya port numarasını tanımlar. Geçerli port

numaraları aralığı 2000 ile 32767 arasıdır.-N (network-type) Network iletişim protocolünü tanımlar; TCP gibi.-Ma n Bir server’a bağlanabilecek olan maximum client sayısını tanımlar. Varsayılan değer 5 ‘dir.

Tavsiye edilen değer 10’dur.-Mi n Bir server’a bağlanabilecek olan minimum clent sayısını tanımlar. Varsayılan değer 1’dir.

#IP address machine name alias193.0.9.21 alexander batman193.0.9.22 morgan princess193.0.9.23 sydney babygirl

#service name port number/protocol alias #commentftp 21/tcp #FTP Controltelnet 23/tcp #Appdb 3500/tcp #app databaseDemodb 3600/tcp #demo databaseSalesdb 3700/tcp #sales database

#name #assigned number aliases #commentIP 0 IP #internet protocolICMP 1 ICMP #internet control message protocolGGP 3 GGP #gateway-gateway protocolTCP 6 TCP #transmission control protocolUDP 17 UDP #user datagram protocol

Protocol File

Değişkenler Açıklama

DLC OpenEdge RDBMS’i kurduğunuz dizin yolu adıdır.

PATH Kernel’in bulabileceği Unix ile yürütülebilen dizinlerin listesidir.

TERM Kullandığınız terminalin çeşidi.

PROPATH OpenEdge ABL procedurlerini barındıran dizinlerin listesidir. Bir veritabanı oturumundan bir procedur çalıştırdığımız zaman, OpenEdge RDBMS bunu PROPATH’deki sıralamaya göre arar.

...DLC=/usr/dlc; export DLCPATH=$DLC/bin:$PATH; export PATHTERM=vt220; export TERMPROPATH=.:$DLC, export PROPATH#PROTERMCAP=$DLC/protermcap; export PROTERMCAP...

Değişkenler AçıklamaPROTERMCAP Karakter-tabanlı arayüzler için karakter arayüzlü

ortam dosyasıdır. Bu OpenEdge RDBMS’e hangi tip terminal kullandığınızı tanımlar.

Parametre Açıklama-bn Eğer hiç aktif kullanıcı yok ise veritabanını kapatır. Eğer bağlı kullanıcılar var ise

bekleyecektir.-by Veritabanını kayıtsız şartsız kapatacaktır ve tüm kullanıcıların bağlantısını kesecektir.-F Acil olarak kapamaya zorlayacaktır. İçten OpenEdge RDBMS broker’ı ve tüm arka plan

işlemlerini kill edecek, tüm clientların bağlantısını kesecek, paylaşılan hafızası boşaltacak, veritabanı crash bayrağı koyacak ve lock dosyasını kaldıracaktır.Veritabanını bir sonraki başlattığımızda ,OpenEdge RDBMS crash recovery başlatacak ve acil olarak kapatılmadan doalyı kalan aktif transactionları geri alacaktır.Sonuç; Veritabanı yavaş açılacaktır.

Parametreler AçıklamalarHost-name AdminServer’ın çalıştığı host makinayı tanımlar. Varsaılan: localhost’tur.Port | service AdminServer’ın dinlediği port adı veya servis numarasını tanımlar. Varsayılan port

numarası 20931’dir.Db-name Progress Explorer’da yaratılmış mantıksal veritabanı ismini tanımlar.Config-name Veritabanının yapılandırma ayarlarını tanımlar.