Wyszukanie błędnych wierszy.

0

Witam,
Mam taki problem do rozwiązania, mam tabele która ma kilkaset mln rekordów, niektóre wiersze są uszkodzone. Chce wyciągnąć ich id.
Robienie Selecta po każdym id od 0....konca i odczyt exit code będzie trwało wieki, myślałem o skrypcie który by robił zapytania where id >= 0 and id < n , przy pierwszym zapytaniu sie nie wykona , następnie podzielił by n/2 i wykonał 2 zapytania i dzielił na części aż dojdzie do końca. Czy koncepcja jest słuszna, co jak n będzie liczbą nieparzystą, może sql ma takie funkcje?. Jestem początkujący w bazach. Dzięki za podpowiedzi.
Baza postgresql.

0

Skąd wiesz, że są uszkodzone?

0

No to skoro baza jest uszkodzona, to może wypadałoby chociaż zacząć czytać dokumentację https://wiki.postgresql.org/wiki/Corruption

Postępując inaczej możesz sobie tylko zaszkodzić. Poczytaj trochę jak ratować uszkodzone bazy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1