MSSqlServer2000 - wielko¶æ indeksów
[ Nouvelle discussion
| Répondre au groupe
|
pl.comp.bazy-danych ]
Mam w SqlServer2000 w bazie kilkadziesi±t tabel o ró¿nych
wielko¶ciach i ilo¶ciach rekordów. Wiêkszo¶æ jest indeksowana.
Sprawdzam wielko¶æ poszczególnych tabel procedur±:
sp_spaceused 'xx'
Zauwa¿y³em, ¿e w dwóch tabelach pojawia siê wielko¶æ
"index_size" z warto¶ci± ujemn±, czyli jaka¶ g³upawka. I nie
wiem co jest grane, bo programy chadzaj±ce po tej tabeli z
uwzglêdnieniem tego¿ indeksu dzia³aj± poprawnie.
Dla testu skopiowa³em tabelê xx na xxkopia, po czym do xxkopia
doda³em taki sam indeks jak dla xx. Wielko¶æ indeksu dla xxkopia
jest ok. No to usun±³em indeks z xx i ponownie go doda³em. Nadal
ma warto¶æ ujemn± dla "index_size".
Co dziwne, indeks w tym felernym zbiorze oparty jest na takich
samych polach (te same typy danych i ta sama ilo¶æ, a nawet
nazwy pól) jak w innej tabeli, dla której jest dobry wynik.
Ma kto¶ jaki¶ pomys³ co tu jest grane?

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|