Kas teie PostgreSQL andmebaas on aeglane? Kas näete suurt latentsusaega, palju aeglase päringu kirjeid ja kas kliendid juba kaebavad? Kui otsite jõudluse häälestamist, kuna soovite lihtsalt kiiret ja usaldusväärset andmebaasi, olete õigel veebisaidil.

PostgreSQL-i salvestuse häälestamine

Etenduse häälestamise üks osa on salvestuse häälestamine. Hea säilitamisjõudlus on PostgreSQL-i andmebaasi hea jõudluse võti. Kuid salvestus pole ainus asi: isegi sellised asjad nagu õige failisüsteem ja õige RAID-tase võivad midagi muuta ja aidata kaasa hea jõudluse saavutamisele.
Aitame täiustada teie I / O-süsteemi teie vajadustele vastavaks.

Kas peame veel kettaid ostma?

Meie PostgreSQL-i konsultantide meeskond saab sellele küsimusele vastata – pole vaja rohkem riistvara osta, kui see pole selgesõnaliselt vajalik. PostgreSQL-il on kõik võimalused, et aru saada, kus on kitsaskohad. Meie vilunud silm suudab eristada I / O põhjustatud aeglust ja soovitada lahendusi, mis tõesti muudavad.
PostgreSQL performance tuning chart

PostgreSQL-i mälu parameetrite häälestamine.

Kas soovite teada, milliseid väärtusi postgresql.conf panna? Ärge muretsege, me võime teie jaoks postgresql.conf häälestada. Kui soovite mälu sätteid parendada, on olulised järgmised väärtused:

PostgreSQL Performance Tuning

 

  • shared_buffers: The PostgreSQL I/O cache
  • work_mem: Parameter to tune sorting, grouping, etc.
  • maintenance_work_mem: Speed up administrative tasks such as VACUUM, etc.
  • temp_buffers: Speed up temporary tables
  • effective_cache_size: Tell PostgreSQL about the amount of memory in your server.
  • wal_buffers: More speed for the transaction log

Tuning memory settings really makes sense. Customers have reported staggering performance improvements, which can really improve user experience.

PostgreSQL Performance Tuning table partitioning

Tabeli jaotamise optimeerimine

Kui tabelid kasvavad üle teatud suuruse, on mõistlik oma tabeleid tükeldada. Alates versiooni 10.0 kasutuselevõtust pakub PostgreSQL natiivtabelite jaotust. Sisseehitatud eraldamise eeliseks on see, et te ei pea enam kasutama väliseid tööriistu ja et teil pole vaja asju käsitsi teha.

PostgreSQL 10.0-s on meil:

  • vahemikus jagatud
  • loendisse jagatud

Tulevikus võib olla saadaval veel selliseid funktsioone nagu räsipartitsioon.

The new syntax in PostgreSQL 10.0:

CREATE TABLE table_name ( ... )
[ PARTITION BY { RANGE | LIST }
( { column_name | ( expression ) }
[ COLLATE collation ] [ opclass ] [, ... ] ) ]

Osadeks jaotamise mõte on jagada andmed väiksemateks tükkideks. Loomulikult tekivad järgmised küsimused:

  • Millal peaksid arendajad tabeli jagamist alustama?
  • Kuidas tuleks tabel sektsioonida?
  • Mis kasu sellest on?
  • Mis on miinused?

Ärge muretsege. Meie ekspertide meeskond on siin, et vastata täpselt neile küsimustele.

Võta ühendust

Aeglaste päringute otsimine ja parandamine

Andmebaas on aeglane, palun muutke see kiiremaks.

Arvan, et igaüks meist on juba varem midagi sellist kuulnud. PostgreSQL pakub kõiki vajalikke vahendeid aeglaste päringute tuvastamiseks ja toimuva täpselt määratlemiseks.

Kui Te pole kindel, mis Teie süsteemis aeglaselt kulgeb, siis ärge muretsege – oleme siin, et Teid aidata. Pakume tööriista nimega pgwatch2, mis on teile abiks ja probleemide tuvastamiseks. Lisaks saame aidata PostgreSQL-i kogutud andmeid õigesti mõista, et saaksite oma arendajaid aidata ja tegeleda tegelike probleemidega, mis aeglustavad asju.

Breaking database performance barriers

Puuduvate indeksite juurutamine

Kas teadsite, et puuduvad indeksid põhjustavad vähemalt poole kõigist jõudlusprobleemidest? Üks puuduv register suurel laual võib tõsiselt kahjustada jõudlust ja vähendada tootlikkust vastupidiselt.

Kontrollige alati puuduvaid indekseid.

Kui toimivus on halb ja kui päringud on mõnevõrra väikesed, võtke ühendust meie tugimeeskonnaga ja me kontrollime teie süsteemi, et teada saada, kas indekseerimine on õigesti tehtud.

Aeglaste päringute ümberkirjutamine

Kui indekseerimisest, salvestusruumi parendamisest, mäluparameetrite muutmisest jms ei piisa – võib-olla võib olla kasulik päringu ümberkirjutamine?
Mõnel juhul võivad väikesed muudatused päringus oluliselt kaasa aidata (siin on sellise muudatuse näide: http://www.cybertec-postgresql.com/func-hidden-performance-issues). Päringute ümberkirjutamine vajab palju teadmisi, mida saame hea meelega pakkuda klientidele kogu maailmas.

Professionaalne tugi

Võtke meiega juba täna ühendust, et saada Cybertecilt just Teile sobiv pakkumine. Oma 20-aastase PostgreSQL-i kogemusega saame Teile pakkuda kiiret ja professionaalsel tasemel teenindust.
Võta ühendust