Projekat

Općenito

Profil

Akcije

Podrška #25399

Zatvoren

fmk tabele indeksi na sql serveru

Dodano od Ernad Husremović prije oko 13 godina. Izmjenjeno prije oko 13 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Saša Vranić
Početak:
23.11.2011
Završetak:
% završeno:

0%

Procjena vremena:

Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa F18 - Podrška #25398: pull-ovanje baze iz sql-a uz pomoć LIMIT, OFFSETZatvorenoSaša Vranić23.11.201107.12.2011

Akcije
korelira sa F18 - Podrška #25395: fmk paket ne valja kalk fmk.sem_ver_kalk_kalkZatvorenoSaša Vranić23.11.2011

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije oko 13 godina

evo jednog indeksa primjera radi:

CREATE INDEX kalk_kalk_id1 ON fmk.kalk_kalk(idfirma, idvd, brdok, rbr, mkonto, pkonto);

odabrao sam ova polja jer ona jedinstveno određuju svaku stavku kalk-a

Akcije #2

Izmjenjeno od Ernad Husremović prije oko 13 godina

kod povlačenja baze kažem:

select ... from order by idfirma, idvd, brdok, rbr, mkonto, pkonto LIMIT ... OFFSET ...

sada znam da će se tabela na klijentskoj strani ispravno restaurirati (vidi vezni ticket)

Akcije #3

Izmjenjeno od Ernad Husremović prije oko 13 godina

primary key kalk_kalk

idfirma, idvd, brdok, rbr

uvesti primarni ključ kao gore jer to jednoznačno određuje kalk zapis.

Akcije #4

Izmjenjeno od Saša Vranić prije oko 13 godina

ja sam sada u kalk_kalk i kalk_doks radi testa napravio primary ključeve

ALTER TABLE fmk.kalk_kalk ADD PRIMARY KEY (idfirma, idvd, brdok, rbr);
ALTER TABLE fmk.kalk_doks ADD PRIMARY KEY (idfirma, idvd, brdok);

na test1 bazi je tu bilo problema jer je mala milijarda 16-ki u kalk-u bila sa duplim ključem, ono redni broj 8 se pojavljuje dva puta itd...

pa sam na kraju uradio brisanje dokumenata "16" sa servera i nakon toga uspio ovo napraviti.

Ovo treba napraviti u kreiranju ovih tabela u fmk paketu.

Bit će problema u importu podataka, jer ovih grešaka je milijarda vjerovatno.

Akcije #5

Izmjenjeno od Saša Vranić prije oko 13 godina

nakon ovoga, kada sam pokušao ažurirati dupli dokument dobio sam upozorenje i zaustavljen sam

Akcije #6

Izmjenjeno od Saša Vranić prije oko 13 godina

dakle, ova provjera postoji i u samom f18 putem dbf-ova a ima i na pg serveru

Akcije #7

Izmjenjeno od Ernad Husremović prije oko 13 godina

ALTER TABLE fmk.kalk_kalk ADD PRIMARY KEY (idfirma, idvd, brdok, rbr);

pa dodaj još koje polje koje će ti obezbjediti jedinstvenost

Akcije #8

Izmjenjeno od Saša Vranić prije oko 13 godina

u fmk paket dodao da se kreiraju i

KALK

  • kalk_doks
  • kalk_kalk

FAKT

  • fakt_fakt
  • fakt_doks
  • fakt_doks2
  • fakt_ugov
  • fakt_rugov
  • fakt_gen_ug
  • fakt_gen_ug_p

sa svim svojim pripadajućim indeksima i grantovima

https://github.com/knowhow/fmk/commit/05476fcd6e5b7027b1111f5f312874398bb4b7c1

Akcije #9

Izmjenjeno od Saša Vranić prije oko 13 godina

naravno, ovo kreiranje će raditi kada uzmemo novu čistu bazu i instaliramo fmk paket

Akcije #10

Izmjenjeno od Saša Vranić prije oko 13 godina

i upravo sam to testirao kod sebe lokalno, napravio novu bazu test_fmk i ubacio u2 i fmk paket i napravio mi je željene tabele i sve indekse i dao sve privlegije potrebne..

Akcije #11

Izmjenjeno od Saša Vranić prije oko 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
Akcije

Također dostupno kao Atom PDF