OpenSource Story Board 387

PostgreSQL Privilege Part.1

PostgreSQL Privileges Part.1 1) Privilege 란? Privilege란 특정 User 가 Database에 접속 후 특정 오브젝트에 대해 작업을 수행할 수 있는 권한을 의미합니다. 각 오브젝트에 특정 권한은 DBA가 부여해야 해야만 user가 작업이 가능합니다. 2) Privilege 의 종류 privilege의 종류로는 총 12가지로 SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER, CREATE, CONNECT, TEMPORARY, EXECUTE, USAGE 가 있습니다. 각각의 권한들에 대해 설명하면 select는 데이터를 조회할 수 있는 권한, insert는 데이터를 삽입할 수 있는 권한, update는 데이..

Installing MySQL on Unix/Linux Using Generic Binaries

Chapter 1 Installing MySQL on Unix/Linux Using Generic Binaries오라클의 MySQL 바이너리 배포판을 제공합니다. 이러한 바이너리로 압축된 tar 파일의 형태로 배포되는 다수의 플랫폼 (tar.gz 등의 확장자를 가진 파일)뿐만 아니라, 선택한 플랫폼에 대한 플랫폼 별 패키지 형식의 바이너리 가 있습니다. 이 절에서는 압축 된 tar 파일 바이너리 배포판에서의 MySQL의 설치를 다루고 있습니다. 다른 플랫폼 특정 패키지 형식의 경우, 다른 플랫폼 별 섹션을 참조하십시오. 예를 들어, Windows 분포에서는, 마이크로 소프트 윈도우에서 Installing을 보십시오. MySQL의를 구하려면, MySQL의를 얻는 방법을 참조하십시오. MySQL의 압축 된 ..

SQL Server 2012 VS PostgreSQL 9

기존 사용자들은 아무래도 Open Source DBMS보다는 Oracle, SQL Server와 같은 상용 DBMS가 익숙할 것입니다. 또한 오픈소스 DBMS의 도입에 앞서, 그 기능이 될까? 상용DBMS 에서의 이 기능이 Open Source 에서 될까? 당연히 궁금할 것입니다. 그 궁금증을 해소할만한 좋은 자료가 있어 소개합니다. 대상은 Microsoft SQL Server 2012와 PostgreSQL 9에 대해 기능 비교한 자료입니다. 자료의 출처는 Microsoft에서 나온 자료이긴하지만, 홍보자료가 아닌 Microsoft White Paper입니다. 저는 개인적으로는 Microsoft 여러 기술자료 종류 중에는 White paper가 가장 객관적이고 기술적인 자료로 제게 많은 도움이 되었던 것..

JBoss Slimming

JBoss Slimming JBoss는 기동되면서 사용하지 않는 불필요한 기능들도 함께 boot되는 것을 확인할 수가 있습니다. 예를 들어 default모드로 기동하였으나, EJB3, EJB2, JUDDI, JBoss Messaging, JBoss Mail, Scheduling 등 많은 기능들을 사용하지 않을 경우 JBoss Slimming 의 방법으로 불필요한 부분들을 삭제하여 사용할 수 있습니다. Remove EJB3 Service In server /[instance]/deploy/remove - ejb3-connectors-jboss-beans.xml - ejb3-container-jboss-beans.xml - ejb3-interceptors-aop.xml - jboss-ejb3-embedded..

PostgreSQL DBlink 설치 및 사용법

- 모듈 설치 - DBlink 모듈 설치 다음 경로에서 postgresql 및 OS 버전에 상응하는 postgresql-contrib 모듈을 다운 받아서 설치 한다. http://www.postgresql.org/ftp/binary/ ftp://ftp.postgresql.org/pub/binary/ [다운로드] EX) Redhat 64bit & postgresql 8.4.4 # wget http://wwwmaster.postgresql.org/download/mirrors-ftp/binary/v8.4.4/linux/rpms/redhat/rhel-5-x86_64/postgresql-contrib-8.4.4-1PGDG.rhel5.x86_64.rpm 또는 # wget ftp://ftp.postgresql.or..

twiddle.sh 사용법

twiddle.sh사용법 JBoss 에서 제공하는 twiddle.sh 파일을 이용해서 실시간 ThreadDump 및 모니터링이 가능합니다. 1. Dump Script 생성 [/jboss/jboss-6.1.0Final/bin]# vi dump twiddle.sh -s service:jmx:rmi://jndi/rmi://localhost:port/jmxrmi invoke "jboss.system.type=ServerInfo" listDump > threads_`date +%M%S`.html 위 내용중 localhost와 port만 환경에 맞게 바꾸어 주면 됩니다. 2. twiddle.sh 이용하여 모니터링 - 메모리 확인 방법(JVM Heap Usage) twiddle.sh get "jboss.system:..

[Admin] 3.Server Configuration : 개요 및 Parameter 확인

1. Server Configuration 개요 ㅇDatabase System의 행동을 파라미터를 통해서 설정 및 제어 ㅇ$PGDATA/postgresql.conf 파일에 파라미터 존재 및 설정 변경 ㅇ서버 기동 시 Postmaster는 postgresql.conf 파일 내용을 적용 2. Parameter 확인 ㅇ 확인방법 1) show all, show ; edb=# show wal_level; wal_level ----------- archive 2) pg_settings edb=# select name, setting, unit, category, short_desc, context, from pg_settings where name = 'wal_level'; name | setting | unit..

[UNIX/LINUX] 파일시스템 사용량 체크 스크립트

파일시스템 사용량 체크를 간편하게 하기 위한 스크립트에 대해 글 올립니다.Linux 에서 파일시스템 사용량을 점검하는 것이 매우 중요하다는 것은 다 알고 계실 겁니다.점검해야 할 서버 대수가 적고 별다른 할 일이 없을 만큼 한가하다면 일일이 육안으로 점검해도 되겠지만, 점검해야 할 대상 서버와 파일시스템이 많다면 일일이 점검하다가 눈이 골뱅이가 될 것입니다.(@.@)이럴 때 편하게 점검할 수 있는 스크립트입니다.#!/bin/bashthreshold=${1} // 스크립트 실행 시의 input parameter를 threshold 변수에 저장fs_use_lists=`df -Ph | grep -v Filesystem | awk '{print $6,$5}'` // df 명령을 통해 파일시스템명과 사용률(Use..

Scaling with MySQL Replication and Sharding

4-1. MySQL의 복제 큰 데이터 볼륨 및 높은 쓰기 속도가 중요한 웹 응용 프로그램에 대한 MySQL의 확장에 관해, 복제 및 샤딩 (수평 분할)은 일반적으로 솔루션의 일부이다. Inno DB와 MySQL을 사용할 때, 복제를 비동기 또는 반 동기로 구성할 수 있다. 그리고 샤딩은 애플리케이션 계층에서 구현된다. 이 가이드의 다음 섹션(5번섹션)에서 논의될 MySQL 클러스터를 사용하여, 샤딩은 액티브-액티브와 다중 마스터 복제를 지원하는 데이터 베이스 계층에서 자동적으로 처리된다. 따라서 쓰기 처리량과 높은 수준의 가용성을 필요로하는 애플리케이션을 위한 대안 모델을 제공한다. My SQL의 복제.많은 응용 프로그램 확장성을 높이기 위한 방법 중 하나는 작업 부하를 분산하기 위해 여러 노드를 통해 ..

카테고리 없음 2014.06.05

[LINUX] OS bit 수 확인 방법

1. getconf 명령으로 확인# getconf LONG_BIT64 --> 64 bit 인 경우 '64' 로, 32 bit 인 경우 '32' 로 표기됨 2. uname 명령으로 확인# uname -mx86_64# uname -aLinux ktdsoss01 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux --> 64 bit 인 경우 'x86_64' 와 같은 식으로 표기되며, 32 bit 인 경우 'i686' 이나 'i386' 으로 표기됨 3. /proc/cpuinfo 정보를 통해 확인# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu fam..