Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kGiuH-0006a5-5Y for pgsql-admin@arkaria.postgresql.org; Fri, 11 Sep 2020 13:16:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kGiuF-0007jS-GH for pgsql-admin@arkaria.postgresql.org; Fri, 11 Sep 2020 13:15:59 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kGiuF-0007jL-4c for pgsql-admin@lists.postgresql.org; Fri, 11 Sep 2020 13:15:59 +0000 Received: from mail-qv1-xf43.google.com ([2607:f8b0:4864:20::f43]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kGiu8-0001VA-KO for pgsql-admin@postgresql.org; Fri, 11 Sep 2020 13:15:58 +0000 Received: by mail-qv1-xf43.google.com with SMTP id db4so5155726qvb.4 for ; Fri, 11 Sep 2020 06:15:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=n8e9i4UllSHE9tooNmp8rAzSh7ihlomfwRm7u+E2Kls=; b=mrwWdpdzbzzonmcc1oTdAdcZ9axGtoWT2C/7AgFsjxMNlfU6SuwyWnWjhLWkYTVoQw g/o4n/iI/3rt2fGNppa6C4sT+iKNEf8cgVa0XEn4+AyvEEZfrxUxooJ2bW2+ZGjpSEbv HPzSa/X6zhM0YhnUsEO6oC5gBvcNvi4Dnnc7ft6d2UR6H7uWFKK04FDgtR34fAGPTpLX MYqNrzfSEkC/OX2capgC2rqQJHTrWX/tBLQksTTCjTm2oo2LTvw01FiqIPIv6kD9AQkJ LbslRKotR3plBO0EGSclVWetFRr52gjFGQkX9jKr593nEiQ08qwKolasosOLt7Fdg3zQ KUmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=n8e9i4UllSHE9tooNmp8rAzSh7ihlomfwRm7u+E2Kls=; b=jYGtYatvWiOdj2ej6zdCeCWAmJyfsQ4V12o7sIz5TeIP3PqGXeUR/4Y8tZflMz7x9h o2/OgJh67MYLYN3C9r29mUWwjb/+BbIl7PtiRiJfQ7ic91w/ETZsSEvg1AbWinIXbYhI S2YRxX2FAzU51lsfQZf8wPJ/RBf8giYb7pd7XLAwPshIqg8JfeCBgYQanesEjyZXkGPy vjRbPXwGdMVghzmwpqWRx2tG4QbBF+IRjhHcu83KPxzxNEuSKANQMBSoOlDV1SlnPozL Y0bgdk8lkYCqeQ839BqbnTv3y0/4esZt0A7LBiFTsN8uv7Cs38Gs4EZI4Dro3txhY4Ck ojkQ== X-Gm-Message-State: AOAM531cJGiVPWzRO3hItlAVA7ZxoVtLL+pib/HowCFMQWiJem0evNMS kNY64vO5/CzjSnr9qJjz3dw= X-Google-Smtp-Source: ABdhPJyOFJTcH+on7tJ8wAjnWNAmybmIrvXsdQBNVxSjOx2RaltZenoNQxF094nb1xHFuNX/5tzzZg== X-Received: by 2002:ad4:5146:: with SMTP id g6mr1832828qvq.22.1599830150493; Fri, 11 Sep 2020 06:15:50 -0700 (PDT) Received: from [192.168.1.35] (cpe-71-72-37-104.neo.res.rr.com. [71.72.37.104]) by smtp.gmail.com with ESMTPSA id x124sm2744272qkd.72.2020.09.11.06.15.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 11 Sep 2020 06:15:49 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: John Scalia Mime-Version: 1.0 (1.0) Subject: Re: Pg11 server w/parallel backends unresponsive to cancel/terminate... Date: Fri, 11 Sep 2020 09:15:48 -0400 Message-Id: <3BE8A1FC-D3E4-4782-BC54-D1992182F92C@gmail.com> References: <87imcko3zv.fsf@jsievers.enova.com> Cc: pgsql-admin@postgresql.org In-Reply-To: <87imcko3zv.fsf@jsievers.enova.com> To: Jerry Sievers X-Mailer: iPad Mail (17H35) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Easiest thing I would do is find that processes PID by querying the pg_stat_= activity table, then invoke =E2=80=9Cselect from pg_terminate_backend(pid#);= where of course, you put the determined PID from your first query into thos= e parenthesis. =E2=80=94 Jay=20 Sent from my iPad > On Sep 11, 2020, at 9:08 AM, Jerry Sievers wrote:= >=20 > =EF=BB=BFGreetings! One of my $power users launched big-nasty job on our ~= 50TB > warehouse. >=20 > Long-running jobs on that box aren't unusual, however this one we want > stopped and it's unresponsive to cancel or terminate signalling for > several hours. >=20 > Below are 10 lines captured by running strace over each of the PIDs. >=20 > What else to look for before we stop-immediate the system? >=20 > Thx! >=20 > PS: Will repost w/gdb output as soon as I can remember how to run it for > a case like this :-) >=20 >=20 >=20 > PostgreSQL 11.7 (Ubuntu 11.7-2.pgdg16.04+1) on x86_64-pc-linux-gnu, compil= ed by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609, 64-bit >=20 >=20 >=20 > # echo $# > 9 >=20 > # for p; do strace -p $p 2>&1 | head -10; echo; done=20 > strace: Process 42079 attached > strace: [ Process PID=3D42079 runs in x32 mode. ] > strace: [ Process PID=3D42079 runs in 64 bit mode. ] > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8219365000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8214364000 > munmap(0x7f8219365000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81ff856000 > munmap(0x7f8214364000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81eb855000 > munmap(0x7f81ff856000, 167776256) =3D 0 >=20 > strace: Process 42372 attached > strace: [ Process PID=3D42372 runs in x32 mode. ] > strace: [ Process PID=3D42372 runs in 64 bit mode. ] > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 > munmap(0x7f81fdafb000, 167776256) =3D 0 > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8219a0b000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8214a0a000 > munmap(0x7f8219a0b000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 >=20 > strace: Process 42373 attached > strace: [ Process PID=3D42373 runs in x32 mode. ] > strace: [ Process PID=3D42373 runs in 64 bit mode. ] > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8217a0a000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8212a09000 > munmap(0x7f8217a0a000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8212a09000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 >=20 > strace: Process 42374 attached > strace: [ Process PID=3D42374 runs in x32 mode. ] > strace: [ Process PID=3D42374 runs in 64 bit mode. ] > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8219a0b000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8214a0a000 > munmap(0x7f8219a0b000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8214a0a000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 >=20 > strace: Process 42375 attached > strace: [ Process PID=3D42375 runs in x32 mode. ] > strace: [ Process PID=3D42375 runs in 64 bit mode. ] > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8219a0b000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8214a0a000 > munmap(0x7f8219a0b000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8214a0a000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 >=20 > strace: Process 42376 attached > strace: [ Process PID=3D42376 runs in x32 mode. ] > strace: [ Process PID=3D42376 runs in 64 bit mode. ] > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8217a0a000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8212a09000 > munmap(0x7f8217a0a000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8212a09000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 >=20 > strace: Process 42377 attached > munmap(0x7f81fdafb000, 167776256) =3D 0 > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8217a0a000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8212a09000 > munmap(0x7f8217a0a000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8212a09000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 > munmap(0x7f81fdafb000, 167776256) =3D 0 >=20 > strace: Process 42378 attached > strace: [ Process PID=3D42378 runs in x32 mode. ] > strace: [ Process PID=3D42378 runs in 64 bit mode. ] > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8214a0a000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 > munmap(0x7f81fdafb000, 167776256) =3D 0 > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8219a0b000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8214a0a000 >=20 > strace: Process 42379 attached > strace: [ Process PID=3D42379 runs in x32 mode. ] > strace: [ Process PID=3D42379 runs in 64 bit mode. ] > munmap(0x7f81e9afa000, 335548416) =3D 0 > mmap(NULL, 41947136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8217a0a000 > mmap(NULL, 83890176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0= ) =3D 0x7f8212a09000 > munmap(0x7f8217a0a000, 41947136) =3D 0 > mmap(NULL, 167776256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81fdafb000 > munmap(0x7f8212a09000, 83890176) =3D 0 > mmap(NULL, 335548416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,= 0) =3D 0x7f81e9afa000 >=20 >=20 >=20 >=20 > --=20 > Jerry Sievers > Postgres DBA/Development Consulting > e: postgres.consulting@comcast.net >=20 >=20