'Oracle/기타'에 해당되는 글 34건

  1. 2009.11.11 metadata
  2. 2009.11.09 난수 발생(dbms_random package)
  3. 2009.10.19 oracle startup / shutdown
  4. 2009.10.19 sys, system 비밀번호 분실시
Oracle/기타2009. 11. 11. 09:36

Metadata (meta data, or sometimes metainformation) is "data about data", of any sort in any media. Metadata is text, voice, or image that describes what the audience wants or needs to see or experience. The audience could be a person, group, or software program. Metadata is important because it aids in clarifying and finding the actual data.[1] An item of metadata may describe an individual datum, or content item, or a collection of data including multiple content items and hierarchical levels, such as a database schema. In data processing, metadata provides information about, or documentation of, other data managed within an application or environment. This commonly defines the structure or schema of the primary data.

For example, metadata would document data about data elements or attributes, (name, size, data type, etc) and data about records or data structures (length, fields, columns, etc) and data about data (where it is located, how it is associated, ownership, etc.). Metadata may include descriptive information about the context, quality and condition, or characteristics of the data. It may be recorded with high or low granularity.

출처 : http://en.wikipedia.org/wiki/Metadata



metadata는 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터이다.
쉽게 말해 속성정보이다.
Posted by 자수성가한 부자
Oracle/기타2009. 11. 9. 11:42
랜덤한 숫자나 문자열을 만들 때 DBMS_RANDOM 패키지를 사용하면 된다



랜덤 넘버 생성

SELECT dbms_random.random 
FROM dual;

RANDOM
1423147536


0~1000 사이의 랜덤 넘버 생성

SELECT dbms_random.value(1,1000) 
FROM dual;

DBMS_RANDOM.VALUE(1,1000)
740.086926


대문자 20자리 랜덤 문자열 생성

SELECT dbms_random.string('U',20)  
FROM dual;

DBMS_RANDOM.STRING('U',20)
LROBZCFXPSBNYZZPBKGC

소문자 20자리 랜덤 문자열 생성

SELECT dbms_random.string('L',20) 
FROM dual;

DBMS_RANDOM.STRING('L',20)
arpahteeuloxnqylxzrk


대소문자가 섞인 20자리 랜덤 문자열 생성

SELECT dbms_random.string('A', 20) 
FROM dual;

DBMS_RANDOM.STRING('A',20)
eHVbFMJyDOkDsVmkWlKo


숫자와 문자가 섞인 20자리 문자열 생성

SELECT dbms_random.string('X', 20) 
FROM dual;

DBMS_RANDOM.STRING('X',20)
KRT4CZYUYO0NJNM4XRYC





Posted by 자수성가한 부자
Oracle/기타2009. 10. 19. 11:19

ORACLE DB 기동 및 Down

Unix 에서 Oracle DB 기동에 대해 알아보도록 하겠다.

디비에는 다양한 프로세스가 존재하지만
실제 DB를 체크할때는 다음과 같은 두개의 프로세스를 챙기게 된다.

ps -ef | grep pmon
ps -ef | grep tns

여기서 pmon이란 db 자체가 떠있나를 체크하는 프로세스이며
tns는 리스너를 의미한다.
리스너란 db에 오는 요청을 받아들이는 역할을 한다.

[LGEMGT1Q:xsgjjsk]/KIC/xsgjjsk>ps -ef | grep ora_pmon | grep -v grep
  oracle 23308     1  0  Mar 25  ?        49:41 ora_pmon_AUTOSDB
[LGEMGT1Q:xsgjjsk]/KIC/xsgjjsk>ps -ef | grep tns | grep -v grep
  oracle 23117     1  0  Mar 25  ?        475:48 /data01/app/oracle/product/9.2.0/bin/tnslsnr AUTOSDB -inherit


일반적으로 Down 및 Up의 순서는 다음과 같다.

Down
web프로그램(iplanet, apache) - Was(weblogic , tomcat) - 리스너 - 디비
Up
디비 - 리스너 - Was(weblogic, tomcat) - web프로그램(iplanet, apache)

리스너 Down & Up 방법
#su - 오라클 유저
#cd ~ (오라클 유저의 홈디렉토리)
#cd bin (위의 예시의 경로로 치면 /data01/app/oracle/product/9.2.0/bin)
# lsnrctl stop(start) 리스너 이름

DB Down & Up 방법
#su - 오라클 유저
#sqlplus '/as sysdba'
#들어가서 다음 명령어 기동
#startup -> 기동
#shutdown immediate

DB 다운 시 오류가 나는경우
#shutdown abort
#startup
#shutdown immediate
로 강제로 내린후 정상으로 올라오는지 확인후 정상 down을 하면된다.

해당 방법으로 DB 가 올라오지 않는 경우에는 원인을 첨부터 분석하는 방법을 사용해야한다
Posted by 자수성가한 부자
Oracle/기타2009. 10. 19. 10:19

sqlplus "/as sysdba"

 

로 접속후에 비밀번호를 바꾸면 된다.


비밀번호 바꾸는 방법은 아래와 같다.

alter user system identified by PASSWD

alter user sys identified by PASSWD

Posted by 자수성가한 부자