GUVENLIK

1- TCP.VALIDNODE_CHECKING kullanıp sadece izin verdiğimiz ip adreslerinin database ulaşmasını sağlayalımINVITED_NODES bağlanmasına izin verilenlerEXCLUDED_NODES bağlanmasına karşı çıkılanlaredit sqlnet.oratcp.validnode_checking = yestcp.invited_nodes = (192.168.2.2, 192.168.2.3)# tcp.excluded_nodes = (192.168.2.4)2- Database logon trigerı yazalım.CREATE OR REPLACE TRIGGER check_session_connection AFTER LOGON ON DATABASE DECLARE cursor c_session is select sys_context('userenv','session_user') username, s.module, s.program from v$session s where sys_context('userenv','sessionid')=s.audsid; r_session c_session%rowtype;BEGIN OPEN … Continue reading GUVENLIK

Oracle guvenlik, Database Vault

Önce database vault nasıl install ederiz biraz ondan bahsedelim.10g R2 standart yada RAc üzerine install etmemiz mümkündür. İki account yaratacaz bunlar Database Vault Owner ve Database Vault Account Manager. database vault owner mevburi install ederken belirtiyoruz. Account manager ise opsiyonel.Dv_owner rolunde olan database vault owner accountudur.DV_ACCTMGR ise account manager userımızdır.1gb memory 500mb bos alan ise … Continue reading Oracle guvenlik, Database Vault

Oracle Label security nasıl yüklenebilir.

İlk önce normal oracle kurulumumuzu tamamlarız. Daha sonra/mnt/cdrom/runInstaller calıstırıp custome installdan oracle label security check boxını seçeriz.gerekli kurulumu tamamlar.Daha sonra rundan dbca diyip database database assitanta gireriz. Asistanta configure database option girip databasezimizi seçip label security enable hale getiriryoruz.Bu işlem database restart etmesini ister.Bu işlemlerden sonra oracle policy manager instal edebiliriz.bir adet oracle client cdsinden … Continue reading Oracle Label security nasıl yüklenebilir.

Tüm Güvenlik İhtiyaçlarına Özel Oracle Veritabanı Teknolojileri

Erişim kontrolü-Güvenlik ve mahremiyet-Database VaultGörev Ayrılığı, uyumluluk, kurum içi tehditOracle Label SecuritySatır seviyesinde veritabanı güvenliğiİzleme-Uyarı raporlama-Uyumluluk Düzeyi ÖlçmeAudit VaultVeri erişim haklarının denetlenmesiEM Configuration Management PackVerinin Korunması-Ağ ğüvenliği şifreleme-Disk Tape güvenliğiAdvanced Security Option Veri iletimi sırasında veri güvenliği sağlanmasıOracle Secure BackupKullanıcı GüvenliğiKimik denetimi-ŞifrelemeAdvanced Security OptionEnterprise User SecurityMerkezi yönetim, güçlü authentication

ASM Tavsiyeleri

ASM EN IYI TAVSIYELER10g ile birlikte gelen ASM bugün file system ve volume manager rolünü üstlenmiştir.Database'in optimum performansı ve kaynak kullanımı için tasarlanılmıştır.Çok basit bir şekilde diskler arasında load balancing yapabilmektedir.ASM instance ile Oracle instance ayrı Oracle_homelara install edelim.Böylece hem availbility hem yönetimsellik artmış olur.Database'in ve ASM upgrade işlemlerini ayrı ayrı yapabiliriz.Normalede her nodda bir … Continue reading ASM Tavsiyeleri

SQL GROUP BY örnekleri

Materilized ViewCREATE MATERIALIZED VIEW sales_mv ASSELECTchannel_desc channel,prod_category category,prod_subcategory subcategory,prod_name product,calendar_year year,calendar_quarter_number quarter,calendar_month_number month,SUM(amount_sold) salesFROM sales, times, products, channelsWHERE sales.time_id = times.time_idAND sales.prod_id = products.prod_idAND sales.channel_id = channels.channel_idAND prod_category IN ('Photo', 'Hardware')AND calendar_year IN (2000, 2001)AND channel_desc IN ('Direct Sales', 'Internet')GROUP BY channel_desc, prod_category, prod_subcategory, prod_name, calendar_year,calendar_quarter_number, calendar_month_number;ROLLUP EXTENSIONSQL> select year, quarter, month, sum(sales) sales2 from … Continue reading SQL GROUP BY örnekleri

Oracleda uygulama gerçekleştiren her yazılımcının bilmesi gerekenler

1- cost based optimizer kullandığımız için mutlaka istatistik almakBEGIN-- Table Name = table_1--DBMS_STATS.GATHER_TABLE_STATS(ownname =>'joeholmes', tabname =>'table_1', estimate_percent => NULL)2-Genel data dictionary tablolarımız.Common DD tables:– user_tables , user_indexes• temel bilgiler tablolar ve indexler• son analiz bilgileri CBO– user_tab_columns , user_ind_columns– user_db_links , user_synonyms , user_constraints3-Commit rollback bilgileriCan ROLLBACK before COMMIT• Explicit COMMIT– Commits changes INSERT, UPDATE, … Continue reading Oracleda uygulama gerçekleştiren her yazılımcının bilmesi gerekenler

Tüm Kesinti Tiplerine Özel Oracle Veritabanı Teknolojileri

Plansız KesintilerSistem Hataları Real application cluster.Tüm uygulamalar için süreklilik.Veri hataları felaket Dataguard: felaket kurtarma çözümüİnsan Hataları Flashback query: Veriler için zaman gerialmasıPlanlı KesintilerSistem değişiklikleri dynamic reconfiguration kesintisiz kapasite planlamaVeri değişiklikleri online redefination kesintisiz dönüşüm.