2. DBMS이야기/01. PostgreSQL 89

PostgreSQL Privileges Test 4

TEST 4 : DATABASE 세번째 테스트는 데이터베이스에 관한 테스트입니다. 모든 User는 권한 없이 DATABASE 이용이 가능한가에 관해 테스트를 진행해보겠습니다. - Database 생성edb=# create database fdb tablespace test_tbs1;CREATE DATABASE 데이터베이스가 정상적으로 생성되었는지 확인하기 위해서는 아래와 같은 명령어를 날려주시면 됩니다. edb=# \l+ List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges | Size | Tablespace | Description -----------+--------------+-----------+-------..

PostgreSQL 파라미터 설정 Part.2 (postgresql.conf)

PostgreSQL 파라미터 설정 Part.2 (postgresql.conf) · RESOURCE USAGE (except WAL) PostgreSQL운영 리소스 제어 shared_buffers = 16 공유메모리 설정으로 max_connections수 2배는 설정을 해주어야 하며, OS의 Shared Memory 설정까지만 설정이 가능하다. work_mem = 1024 작업용 메모리 상한선을 지정하는 것으로 Sorting(Order by), Distinct시, In,merge join 등 결과를 만들어 내기위해 쿼리에 해당되는 정렬이나 임시 저장을 위한 공간 확보의 상한선을 주는 것(이는 모든 합계가 아니라, 각 쿼리당으로 설정 값이 반영되므로 주의 필요) · Kernel Resource Usage (..

PostgreSQL Privileges Test 3

TEST 3 : TABLESPACE 세번째 테스트는 테이블스페이스에 관한 테스트입니다. A Tablespace에 권한이 없는 유저는 A 이용이 가능한가에 관해 테스트를 진행해보겠습니다. - Tablespace 생성edb=# create tablespace test_tbs2 location '/data/oss_tbs2'; CREATE TABLESPACE edb=# \db+ NameOwnerLocationAccess privilegesl Descriptionpg_defaultenterprisedbpg_globalenterprisedbtest_tbs1ji/data/oss_tbs1test_tbs2enterprisedb/data/oss_tbs2enterprisedb=C/enterprisedb+ji=C/enterp..

PostgreSQL Privileges Test 2

TEST 2 : REVOKE• A유저가 B유저에게 권한 부여시, A의 권한이 해제되면 B의 권한은 어떻게 되는가? 두번째 시나리오는 첫번째 시나리오와는 반대로 권한 해제에 관한 테스트입니다. - Table 생성edb=# create table newyork.test_05(col1 number(1));CREATE TABLE edb=# insert into newyork.test_05 values (1); INSERT 0 1edb=# commit;COMMIT - 신규 유저 생성 및 권한 부여 edb=# create user jisun with password 'jisun1234';CREATE ROLEedb=# grant select on newyork.test_05 to hoon with grant opti..