Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Reorganizacija i ponovno pravljenje indexa

[es] :: MS SQL :: Reorganizacija i ponovno pravljenje indexa

[ Pregleda: 2440 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Reorganizacija i ponovno pravljenje indexa14.11.2007. u 14:11 - pre 200 meseci
E,
imam bazu skrojenu ovako-onako... sad je zelim malo optimizovati, pa imam par nedoumica u vezi indeksa.
Prvo, promena cluster indexa. Ako mi je index (ujedno i PK) [x], [y], a ja zelim zbog upita d ami bude [y],[x] (dakle, prvo kolona [y], da bude indeksirana), kako to da izvedem?
Kad zelim da menjam index, sql server management studio kaze "ne mozes da radis drop index, jer on pripada primarnom kljucu"
Kad hocu da uklonim PK pa ga ponovo formiram, preti da ce izbrisati relationships...

Kako bi vi to odradili?

Dalje, da li posle promene indeksa u nekoj tabeli (ili ubacivanja novog), treba da radim recompile procedura da bi znale da ga koriste, ili o takvim stvarima ne moram da mislim?


hvala
Uhvatili ste me nespremnog
 
Odgovor na temu

Teks

Član broj: 153636
Poruke: 31
77.46.221.*



Profil

icon Re: Reorganizacija i ponovno pravljenje indexa18.11.2007. u 23:10 - pre 199 meseci
Pobriši relacije, promeni tabelu, postavi relacije

način možda jeste sirov
ali je potpuno pod tvojom kontrolom
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.amis.net.

ICQ: 174153511


+26 Profil

icon Re: Reorganizacija i ponovno pravljenje indexa23.11.2007. u 09:12 - pre 199 meseci
bolje postavi indexe na svim kolonama koje pretražuješ i
ništa ne diraj

ukoliko na tabeli od par stotina hiljada slogova budeš u run time-u menjao
indexe, pogovot primarne i klusterovane,
trebaće ti vremena i vremena da se odradi sve to !!!
 
Odgovor na temu

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Re: Reorganizacija i ponovno pravljenje indexa23.11.2007. u 13:08 - pre 199 meseci
Ucinio sam, jos ranije, kako je Teks preporucio. Nije kriticna kolicina podataka, pa je proslo, relativno brzo.
Sta kazete na recompile procedura? Kada se to radi i koliko cesto? Kad ubacujem indekse (koji odgovaraju procedurama) da li da ih rekompajliram, ili ce one da 'skliznu' u, za njih pripremljen teren?
Uhvatili ste me nespremnog
 
Odgovor na temu

Koce
DBA
Serbia, Belgrade

Član broj: 59217
Poruke: 144
*.vektor.net.



+1 Profil

icon Re: Reorganizacija i ponovno pravljenje indexa30.11.2007. u 13:16 - pre 199 meseci
Citat:
priki: bolje postavi indexe na svim kolonama koje pretražuješ i
ništa ne diraj


Ovo je daleko od racinalnog, ako se imalo ozbiljnije bavis bazama.
Nadji neki termin kad se ne radi nad bazom, bar ne intezivno, i ovo sto ti je predlozio Teks uradi pod transakcijom
znaci prvo skriptujes sve relacije pa onda
begin tran
drop relacija
drop / create index-a
vracanje relacija
commit
i miran si
a sa recomajliranje ne mozras da brines, SQL Server ce da se pobrine o tome, al ako bas insistiras mozes i to. Obiljezi sve (ili one koje ti trebaju) sp, uradi skript za alter i pusti, al ja to ne bih.

 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
*.amis.net.

ICQ: 174153511


+26 Profil

icon Re: Reorganizacija i ponovno pravljenje indexa03.12.2007. u 10:09 - pre 199 meseci
Citat:
Koce: Ovo je daleko od racinalnog, ako se imalo ozbiljnije bavis bazama.


naravno da je tako
ali za njegov slučaj mislim da je mnogo racionalno ?
 
Odgovor na temu

Koce
DBA
Serbia, Belgrade

Član broj: 59217
Poruke: 144
*.vektor.net.



+1 Profil

icon Re: Reorganizacija i ponovno pravljenje indexa03.12.2007. u 11:38 - pre 199 meseci
ako je vec krenuo u optimizaciju, zato odmah na pocetku pokvariti smisao toga. bolje da se malo udubi sta mu treba a sta ne, a za ono sto je pitao dobio je odgovor, zar ne?
poz.
 
Odgovor na temu

[es] :: MS SQL :: Reorganizacija i ponovno pravljenje indexa

[ Pregleda: 2440 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.