본문 바로가기

전체 글681

[DB] ALTIBASE HDB INSTALL 2011/10/05 17:29 My Works/ALTIBASE HDB # 사전 라이센스 신청 hostid (HP-UX : uname -i) 물리메모리 CPU 갯수 및 속도 관련프로젝트 설치하려는 알티베이스 버전 OS 버전(uname -a) gcc -v 1. root계정으로 유저생성 -> OS 쪽에서 계정altibase 그룹 dba 지정 ex) $ useradd -g dba -d /altibase altibase 2. 제품 다운로드 $ mkdir altibase_home http://data.altibase.com 또는 support.altibase.com 요청 $ wget http://... 3. OS 커널파라미터 설정 hp-ux : kctune, kmtune aix : vmo ioo 4. OS User.. 2015. 1. 15.
[DB] ALTIBASE MIGRATION * 사전작업 aexport.properties 'iloader option' 필요에 맞게 수정해주기 # 다른 버전간의 MIGRATION * source DB에서의 백업 1. 백업 디렉토리 생성 $HOME> mkdir 백업디렉토리명 2. 사용중인 고객의 모든 서비스 중지 및 세션의 변경 작업 중지 3. 체크 포인트 수행 iSQL> alter system checkpoint; Alter success. 4. 소스 ALTIBASE의 데이터 건수 확인 iSQL> select count(*) from ... 5. 데이터베이스 객체 다운로드 $HOME> cd 백업디렉토리명 $HOME/백업디렉토리명> aexport 6. 데이터 다운로드 AEXPORT를 실행하면 6 가지의 스크립트 파일이 생성된다. run_il_out.. 2015. 1. 15.
# performance view 종류 보기 # performance view 종류 보기 select * from v$tab; 2015. 1. 15.
[DB] Altibase기본 설치 및 기동 알티베이스 1. Altibase (MMDBMS) 란? - 알티베이스는 우리나라에서 개발된 MMDBMS (Main Memory기반 DBMS)이다. 시스템은 기존 파일시스템기반과 메모리기반을 혼용가능한 하이브리드 기능을 갖고 있어 메모리의 가용도에 따라 메모리DB 구성을 통해 고속의 검색 조회가 가능한것이 장점이다. - MMDBMS 는 기존 파일단위의 저장소를 이용하는 것에 비해 대량의 메모리상에서 고속의 Data Tranasaction이 처리 가능하다. 2. Altibase 설치 가. 라이센스 및 프로그램 다운로드 - www.altibase.com 에서 서버SW와 라이센스를 발급 받는다. - http://adc.altibase.com/product/ins_guide_windows.jsp 를 기반으로 설명이.. 2015. 1. 15.
DDL(데이터정의어), DML(데이터조작어), DCL(데이터제어어) - DDL(데이터정의어) : 데이터의 구조를 정의 * 새로운 테이블을 만들고, 기존의 테이블을 변경 / 삭제하는 등의 데이터를 정의하 는 역할을 합니다. * CREATE : 새로운 테이블을 생성한다. ALTER : 기존의 테이블을 변경한다. DROP : 기존의 테이블을 삭제한다. RENAME : 테이블의 이름을 변경한다. TURNCATE : 테이블을 잘라낸다. - DML(데이터조작어) : 데이터를 조회하거나 변경 * 새로운 데이터를 삽입 / 변경 / 삭제 하는 등의 데이터를 조작하는 역할을 합니다. * INSERT : 새로운 데이터를 삽입한다. UPDATE : 기존의 데이터를 변경한다. DELETE : 기존의 데이터를 삭제한다. - DCL(데이터제어어) : 데이터베이스 사용자에게 부여된 권한을 정의 * .. 2015. 1. 15.
[DB] 설치방법 설치를 하다. 먼저 DBMS설치파일과 GUI 관리프로그램, 관리자 매뉴얼을 다운 받았다. 생각보다 용량이 많지 않아 약간 놀랐다. 제대로 다운받은 것이 맞나 싶지만. 우선 실행 해보기로 했다. 테스트 설치다 보니, 시스템 사양은 노트북이다. 듀얼코어 정도의 CPU에 4기가 메모리지만, 실제는 3.4G 정도만 사용 가능한 윈도우 XP 기반에다가 설치를 한다. 첫 설치 화면.. 설치 위치 선택화면이다. 여유공간이 많은 D드라이브에 설치를 하려고 변경을 하는데, 새폴더 생성 아이콘이 없다;; 대략 난감;; 직접 폴더를 생성하고, 설치하는 수 밖에는 방도가 없다. 센스 있는 개발자라면 폴더 생성시 바로 반영이 되도록 했을 텐데. 재로드를 통해서야 새폴더가 호출된다. 소소한 배려가 아쉽군... 다음 화면: 라이선.. 2015. 1. 15.
TOAD에서 DB Export 하기 1. Export 할 DB에 접속한다. 'TOAD DB 연결 방법'(http://eknote.tistory.com/676) 참고. 2. Export Utility Wizard 실행 3. Table Export 선택 4. 모든 테이블을 선택한다. 5.기본 선택 사항 6. 다운 폴더.파일명 설정한다. 7. 설정 완료. 8. Export 진행.. TOAD에서 DB Import 하기DB/Oracle 2008/07/18 09:03 1. Export 할 DB에 접속한다. 'TOAD DB 연결 방법'(http://eknote.tistory.com/676) 참고. 2. Import Utility wizard 선택 3. database를 선택한다. 4.iomport 될 스키마를 선택한다. 5. 기본 선택 값 6. imp.. 2015. 1. 15.
[DB] ORA-02292 데이타 삭제시 에러에 대처방법 ORA-02292 에러는 현재 삭제할려는 테이블의 데이타가 다른 테이블의 데이타의 PK값일 경우에 생긴다. 쉽게 말하자면 A값을 없앨려면 먼저 B값을 없애야 한다는 거다. 첨에 헤매었는데 이걸 대처할려면 일단 삭제할 데이타에 대한 쿼리를 PL/SQL에 실행시켜 본다 그럼 21:57:43 Error: ORA-02292: 무결성 제약조건(TMYUGA.SYS_C0036932)이 위배되었습니다- 자식 레코드가 발견되었습니다 이런식으로 에러가 뜬다. SYS_C0036932 값을 소중히 카피한다. 그런 다음에 아래 쿼리를 실행한다. 토시하나 바꾸지 말고 사용하자.. select CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME from user_constraints where CO.. 2015. 1. 15.
[Oracle] NTILE, RATIO_TO_REPORT, WIDTH_BUCKET 함수 1. NTILE() 함수 : NTILE() 함수는 계산 대상 데이타(ROW) 들을 특정한 기준으로 분할하여 그 결과값을 반환하는 분석함수. 구문형식 NTILE(EXPR) OVER(PARTITION BY EXPR1 ORDER BY EXPR2 [ASC|DESC]) 예1) NTILE(5) OVER(ORDER BY SUM(ORDER_DETAIL) DESC) 라면 RESULTSET 을,또는 RESULTSET 의 갯수를 5등분 하고 SUM(ORDER_DETAIL) DESC 순으로 정렬한다는 것. 5등분할 때 각 레코드들에 1부터 5까지 번호를 순차적으로 붙인다. 예2) 아래 예는 데이타가 없음. 그냥 쿼리만 볼 것. 다음은 99년도 주문에서 상위 20%의 고객이 누구인지 알아보는 쿼리 --전체 RESULTSET 중.. 2015. 1. 15.
[Oracle] 특정 테이블별 걸려있는 모든 트리거 보기 ■ 특정테이블별 걸려있는 모든 트리거 확인법 select trigger_name,status from dba_triggers where table_name like '테이블명%'; ■ 특정테이블 트리거 걸린상태 확인법 select TRIGGER_NAME,STATUS from dba_triggers where TABLE_NAME ='테이블명'; 2015. 1. 15.
[Oracle] password expire 사용자가 패스워드를 분실할 경우 DBA 가 패스워드를 변경해줄수도 있지만 사용자에게 패스워들 EXPIRE 시킴으로써 사용자가 접속시 직접 패스워드 변경을 하게 할수도 있다. 사용방법은 아래와 같다. ALTER USER 사용자명 IDENTIFIED BY 변경할 패스워드 PASSWORD EXPIRE ; SQL> alter user chan identified by cksalfkd password expire; 사용자가 변경되었습니다. SQL> conn chan/123456; ERROR: ORA-28001: the password has expired chan에 대한 암호를 변경합니 새로운 암호: 새 암호 다시 입력: 암호가 변경되었습니다 연결되었습니다. 2015. 1. 15.
오라클 휴지통비우기 purge recyclebin; 2015. 1. 15.