Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ten sam rekord, inne wyniki / dane dla zapytań
noxxan
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 8.08.2008

Ostrzeżenie: (0%)
-----


Witam,

W pewnej bazie danych spotkałem się z rekordem,
który dla dwóch różnych zapytań zwraca m.in. pewien
rekord o pewnym (unikalnym) oid. Rekord zawiera pole
"pole1", które trzyma wartość integer.

Problem polega na tym, że dla tych dwóch zapytań,
mimo zwracania rekordu o właśnie tym oid,
rekord ten w jednym zapytaniu w polu "pole1" ma wartość 1,
a drugie zapytanie pokazuje, że "pole1" tego samego
rekordu ma wartość 2.

Podejrzewam, że jest pewien nieporządek w samej bazie,
bo innego wytłumaczenia nie widze. VACUUM na bazie nie
pomaga. Czy jest jeszcze coś co można by zrobić,
żeby poprawić taki stan rzeczy?

W pewnym sensie pomaga robienie dumpa i wczytania bazy
od nowa, ale w takim rozwiązaniu nie do końca mam pewność,
czy wartości pobrane w momencie dumpa będą tymi poprawnymi,
a raczej pewnie nie będą...

Czy ktoś miał podobne problemy? Czy da się cos z tym
fantem zrobić? "Administrator" bazy odsyła mnie mówiąc,
że sam mam sobie z tym radzić ;-)

Pozdrawiam
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Możesz pokazać strukturę tabel i oba zapytania? Jest też możliwe, że któreś zapytanie dodaje coś do pobranej wartości (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 22:35