Nabídka

Zobrazit příspěvky

Zde lze prohlédnout všech příspěvky uživatele. Jsou zde vidět pouze příspěvky z oblastí, do kterých máte přístup.

Nabídka Zobrazit příspěvky

Příspěvky - jinaq

#1
Chyba byla mezi klavesnicí a židlí a postgres se pořád chová korektně.
#2
Citace od: a6b kdy 17. 09. 2022, 22:55:22
nehybal nekdo s pocitadlem pro unikatni index? vyhledej si tu chybu 23505, na to tema jsou ruzne odpovedi.
Nehýbal, pro jistotu jsem klíč i odstranil a vytvořil znova. Se stejným efektem. Databáze byla i korektne zastavena a znovu spuštěna
#3
Citace od: Filip Jirsák kdy 17. 09. 2022, 22:59:05
Provádíte oba příkazy (INSERT i SELECT) ve stejné transakci? Můžete mít před tím INSERTem ve stejné transakci jiné vložení záznamu se stejným ID. A pokud se pak díváte SELECTem z jiné transakce, ten záznam tam ještě nemusí být (záleží na izolaci transakcí).
Ano, ve stejné transakci a je to i jediná transakce. Dokonce jsem primární klíč zrušil a znovu vytvořil. Ovšem pořád se stejnou chybou.
#4
Zdravím, jsem poněkud zmaten chováním postgresu ("PostgreSQL 10.15 (Debian 10.15-1.pgdg90+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit")

Mám definovanou tabulku "tabulka"

CREATE TABLE public.tabulka (
    id bigint NOT NULL
);
ALTER TABLE ONLY public.tabulka
    ADD CONSTRAINT tabulka_pkey PRIMARY KEY (id);

Pokouším se vložit nový řádek do tabulky:

INSERT INTO "tabulka"  ("id") values (576414935)

Nacež dostávám odpověd
Citace
ERROR:  duplicate key value violates unique constraint "tabulka_pkey"
DETAIL:  Key (id)=(576414935) already exists.
SQL state: 23505
Takže se pokouším zmíněná data podle toho klíče najít:

select * from "tabulka" where "id" = 576414935

Jenže výsledkem je, že postgres nic nenajde. Čím by toto mohlo být?
#5
Tak nakonec vyřešeno. Resp. podle všeho bude problém v routeru, resp asi v nějakém nestandartním chování. Ale tam do toho už nevidím.
#6
Na Ubuntu 18.04.2 LTS (Bionic Beaver), nově nainstalované, se pokouším přípojit k ftp na netu. Používám Filezillu, ale efekt je prakticky stejný i  pokud se pokouším připojit pomocí telnetu. A je jedno, na jaký server se snažim připojit. Každopádně dám


$ telnet ftpserver.cz 21
Trying IP...
Connected to ftpserver.cz
Escape character is '^]'


a pak čekám X minut na "Welcome message". A komunikace probihá i dále stejnou rychlostí. Dokud nespadne.

Problém se týká jen ftp (komunikace pomocí ssh probíhá v pohodě, ovšem v tomto případě jiný přístup, než přes ftp nemám).

Pokud to zkouším na jinem kompu (linux mint 18, windows 10), komunikace probíhá okamžitě. A nejsem si jist, co by toto mohlo způsobovat.