Çok garip bir fenomeni hatırlayın: Oracle veritabanı undobs1 tablo alanı açıklanamaz bir şekilde kayboluyor mu?

Genel Bakış

Bugün, işin aniden durduğunu fark ettim.Veritabanı günlüğünü kontrol etmek, geri alma alanının genişletilemediğini gösterdi.Çok garip bir fenomen buldum.Aşağıda, çözüm sürecinin bir kaydı var.

Çevre: Oracle11.2.0.4 RAC

1. Alarm günlüğü istemini kontrol edin

Genelde UNDO alanının yeterli olmadığı görülür, ancak neden yeterli değildir? Verdiğim UNDO da 60G, bu durumda UNDO'yu doğrudan eklemek gerçekçi değil.

2. Veritabanı tablo alanı durumunu gözlemleyin

- Tablo alanı kullanımını görüntüleyin A.tablespace_name "tablo alanı adı" SEÇİN, toplam "masa alanı boyutu", ücretsiz "Kalan tablo alanı boyutu", (toplam ücretsiz) "Tablo alanı kullanım boyutu", toplam / (1024 * 1024 * 1024) "tablo alanı boyutu (G)", free / (1024 * 1024 * 1024) "Tablo alanının kalan boyutu (G)", (toplam ücretsiz) / (1024 * 1024 * 1024) "Tablo alanı kullanım boyutu (G)", tur ((toplam ücretsiz) / toplam, 4) * 100 "Kullanım oranı%" FROM (SELECT tablepace_name, SUM (bayt) boş FROM dba_free_space GROUP BY tablo alanı_adı) a, (SELECT tablo alanı_adı, TOPLA (bayt) toplam FROM dba_data_files GROUP BY tablo alanı_adı) b NEREDE a.tablespace_name = b.tablespace_name;

Garip bir fenomen geldi Sadece bir UNDOTBS2 olduğu ve UDNOTBS1 olmadığı anlaşılıyor. Birisi onu silebilir mi?

3. Varsayılan GERİ AL'ı görüntüleyin

Veritabanı varsayılanını UNDO kontrol edin, teorik olarak UNDOBS1 olmalıdır

Varsayılan UNDO'nun UNDOTBS2 haline geldiği görülebilir.

4. Geri alma tablo alanını kontrol edin

dba_data_files dosyasından file_id, dosya_adı, tablo alanı_adı seçin; tablo alanı_adı, dba_tablespaces'den durum seçin;

UNDO tablo alanının normal olduğunu görebilirsiniz.

5. İki örneğin GERİ AL durumunu kontrol edin

parametre adını göster; parametre geri almayı göster;

Görülebilir ve anormallik yok

6. dba_free_space durumunu kontrol edin

dba_free_space'den farklı (tablo alanı_adı) seçin;

Sorunu bulduk, burada RAC1 RAC2'nin gördüklerinin tutarsız olduğunu görebilirsiniz.

UNDO'da boşluk olmaması veya genişletilememesi gerekir, bu da dba_free_space'in görünmez olmasına neden olur.

7. Geri alma süresini ayarlayın

Önceden 54.000 saniyeye ayarlandığından, bu süre boyunca UNDO tablo alanının dolu olmasından kaynaklanıyor olmalı, 5 saate ayarlayın.

SQL > ALTER SYSTEM SET undo_retention = 18300 KAPSAM = HER İKİSİ;

8. Geri alma durumunu kontrol edin

UNDOTBS1'in şu anda bulunabileceğini görebilirsiniz.

Burada size bu durumu anlatmak için esas olarak kişisel deneyimimi kullanıyorum: tablo uzayının varlığı dba_free_space'de mevcut değil (belki de masa alanı çok büyük olduğu ve patladığı için). Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~

Oracle veritabanının DBMS_METADATA paketi aracılığıyla nesne DDL ifadesini nasıl elde ettiğini açıklayın
önceki
Binlerce sebze yetiştiricisi yerinde duramıyor! Tencent yine vurdu, bu endüstri altüst olacak
Sonraki
Oracle RAC'ın "HA" ve "LB" lerini ve yük dengelemeyi test etmek için komut dosyalarının nasıl kullanılacağını ayrıntılı olarak açıklayın
Toplanmaya değer bir MySQL günlük analizi eseri-mysqlsla paylaşın
Ekspres teslimatta borsada işlem gören on milyarlarca şirketin yeteneklerini ortaya çıkarın
Oracle pratik komut dosyası paylaşımı - işletim sistemi sürecine göre veritabanına karşılık gelen yavaş SQL'i bulun
Özellik 2019 Çin Kentsel Gayrimenkul Piyasası Yatırım Beklentisi Araştırma Raporu
2 tecavüz 1 ölüm, 4 komütasyonla sonuçlandı ve hapishaneden serbest bırakıldı! Bu kez 15 yaşındaki kız acı çekti ...
Optimize edilmiş sistem - Sıcak blokların ve sıcak blokların işlem kayıtlarını hızlı bir şekilde sorgulayın
Wang Xing tarafından yenildikten ve Meicai.com'u kurduktan sonra, gelecekte bir savaş olacak
Optimizasyon sistemi-MySQL veritabanının SQL ön işleme teknolojisi, toplamaya değer
Bu teknoloji, cep telefonu numaranızın herhangi bir zamanda sızdırılmasına olanak tanır
Adım adım Linux temel bilgisi + sunucu yapımı + sistem yönetimi + performans ayarı
Oracle veritabanı programı, zamanlanmış görevler öğreticisinin zamanını değiştirmek için toplamaya değer
To Top