Portál AbcLinuxu, 7. května 2025 06:26

Dotaz: Firebird 3.0 v modu SuperClassic

11.7.2018 18:16 zubbik2
Firebird 3.0 v modu SuperClassic
Přečteno: 1272×
Odpovědět | Admin
Ahoj vsem, provozuju Firebird 3.0 na Debianu 9 a potreboval bych ho rozjet v modu SuperClassic. Zatim mi to jede jako SuperServer a vubec se mi ho nedari nijak premluvit na SuperClassic. Progooglil jsem snad uz vsechno a na nic jsem neprisel. Docetl jsem se, ze mod lze změnit v konfiguraci v souboru firebird.conf parametrem ServerMode. Tam si ale muzu zadat co chci a server stejne jede dal jako SuperServer.

Na tomto Firebirdu je provozovana AbraGen a potykam se tam s problem, kdy napr. pri vygenerovani nejakeho reportu vyskoci na serveru zatizeni procesoru firebirdem na 100% a vubec netusim proc. Blokuje to potom v praci ostatni uzivatele a je to celkem neprijemne. Proto bych chtel zkusit ten mod SuperClassic.

Predem diky za nejake tipy.

Martin
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.7.2018 19:20 NN
Rozbalit Rozbalit vše Re: Firebird 3.0 v modu SuperClassic
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mas to odkomentovane? Melo by to byt:
ServerMode = SuperClassic
17.7.2018 07:47 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Firebird 3.0 v modu SuperClassic
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, taky pouzivame AbraGen, ve verzi dva se doporucovalo pouziti ClasicServeru, ale ve verzi tri SuperServeru, tedy aspon v navodu linuxu co jsem četl, doporučení SuperClassic jsem nikde nenašel. Jinak se potýkáme s tím samým, report a všechno se přibrzdí.

máme to na centos 7, ten má porad v EPEL repo pouze verzi 2.5. Nicméně jsem našel jiný repo a tam se FB SC,SS,C instaluje jako různé balíčky, takže jsem toto nikdy neřešil, parematr ServerMode mám confu zakomentovaný, takže možná že je každý balíček přeložený s jiným default servermode.
20.7.2018 09:33 ehmmm
Rozbalit Rozbalit vše Re: Firebird 3.0 v modu SuperClassic
Odpovědět | | Sbalit | Link | Blokovat | Admin
U verze 3.0 se doporucuje rezim SuperServer, sam jsem si na jedne zakazce s rezimem SuperClassic ve verzi 3.0 docela nabil hubu. Nejak zvlastne server tuhnul, az mi nejaky Rusak na foru poradil, ze ve verzi 3.0 je vyrazne lepe podporovan SuperServer.

Jinak co se tyka sledovani, co dela firebird, tak jsou v podstate dve moznosti. Monitoring tables a Trace. Monitoring tables jsou systemove tabulky, ktere ti rikaji, kdo je zrovna pripojen a jake se prave provadi dotazy. To je dobre na rozpoznani hodne dlouhych dotazu, nebo si napises programek, ktery periodicky tyhle tabulky luxuje a zobrazuje ti zmeny. Trace je mechanismus, kdy se do firebirda pripojis jakoby bokem a on ti bonzuje vsechny zajimave udalosti (pripojil se uzivatel, otevrel transakci, pripravil query, spustil query s danymi parametry, ukoncil query, commit...). Ty pak analyzujes tyhle udalosti a snazis se poznat, kde to drhne, pripadne jak to napsat lepe. Tohle je docela uzitecne a pouzivam to.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.