Server connection error.

MySql antaa ilmoituksen Server connection error.
Ilmenee satunnaisesti eri koneissa.

Omassa koneessani ei ole viimeaikoina ilmennyt mutta sen sijaan muissa koneissa on.
Tulee täysin satunnaisesti saman ohjelman eri kohdissa.

Nyt kyseessä on XP kone, jossa samassa koneessa pyörii MySql 4.0.15 sekä delphillä tehty ohjelma, joka siirtää data tekstitiedostoista tietokantaan.
Viimeisin stoppi tuli kun tiedot oli siirretty jo kantaan väliaikaistauluun mutta jumahti kun väliaikaistaulua ja käyttötaulua verrattiin toisiinsa.

Koneesta ei ole tarkempaa tietoa muuta kun että se on joku läppäri, en ole sitä koskaan nähnyt enkä tiedä siitä enenpää. Tiedän, että ei näillä tiedoilla paljon voi asiaa lähteä ratkomaan mutta enenpää ei ole antaa kun ei ole itsellänikään. Mutta jos jollain on joku patenttiratkaisu tuon virheen kitkemiseen niin olisin kyllä ikuisesti kiitollinen.
3706
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

tarjolla minulla. Mitäs ping sanoo kun herjaa tuosta palvelinyhteydestä? Sen palvelinkoneen logit kannattaa myös tarkistaa läpi, tippuuko kanta alas jostain syystä. Tuo "stoppi tuli kun tiedot oli siirretty jo kantaan väliaikaistauluun mutta jumahti kun väliaikaistaulua ja käyttötaulua verrattiin toisiinsa" viittaa siihen suuntaan että kanta tippuu alas jostain syystä. Kyykyttääkö se datan siirto palvelimen, kone huutaa hoosiannaa eikä pysty vastaamaan? Onko datan siirrossa mahdollista tökätä johonkin tauluun epäkelpoa dataa, esim. laskentaan käytetty kenttä hyväksyykin kirjaimia?

Äänestä
  • ja siis käytätte ohjelmaa joka pukkaa dataa samalta koneelta, jossa pyörii se kanta?

    Vaikka kanta ei olis samalla koneella kun ohjelma, niin satunnainen toimimattomuus voi johtua monestakin asiasta.

    Palvelimeen ei ole verkkoyhteyttä. Tämä voi todeta tolla edellisen viestin pingillä tai ottamalla mysql-clientillä yhteys kantaan suoraan.

    Toinen juttu vois olla se että ohjelma on koodattu hiukka kehnosti ja se jättää kantayhteyden aina auki. Jos se ajetaan muutamaan otteeseen, niin kaikki yhteydet on käytössä ja uusia ei saa otettua.

    Kantaan voi määritellä montako yhteyttä sallitaan.

    Pitäis siis vapauttaa yhteydet aina kun niiden käyttö loppuu. Muuten ne on auki kunnes ne timeouttaa

    Äänestä

  • keksa1 kirjoitti:

    ja siis käytätte ohjelmaa joka pukkaa dataa samalta koneelta, jossa pyörii se kanta?

    Vaikka kanta ei olis samalla koneella kun ohjelma, niin satunnainen toimimattomuus voi johtua monestakin asiasta.

    Palvelimeen ei ole verkkoyhteyttä. Tämä voi todeta tolla edellisen viestin pingillä tai ottamalla mysql-clientillä yhteys kantaan suoraan.

    Toinen juttu vois olla se että ohjelma on koodattu hiukka kehnosti ja se jättää kantayhteyden aina auki. Jos se ajetaan muutamaan otteeseen, niin kaikki yhteydet on käytössä ja uusia ei saa otettua.

    Kantaan voi määritellä montako yhteyttä sallitaan.

    Pitäis siis vapauttaa yhteydet aina kun niiden käyttö loppuu. Muuten ne on auki kunnes ne timeouttaa

    molemmille vastaajille.

    Noihin olin itsekkin ongelmaa rajannut.
    Sain sen nyt toimimaan vähentämällä tietokantaoperaatiot minimiiin ja siirtämällä käsittelyä enemmän muistinvaraiseksi.
    Eihän tuo varsinaista onglman yditä ratkaissut mutta helpotti oireita. Tusikin siinä koneessa tulee koskaa ihan vakaasti toimimaankaan.

    Nyt se vielä nikertää kuvien siirrossa tietokantaa ja antaa saman virheen. Täsmällen sama rutiini tosin toimii useissa kymmenissä muissa koneissa. No ehkä tähänkin keksin jotan vastaavaa parannusta että saisin sen toimimaan sitten vähän nikottelevimmisakin koneissa/ympäristöissä.

    Vamaan koitan lukea koko kuvataulun avaintiedot muistiin eli nimen ja päiväyksen ja verrata sitten niitä kuvatiedojen vastaaviin ja sitä kautta havaita onko poistettavia,lisättäviä tai päivitettäviä kuvia ja suorittaa sitten siirto. Siinä saisi kantaopeaatioiden määrää taas vähennattyä.

    Mut kiitos vielä karran teille, enkähän mä tästä taas eteenpäin pääse jatkamaan.

    Äänestä

Kommentoi aloitusta


MySql.... kirjoitti:

MySql antaa ilmoituksen Server connection error.
Ilmenee satunnaisesti eri koneissa.

Omassa koneessani ei ole viimeaikoina ilmennyt mutta sen sijaan muissa koneissa on.
Tulee täysin satunnaisesti saman ohjelman eri kohdissa.

Nyt kyseessä on XP kone, jossa samassa koneessa pyörii MySql 4.0.15 sekä delphillä tehty ohjelma, joka siirtää data tekstitiedostoista tietokantaan.
Viimeisin stoppi tuli kun tiedot oli siirretty jo kantaan väliaikaistauluun mutta jumahti kun väliaikaistaulua ja käyttötaulua verrattiin toisiinsa.

Koneesta ei ole tarkempaa tietoa muuta kun että se on joku läppäri, en ole sitä koskaan nähnyt enkä tiedä siitä enenpää. Tiedän, että ei näillä tiedoilla paljon voi asiaa lähteä ratkomaan mutta enenpää ei ole antaa kun ei ole itsellänikään. Mutta jos jollain on joku patenttiratkaisu tuon virheen kitkemiseen niin olisin kyllä ikuisesti kiitollinen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu