Fa'asa'olotoina o le temBoard 8.0, o se atina'e mo pulega mamao o le PostgreSQL DBMS

O le poloketi temBoard 8.0 ua faʻasaʻolotoina, atinaʻeina o se upega tafaʻilagi mo pulega mamao, mataʻituina, faʻatulagaina ma le faʻaleleia o le PostgreSQL DBMS. O le oloa e aofia ai se sui mama faʻapipiʻi i luga o sapalai taʻitasi o loʻo faʻaogaina PostgreSQL, ma se vaega faʻaumau e faʻatautaia ai sui ma aoina faʻamaumauga mo le mataʻituina. O le code e tusia i le Python ma tufatufaina i lalo ole Free PostgreSQL License.

Autu autu o le temBoard:

  • Le mafai ona pulea le fiaselau o PostgreSQL DBMS faʻataʻitaʻiga e ala i se faʻaoga faʻaoga tutotonu e tasi.
  • Avanoa o faʻamatalaga faʻamatalaga mo le suʻesuʻeina o tulaga lautele o DBMS uma ma se suʻesuʻega sili atu ona auiliili o faʻataʻitaʻiga taʻitasi.
    Fa'asa'olotoina o le temBoard 8.0, o se atina'e mo pulega mamao o le PostgreSQL DBMS
  • Mataʻituina le tulaga o le DBMS e faʻaaoga ai metotia eseese.
  • Lagolago mo le puleaina o sauniga o loʻo galue nei ma le DBMS.
  • Mata'ituina o galuega fa'amamā (VACUUM) o laulau ma fa'ailoga.
  • Mata'itūina lemu fesili fa'amaumauga.
  • Feso'ota'iga mo le fa'amalieina o tulaga PostgreSQL.

I le lomiga fou:

  • O le faʻamaoniga ma le faʻatulagaina o le fesoʻotaʻiga i le va o le pulega faʻatautaia ma sui sooupu ua toe faʻaleleia. O suiga na mafua ai ona faʻafaigofie le faʻapipiʻiina o sui ma faʻateleina le saogalemu o fesoʻotaʻiga ma i latou. O talosaga uma i sui ua fa'aopoopoina saini fa'akomepiuta i le fa'aogaina o fa'ailoga autu lautele, ma o le atina'e e galue o se tu'uina atu fa'amatalaga mo sui. O le fa'amaoni e fa'aaoga ai upu fa'aulu fa'atutu fa'atasi i luga o le sui sooupu ma le itu fa'aoga ua le toe fa'aogaina. Ua fa'aogaina nei upu fa'aoga na'o le fa'atulagaina o feso'ota'iga a tagata fa'aoga i le atina'e.
  • Ua tu'uina mai se fa'aoga fou o laina fa'atonu. O le temboard-migratedb ma le temboard-agent-register utilities ua suia i faʻatonuga faʻapipiʻi e taʻua e ala i le temboard ma le temboard-agent executables. Faʻaopoopo tulafono faʻapipiʻiina mo le faʻatinoina o pulega masani ma le mataʻituina o gaioiga mai le laina faʻatonu.
  • Faʻaopoopo le lagolago mo PostgreSQL 15, RHEL 9 ma Debian 12. Lagolago mo PostgreSQL 9.4 ma 9.5, faʻapea foʻi ma le Python 2.7 ma le 3.5 na faʻagata.
  • O le poloaiga "resitara-faʻataʻitaʻiga" ua faʻaopoopoina i le temboard mo le resitalaina o sui, lea, e le pei o le "temboard-agent register" poloaiga, o loʻo faʻatinoina i le itu o le server ma e le manaʻomia ai le avanoa o fesoʻotaiga a le sooupu, i.e. e mafai ona fa'aoga e fa'aopoopo ai ni fa'asologa fou i luga ole laiga.
  • O le avega a le sooupu i luga o le faiga ua faʻaitiitia - o le numera o fefaʻatauaiga na faʻatinoina ua faʻaititia i le 25%, faʻapipiʻiina o tau masani ma le tele o galuega ua faʻatinoina.
  • O le tele o fa'amaumauga mata'ituina o lo'o teuina ua fa'aitiitia i le fa'aletonu i le 2 tausaga.
  • Fa'aopoopo le tomai e la'u mai ai fa'amaumauga o fa'amaumauga ile CSV fa'atulagaina.
  • Tuuina atu otometi le toe amataina o faʻagasologa o tua o le atinaʻe ma le sooupu pe a maeʻa le faʻalavelave faʻafuaseʻi.

E le gata i lea, e mafai ona matou maitauina le faʻamalolo o le Pyrseas 0.10.0 toolkit, ua mamanuina e lagolago ai le PostgreSQL DBMS ma faʻaogaina faʻagaioiga e faʻafouina ai le fausaga o faʻamaumauga. Pyrseas fa'aliliuina le fa'asologa o fa'amaumauga tu'ufa'atasi ma metadata feso'ota'i i le YAML po'o le JSON fa'atulagaina, lea e sili atu ona talafeagai mo le fa'aoga i faiga fa'atonutonu. I le faʻaaogaina o se faʻataʻitaʻiga YAML, e tuʻuina atu ai e Pyrseas le faʻasologa o SQL e faʻafetaui le fausaga o le tasi faʻamaumauga ma le isi (o lona uiga, suiga i le fausaga e mafai ona faigofie ona faia ma faʻasalalau i isi faʻamaumauga). Ole tulafono ole poloketi e tusia ile Python ma tufatufa ile laisene BSD.

O le faʻasalalauga fou o Pyrseas e lauiloa mo le suiga i le Psycopg 3, o se lala toe faʻaleleia atoatoa o le module mo le galulue faatasi ma PostgreSQL mai polokalame Python, lagolagoina fegalegaleaiga asynchronous ma le DBMS ma tuʻuina atu fesoʻotaʻiga e faʻavae ile DBAPI ma asyncio. O le lomiga fou foi e pa'u ai le lagolago mo Python 2.x ma aveese pgdbconn mai le faalagolago. Lagolago mo PostgreSQL lala 10 i le 15 ua saunia.

puna: opennet.ru

Faaopoopo i ai se faamatalaga