pssh CLI 명령 줄을 사용하여 Redshift에 대한 쿼리를 만들고 있습니다. (질문은 mysql에도 적용된다). 쿼리를 실행하는 데 시간이 오래 걸릴 수 있습니다. 명령을 보낸 후 해당 쿼리의 쿼리 ID를 으로 가져올 수 있으며 완료 될 때까지 대기하지 않고이 실행 중입니다. 이것이 가능한가?psql/mysql CLI 명령 행을 실행 한 후 쿼리 ID를 얻는 방법은 무엇입니까?
예를 들어 시간대/일 후에 해당 쿼리를 중단해야하는 경우 특정 쿼리에 대한 Redshift 백엔드에 CANCEL/ABORT 명령을 보내고 싶습니다. 참고 : 다른 사용자가 동일한 데이터베이스를 사용하므로 실행 한 특정 쿼리의 ID를 알고 싶습니다.
또한 psql 명령이 셸에서 실행되고 있다고 가정 해 보겠습니다. 해당 응용 프로그램에서 프로그래밍 방식으로 (python) 해당 psql CLI 프로세스에서 Query ID를 가져올 수 있습니까?
'psql'는 PostgreSQL을하지 MySQL과 연동하여 사용되는
쿼리 # - 그런 다음 아래 명령 중 하나를 사용하여 쿼리를 종료 할 수 있습니다. – Barmar
감사합니다. 나는 psql과 mysql을 모두 적용하기 위해 이것을 수정했다. – codeshark
이것은 당신을 방향으로 인도 할 수 있는가? http://chrismiles.info/systemsadmin/databases/articles/viewing-current-postgresql-queries/ –