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
Month: June 2008
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
linux vi komutlari
Bugun sizler Oracle ile beraber kullanıdıgımız linux işletim sistemi ve onun bir takım komutlarından bahsetmek istiyorum. Vi komutlari / ileri dogru arama u- undo :e! - kaydetmeden current dosyaya re edit a- append text cursorın olduğu yere A-append text ama en sona i- insert text cursor I-satırın basına insert o-cursor oldugu yerin altına bir bos … Continue reading linux vi komutlari
Hello world!
Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
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.