Emrah AÇIKGÖZ'ün Kişisel Sahifesi.

invalid number uyarısının çözümü-ORA-01722

Selamlar,

Querylerde karşılaştığımız ve benim de uzun süre sağlıklı çözüm bulma arayışına girdiğim”ORA-01722 invalid number”  hatasının çok kısa ama etkili yöntemini bulmuşken paylaşayım dedim.,

where clause’a aşağıdaki and’i eklememiz yeterli

REGEXP_LIKE(A.ID, ‘^[[:digit:]]+$’)

Faydalı olması dileği ile…

ORA-00054: kaynak meşgul ve NOWAIT ile elde etme belirlendi veya zaman aşımı süresi doldu

  • 2 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Sizde çalışmalarınızda “ORA-00054: kaynak meşgul ve NOWAIT ile elde etme belirlendi veya zaman aşımı süresi doldu” hatası aldınız ise buyrunuz çözümü;

 

 

 

 

col object format a30
col username format a20
col sidserial format a12
set linesize 200

Çok yoğun kullanılan ama sürekli küçük transactionlar olan bir tablo ise belirli bir zaman bekleyip yeniden deneyen bir prosedür yazabilirsiniz.(0.1 sn gibi)
alter session set DDL_LOCK_TIMEOUT=60;

Oracle Tüm tabloları Drop Etme /Toplu Drop

  • 2 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Merhaba,

Oracle Db de create ettiğiniz birden çok tablo varsa ve tek tek drop etmek istemiyorsanız , aşağıdaki query hızlıca ihtiyacınızı karşılayacaktır.

Db User’a bağlı tüm tablolar için;

begin
for rec in (select table_name
from all_tables
where owner = ‘user’ 
)
loop
execute immediate ‘drop table ‘||rec.table_name;
end loop;
end;

Db User’a bağlı istediğiniz tablolar için;

(Devamını Oku)

Oracle’da ORA-01652 hatası ve çözümü

  • 2 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Oracle da çalışırken “Error: ORA-12801: P002, instance ed02db03.XX.com.(3) paralel sorgulama sunucusunda hata sinyali verildi , ORA-01652: geçici segment 64 kadar TS_TEMP_BUSINESS tablo alanında genişletilemiyor ” hatası aldım , çalıştığım tabla yaklaşık 50 Mio luk bir data , peki çözümü nedir?

  1. İhtimal: DBA alanınızı genişletecek ki kurumsal şirketlerde çok fazla sevilmeyen bir case*.
  2. ihtimal ise: ALTER TABLESPACE ADD DATAFILE metodunu kullanmalısınız.

*Kurallar;
-Veritabanı açık olmalıdır.
-Datafile boş olmalıdır.
-Tablespace’e ait tek datafile drop edilemez.

Faydalı olması dileği ile…