Skip to content
Rman , control file yedeklerinde , öncelikle control file snapshot dosyası yada tutarlı bir control file imajı oluşturur. Eğer bir rman işlemi control file yedeği alırken , başka bir rman işlemi de yeni bir snapshot control file oluşturma ihtiyacı duyarsa “waiting for snapshot control file enqueue”gibi bir mesaj verecektir. Snapshot oluşturma işlemi 5 kere denenecek ve […]
Library cache nesnelerindeki kilitler , SQL yürütülmesi için gerekli oldukları sürece library cache’ten dışarı çıkmamalarını sağlamak için uygulanır. Anlık olarak library cache nesnelerindeki kilitleri V$ACCESS (RAC sistemlerde GV$ACCESS) görüntüsünden görebiliriz. Objelerdeki bağımlılık library cahce kilitleriyle yönetilir. Örneğin bir tablodaki kolon drop edildiğinde , bu tabloya ihtiyaç duyan nesneler (görüntüler gibi) invalid duruma getirilmelidir. Nesneler ile ilgili bağlantılılar bu […]
19 Oca
by Faruk Erdem
Express job, Job, Mssql Express job, Mssql Server Express Edition Job, MSSQL20012 job, MSSQL2008 job, MSSQL2014 job, MSSQL2016 job, SQL Express Edition Backup Job, SQL job, SQL Job tanımlama
SQL Server Express Edition da Agent olmadığından dolayı job, alert, mail gibi araçları kullanamıyoruz. Bu özellikleri kullanabilmemiz için SQL Server Express Edition dışında ki Editionları kullanmamız gerekmektedir ya da Powershell, .bat uzantılı dosyalar gibi araçları kullanarak Windows üzerinden Job,alert veya mail gibi olayları yapmamız gerekmektedir. Bu makale de .bat uzantılı dosya ve Task Scheduler yardımı ile SQL […]
Çoğu veritabanı sisteminde olduğu gibi PostgreSQL de objelerin disk boyutlarının kolayca hesaplanabilmesi için bize çeşitli sistem fonksiyonları sunuyor. Bir tablonun boyutunu bu fonksiyonları kullanarak alabiliyoruz. Bu fonksiyonlardan; pg_table_size Bir tablonun indexleri hariç kapladığı alan pg_total_relation_size Bir tablonun her şey dahil kapladığı alan pg_relation_size Bir objenin (tablo index vs ) diskte kapladığı alan. Bu fonksiyondan ek […]
PostgreSQL’in ne kadar süredir açık olduğunu anlamanın sayısız yolu var, bunlardan ikisi aşağıdadır. SQL Kullanarak PostgreSQL’in çalıştığı zamanı bulma SELECT CURRENT_DATE - (pg_postmaster_start_time())::DATE AS up_day, CURRENT_TIMESTAMP -pg_postmaster_start_time() AS up_time, pg_postmaster_start_time() AS start_time; Service Tanımlarına bakarak PostgreSQL’in çalıştığı zamanı bulma systemctl status postgresql PID Kullanarak PostgreSQL’in çalıştığı zamanı bulma Önce PostgreSQL ana process’inin […]