본문 바로가기

partition

(3)
mariadb procedure 소스 보는 권한 해결 mariadb procedure 소스 보는 권한 해결 안녕하세요. 얼마전 사내 개발자분이 생성 되어 있는 procedure의 내부 소스를 보고 싶다는 요청을 하셨습니다. 그래서 실행이 되면 당연히 보실수 있을꺼라 생각하여 execute 권한이 있는 것을 확인하고 되실꺼라 했는데, 어랏? 보이지 않는다고 하시네요. 현재 권한 확인 그래서 지금 부여된 권한은 확인 해보았습니다. 저희는 dev라는 role을 생성해서 개발자분들의 권한을 관리하고 있기 때문에 해당 role에 부여된 권한을 확인 했습니다. show grants for dev; 결과, usage와 더불어 업무상 필요한 schema들에 적당하게 select, insert, update, delete, execute가 들어가 있는것을 확인 했습니다. ..
mariadb partition table의 종류와 선택 기준 주의할 점 mariadb partition table의 종류와 선택 기준 주의할 점 안녕하세요. 오늘은 mariadb의 파티션 테이블에 대해서 서 mariadb에서도 partition table을 지원 하고 있습니다. partition table의 종류 와 특징 mariadb에서 지원하는 partition table의 종류는 다음과 같습니다. range 특정 파티션키의 범위, 즉 날짜에서 년도별로 한다던지, 일련번호의 특정 범위로 지정하여 테이블을 파티셔닝 하는 방법 입니다. list 특정 컬럼에 지정된 값만 들어올 경우에 그 값을 기준으로 테이블을 파티셔닝 하는 방법 입니다. hash 특정 값이나 범위로 지정하는게 아니라 mariadb에서 hash값으로 균등하게 테이블을 파티셔닝 하는 방법 입니다. key 테이블..
GPDB 에서 linux shell script를 이용하여 partition table 생성 하기 안녕하세요. 오늘은 greenplum의 GPDB에서 linux shell을 이용한 partition table 생성 하는 방법을 안내 합니다. greenplum의 GPDB는 오라클 처럼 스케쥴러가 따로 없기 때문에 shell script를 많이 이용합니다. 물론 crontab과 함게 말이죠. 아래의 쉘 스크립트를 현재 상황에 맞게 잘 수정 하셔서 이용 한다면 GPDB partition table을 주기적으로 생성하는데 있어서 좋은 방안이 될 겁니다. #!/bin/bash START_TM1=`DATE "+%Y%m%d%H%M%S"` LOADDATE=`date "+%Y%m%d%H%M%S"` echo "us_partition_month_create.sh:START TIME : " $START_TM1 source..