Tekst aktu · DU/2018/1761

Obwieszczenie Ministra Obrony Narodowej z dnia 28 sierpnia 2018 r. w sprawie ogłoszenia jednolitego tekstu rozporządzenia Ministra Obrony Narodowej w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką

DU 2018/1761

To odczyt urzędowego HTML w jednostki redakcyjne, nie tekst ujednolicony na dziś.

Źródło: https://api.sejm.gov.pl/eli/acts/DU/2018/1761/text.html · zaobserwowano 2026-10-04 13:31:25.476836 · ekstrakcja 63837 · czytnik native-text-extraction eli-units-v3

Otwórz zachowany plik HTML

1. Na podstawie art. 16 ust. 3 ustawy z dnia 20 lipca 2000 r. o ogłaszaniu aktów normatywnych i niektórych innych aktów prawnych (Dz. U. z 2017 r. poz. 1523) ogłasza się w załączniku do niniejszego obwieszczenia jednolity tekst rozporządzenia Ministra Obrony Narodowej z dnia 14 stycznia 2015 r. w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 147), z uwzględnieniem zmiany wprowadzonej rozporządzeniem Ministra Obrony Narodowej z dnia 7 marca 2018 r. zmieniającym rozporządzenie w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 568).

2. Podany w załączniku do niniejszego obwieszczenia tekst jednolity rozporządzenia nie obejmuje § 2 rozporządzenia Ministra Obrony Narodowej z dnia 7 marca 2018 r. zmieniającego rozporządzenie w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 568), który stanowi:

§ 2. Rozporządzenie wchodzi w życie po upływie 14 dni od dnia ogłoszenia.

Przepis cytowany · akt pochodzenia: DU/2018/568 · pobrany z tekstami. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce cytującej · cytowany w ust. 2.

.

1. Żołnierze zawodowi i żołnierze pełniący służbę kandydacką są wyposażani w uzbrojenie z uwzględnieniem wykonywanych zadań, specyfiki zajmowanego stanowiska etatowego oraz szczególnych warunków służby zgodnie z rodzajami i normami uzbrojenia.

2. Rodzaje i normy uzbrojenia oraz szczegółowe zasady dostępu do uzbrojenia, jego przyznawania i użytkowania przez żołnierzy zawodowych skierowanych do pełnienia służby w Służbie Kontrwywiadu Wojskowego oraz w Służbie Wywiadu Wojskowego określają, odrębnie dla SKW i SWW, przepisy rozporządzeń wydanych na podstawie art. 47 ust. 2 ustawy z dnia 9 czerwca 2006 r. o służbie funkcjonariuszy Służby Kontrwywiadu Wojskowego oraz Służby Wywiadu Wojskowego (Dz. U. z 2018 r. poz. 1516 i 1669).

§ 2. Rodzaje i normy uzbrojenia określają rodzaje etatowego uzbrojenia dla żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką w jednostkach i komórkach organizacyjnych resortu obrony narodowej.

1. Rodzaje i normy uzbrojenia dla oficerów zawodowych i kandydatów na oficerów w jednostkach i komórkach organizacyjnych resortu obrony narodowej określa załącznik nr 1 do rozporządzenia.

2. Rodzaje i normy uzbrojenia dla podoficerów zawodowych i kandydatów na podoficerów w jednostkach i komórkach organizacyjnych resortu obrony narodowej określa załącznik nr 2 do rozporządzenia.

3. Rodzaje i normy uzbrojenia dla szeregowych zawodowych i kandydatów na szeregowych w jednostkach i komórkach organizacyjnych resortu obrony narodowej określa załącznik nr 3 do rozporządzenia.

§ 4.[1][2] Rozporządzenie wchodzi w życie po upływie 7 dni od dnia ogłoszenia.

przypis 2 Niniejsze rozporządzenie było poprzedzone rozporządzeniem Ministra Obrony Narodowej z dnia 27 czerwca 2011 r. w sprawie szczegółowych warunków i norm uzbrojenia żołnierzy zawodowych (Dz. U. poz. 832), które utraciło moc na podstawie art. 15 ust. 1 ustawy z dnia 11 października 2013 r. o zmianie ustawy o służbie wojskowej żołnierzy zawodowych oraz niektórych innych ustaw (Dz. U. poz. 1355).

Powrót: zał. 1 § 4

[3] Załącznik nr 1 - Rodzaje i normy uzbrojenia dla oficerów zawodowych i kandydatów na oficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy pistolet maszynowy/ subkarabinek** karabinek 1 Stanowiska w dowództwach: korpusu, dywizji zmechanizowanej, kawalerii pancernej, brygady zmechanizowanej, piechoty strzelców podhalańskich piechoty górskiej -z wyjątkiem stanowisk wymienionych w lp. 2, 3 i 7 1 1 - 2 Stanowiska w dowództwach: brygady kawalerii powietrznej, brygady powietrznodesantowej, brygady obrony terytorialnej, pułku rozpoznawczego 1 - 1 3 Stanowiska w dowództwach: brygady, bazy, pułku - z wyjątkiem stanowisk wymienionych w lp. 1, 2 i 7 1 - 1*** 4 Stanowiska w dowództwach komendy portu wojennego 1 1*** - 5 Stanowiska w batalionie, dywizjonie, grupie, eskadrze, kluczu, kompanii, baterii, szwadronie, grupie rozpoznania osobowego, plutonie [w tym w załogach BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego) oraz w pododdziałach rozpoznawczych w załogach transporterów/samochodów opancerzonych] - z wyjątkiem stanowisk wymienionych w lp. 6-10 1 - 1 6 Stanowiska w załogach: czołgu, transportera/samochodu opancerzonego, armaty/ haubicy samobieżnej, samobieżnej opancerzonej armaty/wyrzutni przeciwlotniczej 1 1 - 7 Stanowiska w załogach: okrętów, statków powietrznych 1 - - 8 Stanowiska korpusu osobowego medycznego 1 - - 9 Stanowiska korpusu osobowego duszpasterstwa - - - 10 Żołnierz pełniący służbę kandydacką**** - 1 1 11 Pozostałe stanowiska 1 - - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. *** Dodatkowe uzbrojenie na czas wojny. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

przypis 3 W brzmieniu ustalonym przez § 1 rozporządzenia Ministra Obrony Narodowej z dnia 7 marca 2018 r. zmieniającego rozporządzenie w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 568), które weszło w życie z dniem 31 marca 2018 r.

Powrót: Załącznik nr 1 - Rodzaje i normy uzbrojenia dla oficerów zawodowych i kandydatów na oficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej Załącznik nr 1 - Rodzaje i normy uzbrojenia dla oficerów zawodowych i kandydatów na oficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy pistolet maszynowy/ subkarabinek** karabinek 1 Stanowiska w dowództwach: korpusu, dywizji zmechanizowanej, kawalerii pancernej, brygady zmechanizowanej, piechoty strzelców podhalańskich piechoty górskiej -z wyjątkiem stanowisk wymienionych w lp. 2, 3 i 7 1 1 - 2 Stanowiska w dowództwach: brygady kawalerii powietrznej, brygady powietrznodesantowej, brygady obrony terytorialnej, pułku rozpoznawczego 1 - 1 3 Stanowiska w dowództwach: brygady, bazy, pułku - z wyjątkiem stanowisk wymienionych w lp. 1, 2 i 7 1 - 1*** 4 Stanowiska w dowództwach komendy portu wojennego 1 1*** - 5 Stanowiska w batalionie, dywizjonie, grupie, eskadrze, kluczu, kompanii, baterii, szwadronie, grupie rozpoznania osobowego, plutonie [w tym w załogach BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego) oraz w pododdziałach rozpoznawczych w załogach transporterów/samochodów opancerzonych] - z wyjątkiem stanowisk wymienionych w lp. 6-10 1 - 1 6 Stanowiska w załogach: czołgu, transportera/samochodu opancerzonego, armaty/ haubicy samobieżnej, samobieżnej opancerzonej armaty/wyrzutni przeciwlotniczej 1 1 - 7 Stanowiska w załogach: okrętów, statków powietrznych 1 - - 8 Stanowiska korpusu osobowego medycznego 1 - - 9 Stanowiska korpusu osobowego duszpasterstwa - - - 10 Żołnierz pełniący służbę kandydacką**** - 1 1 11 Pozostałe stanowiska 1 - - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. *** Dodatkowe uzbrojenie na czas wojny. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

[3] Załącznik nr 2 - Rodzaje i normy uzbrojenia dla podoficerów zawodowych i kandydatów na podoficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy pistolet maszynowy/ subkarabinek** karabinek karabin wyborowy 1 Stanowiska w dowództwach: korpusu, dywizji zmechanizowanej, kawalerii pancernej, brygady zmechanizowanej, piechoty strzelców podhalańskich, piechoty górskiej -z wyjątkiem stanowisk wymienionych w lp. 2, 3 i 7 1 1 - - 2 Stanowiska w dowództwach: brygady kawalerii powietrznej, brygady powietrznodesantowej, brygady obrony terytorialnej, pułku rozpoznawczego 1 - 1 - 3 Stanowiska w dowództwach: brygady, bazy, pułku - z wyjątkiem stanowisk wymienionych w lp. 1, 2 i 7 1 - 1*** - 4 Stanowiska w batalionie, dywizjonie, zespole, grupie, eskadrze, kluczu, kompanii, baterii, szwadronie, grupie rozpoznania osobowego, plutonie, drużynie, załodze, działonie, obsłudze, sekcji - z wyjątkiem stanowisk wymienionych w lp. 5-9 1 - 1 - 5 Stanowiska w załogach: BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego) czołgu, ciągnika pancernego 1 1 - - 6 Stanowiska w załogach: okrętów, statków powietrznych 1 - - - 7 Stanowiska korpusu osobowego medycznego 1 - - - 8 Strzelec wyborowy 1 - 1 1 9 Żołnierz pełniący służbę kandydacką**** - 1 1 - 10 Pozostałe stanowiska 1 - 1*** - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. *** Dodatkowe uzbrojenie na czas wojny. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

przypis 3 W brzmieniu ustalonym przez § 1 rozporządzenia Ministra Obrony Narodowej z dnia 7 marca 2018 r. zmieniającego rozporządzenie w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 568), które weszło w życie z dniem 31 marca 2018 r.

Powrót: Załącznik nr 2 - Rodzaje i normy uzbrojenia dla podoficerów zawodowych i kandydatów na podoficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej Załącznik nr 2 - Rodzaje i normy uzbrojenia dla podoficerów zawodowych i kandydatów na podoficerów w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy pistolet maszynowy/ subkarabinek** karabinek karabin wyborowy 1 Stanowiska w dowództwach: korpusu, dywizji zmechanizowanej, kawalerii pancernej, brygady zmechanizowanej, piechoty strzelców podhalańskich, piechoty górskiej -z wyjątkiem stanowisk wymienionych w lp. 2, 3 i 7 1 1 - - 2 Stanowiska w dowództwach: brygady kawalerii powietrznej, brygady powietrznodesantowej, brygady obrony terytorialnej, pułku rozpoznawczego 1 - 1 - 3 Stanowiska w dowództwach: brygady, bazy, pułku - z wyjątkiem stanowisk wymienionych w lp. 1, 2 i 7 1 - 1*** - 4 Stanowiska w batalionie, dywizjonie, zespole, grupie, eskadrze, kluczu, kompanii, baterii, szwadronie, grupie rozpoznania osobowego, plutonie, drużynie, załodze, działonie, obsłudze, sekcji - z wyjątkiem stanowisk wymienionych w lp. 5-9 1 - 1 - 5 Stanowiska w załogach: BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego) czołgu, ciągnika pancernego 1 1 - - 6 Stanowiska w załogach: okrętów, statków powietrznych 1 - - - 7 Stanowiska korpusu osobowego medycznego 1 - - - 8 Strzelec wyborowy 1 - 1 1 9 Żołnierz pełniący służbę kandydacką**** - 1 1 - 10 Pozostałe stanowiska 1 - 1*** - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. *** Dodatkowe uzbrojenie na czas wojny. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

[3] Załącznik nr 3 - Rodzaje i normy uzbrojenia dla szeregowych zawodowych i kandydatów na szeregowych w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy** pistolet maszynowy/ subkarabinek*** karabinek karabin wyborowy karabin maszynowy granatnik ppanc. granatnik automatyczny 1 Stanowiska w załogach okrętów, działonowy, działonowy operator, operator, ładowniczy, obsługa, kierowca: czołgu, ciągnika pancernego, BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego), transportera/ samochodu opancerzonego, armaty/haubicy samobieżnej, samobieżnej armaty/wyrzutni przeciwlotniczej oraz obsługa przenośnego przeciwlotniczego zestawu rakietowego - 1 - - - - - 2 Celowniczy karabinu maszynowego - - - - 1 - - 3 Celowniczy granatnika przeciwpancernego - 1 - - - 1 - 4 Celowniczy granatnika automatycznego - 1 - - - - 1 5 Strzelec wyborowy 1 - 1 1 - - - 6 Kierowca samochodu osobowego - 1 - - - - - 7 Stanowiska korpusu osobowego medycznego - 1 - - - - - 8 Żołnierz pełniący służbę kandydacką**** - 1 1 - - - - 9 Pozostałe stanowiska 1 - 1 - - - - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** Stanowi dodatkowe wyposażenie szeregowych: w sekcjach dalekiego rozpoznania, w Żandarmerii Wojskowej, wjednostkach Wojsk Obrony Terytorialnej. *** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

przypis 3 W brzmieniu ustalonym przez § 1 rozporządzenia Ministra Obrony Narodowej z dnia 7 marca 2018 r. zmieniającego rozporządzenie w sprawie rodzajów i norm uzbrojenia żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką (Dz. U. poz. 568), które weszło w życie z dniem 31 marca 2018 r.

Powrót: Załącznik nr 3 - Rodzaje i normy uzbrojenia dla szeregowych zawodowych i kandydatów na szeregowych w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej Załącznik nr 3 - Rodzaje i normy uzbrojenia dla szeregowych zawodowych i kandydatów na szeregowych w jednostkach i komórkach organizacyjnych resortu Obrony Narodowej * Lp. Wyszczególnienie Rodzaj uzbrojenia pistolet wojskowy** pistolet maszynowy/ subkarabinek*** karabinek karabin wyborowy karabin maszynowy granatnik ppanc. granatnik automatyczny 1 Stanowiska w załogach okrętów, działonowy, działonowy operator, operator, ładowniczy, obsługa, kierowca: czołgu, ciągnika pancernego, BWP (bojowego wozu piechoty), KTO (kołowego transportera opancerzonego), transportera/ samochodu opancerzonego, armaty/haubicy samobieżnej, samobieżnej armaty/wyrzutni przeciwlotniczej oraz obsługa przenośnego przeciwlotniczego zestawu rakietowego - 1 - - - - - 2 Celowniczy karabinu maszynowego - - - - 1 - - 3 Celowniczy granatnika przeciwpancernego - 1 - - - 1 - 4 Celowniczy granatnika automatycznego - 1 - - - - 1 5 Strzelec wyborowy 1 - 1 1 - - - 6 Kierowca samochodu osobowego - 1 - - - - - 7 Stanowiska korpusu osobowego medycznego - 1 - - - - - 8 Żołnierz pełniący służbę kandydacką**** - 1 1 - - - - 9 Pozostałe stanowiska 1 - 1 - - - - Uwagi: * Nie dotyczy jednostek wojsk specjalnych, oddziałów specjalnych Żandarmerii Wojskowej, Polskich Kontyngentów Wojskowych. ** Stanowi dodatkowe wyposażenie szeregowych: w sekcjach dalekiego rozpoznania, w Żandarmerii Wojskowej, wjednostkach Wojsk Obrony Terytorialnej. *** W zależności od przyjętych priorytetów wyposażania jednostek wojskowych określonych przez gestora sprzętu wojskowego. **** Rodzaj uzbrojenia w zależności od profilu kształcenia (pistolet maszynowy/subkarabinek lub karabinek).

1. (1.26ms; exec 1.21 + fetch 0.05; rows 1) SELECT a.eli_id, a.title, a.act_kind, a.publisher_code, a.publication_year, a.position, a.source_status, a.adoption_date, a.first_observed_at, a.last_observed_at, o.observed_at, r.snapshot FROM legal_acts a LEFT JOIN eli_act_observations o ON o.id = ( SELECT o2.id FROM eli_act_observations o2 WHERE o2.act_id = a.object_id AND (NULL IS NULL OR o2.observed_at <= NULL) ORDER BY o2.observed_at DESC, o2.id DESC LIMIT 1 ) LEFT JOIN object_revisions r ON r.id = o.revision_id WHERE a.object_id = 183131 AND (NULL IS NULL OR o.id IS NOT NULL)
2. (0.88ms; exec 0.86 + fetch 0.02; rows 0) SELECT c.id, c.provision_selector, c.candidate_date, c.candidate_event, c.source_expression, c.inference_status, c.review_status, c.evidence_id FROM temporal_rule_candidates c WHERE c.act_id = 183131 ORDER BY c.candidate_date, c.id
3. (1.98ms; exec 1.95 + fetch 0.03; rows 0) SELECT DISTINCT b.object_id, b.term, b.bill_number, b.print_number, b.title, b.source_status, NULL AS snapshot FROM sejm_current_bill_process_links l JOIN sejm_bills b ON b.object_id = l.bill_id JOIN sejm_processes p ON p.object_id = l.process_id WHERE p.legal_act_id = 183131 OR p.eli_id = 'DU/2018/1761' ORDER BY b.term, b.bill_number
4. (130.43ms; exec 130.39 + fetch 0.04; rows 1) SELECT d.object_id, d.owner_object_id, d.title, d.document_kind, sejm_print.print_number AS owner_print_number, r.snapshot FROM documents d LEFT JOIN publications p ON p.object_id = d.owner_object_id LEFT JOIN sejm_prints sejm_print ON sejm_print.object_id = d.owner_object_id LEFT JOIN object_revisions r ON r.id = ( SELECT r2.id FROM object_revisions r2 WHERE r2.object_id = d.object_id AND (NULL IS NULL OR r2.recorded_at <= NULL) ORDER BY r2.revision_no DESC LIMIT 1 ) WHERE (d.legal_act_id = 183131 OR p.act_id = 183131) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
5. (2.54ms; exec 2.45 + fetch 0.1; rows 6) SELECT v.document_id, v.object_id AS version_id, v.sequence_no, v.source_version_key, v.source_version_label, v.source_date, v.version_basis, v.version_state, v.first_observed_at, b.artifact_id, b.role, b.language, b.current_selector_sha IS NOT NULL AS is_current, LOWER(HEX(a.sha256)) AS artifact_sha256, a.detected_mime, a.byte_size, e.id AS evidence_id, e.selector_type, e.selector, b.selector AS binding_selector, f.id AS fetch_id, f.requested_url, f.finished_at AS observed_at, (SELECT MIN(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS first_file_observed_at, (SELECT MAX(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS last_file_observed_at FROM document_versions v LEFT JOIN document_version_artifacts b ON b.version_id = v.object_id LEFT JOIN artifacts a ON a.id = b.artifact_id LEFT JOIN evidence e ON e.id = b.evidence_id LEFT JOIN fetches f ON f.id = e.fetch_id WHERE v.document_id IN (183244) ORDER BY v.document_id, v.sequence_no DESC, b.role, b.language, a.sha256
6. (2.76ms; exec 2.7 + fetch 0.06; rows 7) SELECT IF(r.source_act_id = 183131, 'outgoing', 'incoming') AS direction, r.source_category, other.eli_id, other.object_id AS act_id, other.title, IF(r.source_act_id = 183131, r.target_eli_id, source.eli_id) AS other_eli_id, r.source_date, r.source_article_raw, (SELECT MIN(e.evidence_id) FROM eli_act_relation_evidence e WHERE e.relation_id = r.id) AS evidence_id FROM eli_act_relations r JOIN legal_acts source ON source.object_id = r.source_act_id LEFT JOIN legal_acts other ON other.object_id = IF(r.source_act_id = 183131, r.target_act_id, r.source_act_id) AND (NULL IS NULL OR other.first_observed_at <= NULL) WHERE (r.source_act_id = 183131 OR r.target_act_id = 183131) AND (NULL IS NULL OR r.created_at <= NULL) ORDER BY direction DESC, r.source_category, r.source_date, r.target_eli_id, r.id
7. (1.94ms; exec 1.92 + fetch 0.02; rows 0) SELECT DISTINCT m.id, m.target_eli_id, m.target_address, m.operation, m.detail, s.unit_path AS instruction, s.ordinal AS position, m.ordinal, other.object_id AS act_id, other.eli_id, other.title FROM act_amendments m JOIN text_segments s ON s.id = m.segment_id JOIN extractions x ON x.id = m.extraction_id AND x.id = (SELECT MAX(latest.id) FROM extractions latest WHERE latest.source_artifact_id = x.source_artifact_id AND latest.method = x.method AND latest.quality_state = 'success') JOIN document_version_artifacts b ON b.artifact_id = x.source_artifact_id AND b.current_selector_sha = b.selector_sha JOIN document_versions v ON v.object_id = b.version_id JOIN documents d ON d.object_id = v.document_id AND d.document_kind = 'eli_act_text' LEFT JOIN legal_acts other ON other.eli_id = m.target_eli_id WHERE d.owner_object_id = 183131 ORDER BY position, m.ordinal
8. (0.75ms; exec 0.73 + fetch 0.02; rows 0) SELECT target_eli_id FROM eli_act_relations WHERE source_act_id = 183131 AND source_category = 'Inf. o tekście jednolitym'
9. (2.79ms; exec 2.76 + fetch 0.03; rows 0) SELECT DISTINCT m.id, m.target_eli_id, m.target_address, m.operation, m.detail, s.unit_path AS instruction, s.ordinal AS position, m.ordinal, other.object_id AS act_id, other.eli_id, other.title FROM act_amendments m JOIN text_segments s ON s.id = m.segment_id JOIN extractions x ON x.id = m.extraction_id AND x.id = (SELECT MAX(latest.id) FROM extractions latest WHERE latest.source_artifact_id = x.source_artifact_id AND latest.method = x.method AND latest.quality_state = 'success') JOIN document_version_artifacts b ON b.artifact_id = x.source_artifact_id AND b.current_selector_sha = b.selector_sha JOIN document_versions v ON v.object_id = b.version_id JOIN documents d ON d.object_id = v.document_id AND d.document_kind = 'eli_act_text' JOIN legal_acts other ON other.object_id = d.owner_object_id WHERE m.target_eli_id IN ('DU/2018/1761') AND m.operation <> 'unrecognized' AND d.owner_object_id <> 183131 ORDER BY other.publication_year, other.position + 0, position, m.ordinal
10. (2.91ms; exec 2.9 + fetch 0.01; rows 0) SELECT x.id, x.method, x.source_artifact_id, LOWER(HEX(a.sha256)) AS sha256, p.name, p.version, p.image_digest, f.requested_url, f.finished_at, s.metrics AS block_metrics, s.id AS block_scan_id FROM documents d JOIN document_versions v ON v.object_id = ( SELECT latest.object_id FROM document_versions latest JOIN document_version_artifacts lb ON lb.version_id = latest.object_id WHERE latest.document_id = d.object_id AND lb.role = 'pdf' AND JSON_UNQUOTE(JSON_EXTRACT(lb.selector, '$.type')) = 'U' ORDER BY latest.sequence_no DESC LIMIT 1) JOIN document_version_artifacts b ON b.version_id = v.object_id AND b.role = 'pdf' AND b.current_selector_sha IS NOT NULL AND JSON_UNQUOTE(JSON_EXTRACT(b.selector, '$.type')) = 'U' JOIN artifacts a ON a.id = b.artifact_id JOIN evidence e ON e.id = b.evidence_id JOIN fetches f ON f.id = e.fetch_id JOIN extractions x ON x.id = (SELECT newest.id FROM extractions newest JOIN processing_runs nr ON nr.id = newest.run_id AND nr.state = 'completed' WHERE newest.source_artifact_id = a.id AND newest.method IN ('poppler-text', 'poppler+ocr-pol', 'poppler+vision-ocr') ORDER BY newest.id DESC LIMIT 1) AND x.quality_state = 'success' JOIN processing_runs run ON run.id = x.run_id JOIN processors p ON p.id = run.processor_id JOIN document_block_scans s ON s.extraction_id = x.id AND s.reader = 'page-text-blocks' AND s.reader_version = 'page-layout-v15' WHERE d.owner_object_id = 183131 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
11. (3.28ms; exec 3.25 + fetch 0.03; rows 1) SELECT x.id, x.method, x.source_artifact_id, LOWER(HEX(a.sha256)) AS sha256, p.name, p.version, p.image_digest, f.requested_url, f.finished_at FROM documents d JOIN document_versions v ON v.object_id = ( SELECT latest.object_id FROM document_versions latest WHERE latest.document_id = d.object_id AND EXISTS (SELECT 1 FROM document_version_artifacts html WHERE html.version_id = latest.object_id AND html.role = 'html') ORDER BY latest.sequence_no DESC LIMIT 1 ) JOIN document_version_artifacts b ON b.version_id = v.object_id AND b.role = 'html' AND b.current_selector_sha IS NOT NULL JOIN evidence e ON e.id = b.evidence_id JOIN fetches f ON f.id = e.fetch_id JOIN artifacts a ON a.id = b.artifact_id JOIN extractions x ON x.source_artifact_id = b.artifact_id AND x.quality_state = 'success' AND x.method = 'eli-act-units' JOIN processing_runs run ON run.id = x.run_id AND run.state = 'completed' JOIN processors p ON p.id = run.processor_id WHERE d.owner_object_id = 183131 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
12. (0.38ms; exec 0.38 + fetch 0.01; rows 1) SELECT method FROM extractions WHERE id = 63837
13. (0.67ms; exec 0.61 + fetch 0.06; rows 28) SELECT id, unit_path, locator, source_text FROM text_segments WHERE extraction_id = 63837 ORDER BY ordinal
14. (3.95ms; exec 3.89 + fetch 0.06; rows 7) SELECT a.object_id, a.eli_id, a.adoption_date, EXISTS (SELECT 1 FROM eli_processed_changes done WHERE done.eli_id = a.eli_id) AS complete FROM legal_acts a WHERE a.eli_id IN ('DU/2017/1523','DU/2015/147','DU/2018/568','DU/2018/173','DU/2018/138','DU/2018/1516','DU/2018/1669')
Top slow:
130.43ms SELECT d.object_id, d.owner_object_id, d.title, d.document_kind, sejm_print.print_number AS owner_print_number, r.snapshot FROM documents d LEFT JOIN publications p ON p.object_id = d.owner_object_id LEFT JOIN sejm_prints sejm_print ON sejm_print.object_id = d.owner_object_id LEFT JOIN object_revisions r ON r.id = ( SELECT r2.id FROM object_revisions r2 WHERE r2.object_id = d.object_id AND (NULL IS NULL OR r2.recorded_at <= NULL) ORDER BY r2.revision_no DESC LIMIT 1 ) WHERE (d.legal_act_id = 183131 OR p.act_id = 183131) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
3.95ms SELECT a.object_id, a.eli_id, a.adoption_date, EXISTS (SELECT 1 FROM eli_processed_changes done WHERE done.eli_id = a.eli_id) AS complete FROM legal_acts a WHERE a.eli_id IN ('DU/2017/1523','DU/2015/147','DU/2018/568','DU/2018/173','DU/2018/138','DU/2018/1516','DU/2018/1669')
3.28ms SELECT x.id, x.method, x.source_artifact_id, LOWER(HEX(a.sha256)) AS sha256, p.name, p.version, p.image_digest, f.requested_url, f.finished_at FROM documents d JOIN document_versions v ON v.object_id = ( SELECT latest.object_id FROM document_versions latest WHERE latest.document_id = d.object_id AND EXISTS (SELECT 1 FROM document_version_artifacts html WHERE html.version_id = latest.object_id AND html.role = 'html') ORDER BY latest.sequence_no DESC LIMIT 1 ) JOIN document_version_artifacts b ON b.version_id = v.object_id AND b.role = 'html' AND b.current_selector_sha IS NOT NULL JOIN evidence e ON e.id = b.evidence_id JOIN fetches f ON f.id = e.fetch_id JOIN artifacts a ON a.id = b.artifact_id JOIN extractions x ON x.source_artifact_id = b.artifact_id AND x.quality_state = 'success' AND x.method = 'eli-act-units' JOIN processing_runs run ON run.id = x.run_id AND run.state = 'completed' JOIN processors p ON p.id = run.processor_id WHERE d.owner_object_id = 183131 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
PHP: 165.9ms | App: 165.7ms | DB: 156.5ms (14, rows: 52) [exec: 156ms, fetch: 0.5ms] | View: 0.9ms (1) | Mem: 2MB (peak: 2MB) | Files: 28
toggle files
(0.92ms) /app/templates/evidence/act-text.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/Features.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/EvidenceController.php
/app/src/Search/LegislationSearchReadModel.php
/app/src/Text/TextSearch.php
/app/src/Coverage/CoverageReadModel.php
/app/src/Time/AsOfTimestamp.php
/app/src/LegalAct/ActTextReadModel.php
/app/src/Document/DocumentBlocks.php
/app/src/Document/PageTextBlockReader.php
/app/src/Extraction/EliActHtmlExtractor.php
/app/src/LegalAct/ActTextPresentation.php
/app/templates/layout.php