반응형

PostgreSQL 8

PSQL 명령을 사용하여 호스트 이름 및 포트 찾기

PSQL 명령을 사용하여 호스트 이름 및 포트 찾기 PSQL을 실행 중이며 펄 애플리케이션을 데이터베이스에 연결하려고 합니다.데이터베이스가 실행 중인 현재 포트 및 호스트를 찾는 명령이 있습니까?SELECT * FROM pg_settings WHERE name = 'port'; 이 명령은 사후 포트 번호를 제공합니다. \conninfo Postgres가 리눅스 서버에서 실행 중인 경우 다음 명령도 사용할 수 있습니다. sudo netstat -plunt |grep postgres OR (우체국장으로 오는 경우) sudo netstat -plunt |grep postmaster 그리고 당신은 이것과 비슷한 것을 보게 될 것입니다. tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 14..

it-source 2023.06.05

postgre의 기존 테이블에 대해 "create table" sql 문을 생성하는 방법SQL

postgre의 기존 테이블에 대해 "create table" sql 문을 생성하는 방법SQL postgreSQL에 테이블을 만들었습니다.테이블 생성에 사용된 SQL 문을 보고 싶은데 확인할 수 없습니다. 어떻게 해야 하나요?create table명령줄 또는 SQL 문을 통해 Postgres의 기존 테이블에 대한 SQL 문을 선택하십시오.pg_dump -t 'schema-name.table-name' --schema-only database-name 자세한 내용은 설명서를 참조하십시오.(참고 - 이 솔루션은 Postgre와 함께 작동하지 않습니다.SQL v12+) 해결책은 다음과 같이 -E 옵션을 사용하여 postgres db에 로그인하는 것입니다. psql -E -U username -d databas..

it-source 2023.06.05

Postgre의 일부로 정수를 문자열로 변환하는 방법SQL 쿼리?

Postgre의 일부로 정수를 문자열로 변환하는 방법SQL 쿼리? Postgre의 일부로 정수를 문자열로 변환하는 방법SQL 쿼리? 예를 들어, 다음이 필요합니다. SELECT * FROM table WHERE = 'string of numbers' 어디에길이는 1 ~ 15자리 범위일 수 있습니다.숫자는 최대 15자리까지 가능하므로 64비트(8바이트) 정수로 캐스팅해야 합니다.사용해 보십시오. SELECT * FROM table WHERE myint = mytext::int8 그::캐스트 연산자는 역사적이지만 편리합니다.또한 Postgres는 SQL 표준 구문을 준수합니다. myint = cast ( mytext as int8) 문자 그대로의 텍스트가 있는 경우 비교할 수 있습니다.int배역을 정하다in..

it-source 2023.05.16

Heroku "psql: FATAL: 나머지 연결 슬롯은 복제되지 않은 슈퍼 사용자 연결을 위해 예약되었습니다."

Heroku "psql: FATAL: 나머지 연결 슬롯은 복제되지 않은 슈퍼 사용자 연결을 위해 예약되었습니다." 저는 Heroku에서 Postgresql 백엔드로 앱을 개발하고 있습니다.CLI에서 또는 서버에 페이지를 로드할 때 데이터베이스에 액세스할 때 정기적으로 다음 오류 메시지가 표시됩니다. psql: FATAL: remaining connection slots are reserved for non-replication superuser connections 전에 보신 분이나 저를 올바른 방향으로 안내해 주실 분 있나요?당신은 그것을 증가시킬 필요가 있습니다.max_connections구성 설정 또는 연결 풀링을 사용하여 더 작은 연결 풀을 통해 많은 수의 사용자 요청을 라우트합니다. https:..

it-source 2023.05.06

postgresql에서 배열 크기를 찾는 방법

postgresql에서 배열 크기를 찾는 방법 배열의 크기를 찾을 수 있는 방법이 있습니까? 예를들면, CREATE TABLE example (id integer[]) ; INSERT INTO example VALUES ( '{}'); INSERT INTO example VALUES ( '{5,6,7}'); 이로부터 다음과 같은 결과를 얻을 수 있는 가능성이 있습니까, size 0 3 vyegorov가 언급했듯이,array_length할 수 있을 겁니다또는 배열이 1차원(가능성이 있음)이며 Postgre를 실행 중인 경우SQL 9.4 이상을 사용할 수 있습니다.cardinality: SELECT cardinality(id) FROM example; 문서를 읽는 것은 사소한 일입니다. SELECT arra..

it-source 2023.05.06

열 ASC로 정렬하지만 NULL 값이 먼저입니까?

열 ASC로 정렬하지만 NULL 값이 먼저입니까? Postgre를 분류해야 합니다.날짜/시간 필드로 SQL 테이블 오름차순(예:last_updated. 그러나 해당 필드는 비어 있거나 null일 수 있으며 null이 있는 레코드를 원합니다.last_updated비흡연자 앞에 오는last_updated. 이것이 가능합니까? order by last_updated asc -- and null last_updated records first ?? Postgres에는 다음에 대한 수식어가 있습니다.ORDER BY식: ... ORDER BY last_updated NULLS FIRST 일반적인 사용 사례는 내림차순 정렬()DESC으로, null 값이 먼저인 기본 오름차순()ASC의 완전한 반전을 생성합니다. 이는..

it-source 2023.05.06

오류: 도커의 Alpine에 psycopg2를 설치할 때 pg_config 실행 파일을 찾을 수 없습니다.

오류: 도커의 Alpine에 psycopg2를 설치할 때 pg_config 실행 파일을 찾을 수 없습니다. 도커와 함께 Postgres를 사용하여 플라스크 앱을 구축하려고 합니다.Postgres의 AWS RDS 인스턴스에 연결하고 싶지만 플라스크 앱에 도커를 사용합니다.그러나 설정을 시도할 때psycopg2찾을 수 없기 때문에 오류가 발생합니다.pg_config오류는 다음과 같습니다. Building api Step 1/5 : FROM python:3.6.3-alpine3.6 ---> 84c98ca3b5c5 Step 2/5 : WORKDIR /usr/src/app ---> Using cache ---> 407c158f5ee4 Step 3/5 : COPY . . ---> 966df18d329e Step 4..

it-source 2023.05.06

Postgre에 비해 얼마나 큰가.SQL 테이블?

Postgre에 비해 얼마나 큰가.SQL 테이블? 저는 저희 회사에서 RoR 프로젝트를 위한 디자인 작업을 하고 있는데, 저희 개발팀은 이미 디자인, 특히 데이터베이스에 대한 약간의 논쟁에 부딪혔습니다. 우리는 다음과 같은 모델을 가지고 있습니다.Message그것은 지속될 필요가 있습니다.이 모델은 매우 매우 작은 모델로 id 이외에 3개의 db 열만 있습니다. 하지만 실제 가동에 들어가면 이 모델들이 많이 있을 것입니다.우리는 하루에 100만 개나 되는 삽입물을 보고 있습니다.모델은 인덱스할 수 있는 두 개의 외부 키로만 검색됩니다.또한, 모델들은 절대 삭제할 필요가 없지만, 우리는 또한 모델들이 3개월 정도 지나면 보관할 필요가 없습니다. Postgres에서 이 표를 구현하면 성능 문제가 크게 발생할..

it-source 2023.05.01
반응형