2013년 10월 22일 화요일

ABAP에서 오라클 힌트 사용하기

SELECT *
   FROM 테이블
 WHERE 조건
%HINTS ORACLE 'INDEX(''테이블1'' ''인덱스명1'', ''테이블2'' ''인덱스명2'').

Index 관련 sql


1. 테이블에 생성된 Index 확인
SELECT * FROM USER_INDEXES
 WHERE TABLE_NAME = 테이블명;

2.Index되는 필드 조회
SELECT * FROM USER_IND_COLUMNS
 WHERE TABLE_NAME = 테이블명;

3.특정 Index 필드만 조회
SELECT * FROM USER_IND_COLUMNS
 WHERE INDEX_NAME = Index명;

4. Index 추가 하기
CREATE INDEX Index명 ON 테이블명
( 컬럼명 [ASC][DESC] .....);

5. Index 삭제
DROP INDEX Index명;

6. Index 재생성
 ALTER INDEX Index명 REBUILD;

7. PK 생성
 ALTER TABLE 테이블명 ADD CONSTRAINT PK PRIMARY KEY(컬럼명...);

8.PK 삭제
 ALTER TABLE 테이블명 DROP PRIMARY KEY CASCADE;



2013년 10월 21일 월요일

Windows7 인증하기

① 프로그램 압축을 푼 후 Windows Loader.exe를 실행한다.
 

② 실행 후 Install 버튼을 누르면 3가지 선택 메뉴가 표시되고 이중 원하는 메뉴를
    선택하면 된다.
  - Restart :지금 바로 재시작 후 정품 인증 한다.
  - Shutdown : 다음 시작시 정품 인증 한다.
  - Close : 프로그램 종료 후 정품 인증은 다음 부팅 후 수동으로 실시

③ 정품 인증 메세지를 안나오게 할려면 업데이트 중 KB971033을 삭제 처리 하면 된다.

2013년 10월 7일 월요일

Oracle 언어 코드 변경

[출처 : http://zietz.tistory.com ]

1. 현재 설치되어 있는 캐릭터셋 조회
SQL> select * from nls_database_parameters


2. 캐릭터셋 변경

① sysdba 권한으로 접속
C:\Users\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on 월 10월 7 11:34:32 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


다음에 접속됨:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

② 시스템 정상 종료 및 마운트 접속
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup mount;
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size             989858488 bytes
Database Buffers          671088640 bytes
Redo Buffers                7098368 bytes
데이터베이스가 마운트되었습니다.


③ 일반 사용자의 세션 가능 제한 모드
SQL> alter system enable restricted session;

시스템이 변경되었습니다.

④ job_queue_processes에 등록된 JOB 프로세스 정지
SQL> alter system set job_queue_processes=0;

시스템이 변경되었습니다.

⑤ aq_tm_processes에 등록된 JOB 프로세스 정지
SQL> alter system set aq_tm_processes=0;

시스템이 변경되었습니다.








⑥ DB 오픈
SQL> alter database open;

데이타베이스가 변경되었습니다.

⑦ 변경할 캐릭터 셋으로 변경
SQL> alter database character set internal_use UTF8;
데이타베이스가 변경되었습니다.

⑧ DB 정상종료
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.


⑨ DB 재시작
SQL> startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size             989858488 bytes
Database Buffers          671088640 bytes
Redo Buffers                7098368 bytes


sql>update sys.props$ set value$='UTF8'
        where name='NLS_CHARACTERSET';
sql>update sys.props$ set value$='UTF8'
        where name='NLS_NCHAR_CHARACTERSET';
sql>update sys.props$ set value$='KOREAN_KOREA.UTF8'
         where name='NLS_LANGUAGE';
sql>commit;




2013년 9월 13일 금요일

Ubuntu에 JDK 설치하기

[출처:  http://forum.falinux.com/]

 기본적으로 Java 나 안드로이드를 하려고 한다면 JDK를 설치해야 합니다.
윈도우에서는 설치가 있어서 간편한데, 리눅스에서 JDK를 설치하는 방법이 모르는 경우가 있어서 설명하고자 합니다.

JDK 설치는 Ubuntu 12.04 Desktop 32비트 버전에서 진행하였습니다.


1. apt-get 으로 openjdk 설치

기본적으로 Ubuntu에서 지원하는 apt를 가지고 설치를 할 수 있습니다.
apt 로 설치할 수 있는 항목은 openjdk입니다.

Ubuntu Desktop 버전에서는 우분투 소프트웨어 센터에서 UI 화면을 보면서 설치할 수 있습니다.

터미널에서는 아래와 같이 명령을 주면 됩니다.

$ sudo apt-get install openjdk-7-jdk

openjdk 도 jdk 역할을 하지만, oracle에서 제공하는 jdk를 사용하는 분들은 아래와 같이 진행하면 됩니다.


2. apt-get 으로 oracle-java7 jdk 설치하기

apt-get 으로 oracle에서 제공하는 jdk를 설치하려면 아래와 같이 하면 됩니다.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

하지만, 위의 방법보다 직접 해당 버전을 받아서 설치하길 원한다면 아래와 같이 진행하면 됩니다.

2013년 8월 31일 토요일

윈도우 패스워드 해제하기

윈도우 패스워드 변경 했는데 분실하였을 경우 아래 사이트에서 파일을 받아
씨디로 해제 가능함.
http://ophcrack.sourceforge.net/download.php

2013년 8월 29일 목요일

파이어폭스에서 최신 버전의 플래시가 충돌이 발생할 경우

[출처: http://ulane.net/freeboard/45285 ]
플래쉬 11.3으로 업뎃되면서 파폭에서 자꾸만 플래쉬 플러그인이 메모리 충돌로 죽는 현상이 발생하고 있습니다.
어도비 포럼에 항의글이 계속해서 올라오고 있는데요.

현재 주 원인이 11.3에 추가된 보안 기능 때문이라고 합니다.
11.3 부터는 파폭에서 보안 향상을 위해서 안전모드를 기본적으로 사용하고 있는데,
사실상 플래쉬를 샌드박스화 해서 구동하는 것으로 생각하시면 됩니다. (그래서 플래쉬 플러그인의 프로세스가 3개가 생성됩니다;;;)

그런데 문제는 이게 파폭과 충돌하고 있다는거...
그래서 현재 어도비 측에서는 문제 해결이 될 때 까지 안전모드를 끄도록 권하고 있습니다.
이게 대체 무슨 삽질이여...


다음 파일에 ProtectedMode = 0 라인을 추가해 줍니다:

32비트: C:\windows\system32\macromed\flash\mms.cfg
64비트: C:\windows\syswow64\macromed\flash\mms.cfg



귀찮으면 그냥...
빠르고 좋은 크롬을 쓰시면 됩니다.  ㅎㅎ