일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 도서
- Excel
- 회계
- Tomcat
- 한글
- 톰캣
- 데이터베이스
- 오라클
- error
- 에러
- Eclipse
- 태그를 입력해 주세요.
- 튜닝
- JEUS
- 함수
- java
- miplatform
- MIP
- JavaScript
- Book
- DB
- 마이플랫폼
- 기타소득
- 엑셀
- 자바
- 성능
- Report Designer
- 오류
- oracle
- 이클립스
- Today
- Total
목록Database (78)
어느 가을날의 전환점
-- 테이블별 사용 용량 SELECT table_name = convert(varchar(30), min(o.name)) , table_size = ltrim(str(sum(cast(reserved as bigint)) * 8192 / 1024.,15,0) + 'KB') FROM sysindexes i INNER JOIN sysobjects o ON (o.id = i.id) WHERE i.indid IN (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id -- 용량별 소팅 SELECT table_name = convert(varchar(30), min(o.name)) , table_size = convert(int, ltrim(str(sum(cast(reserved as big..
오라클을 통해 작업할 시 insert시점에서 정상적으로 인덱싱이 되지 않는 경우가 발생한다. 특히 결합인덱스를 많이 사용하고 있는 경우 발생될 확률이 높다. 이런경우 오라클의 Analyzed를 통해서 해결이 가능하고 어느정도의 실행속도를 향상 시킬 수있다. (실제 오라클사에서도 3개월에 한번씩은 Analyze를 실행하라 권고하고 있다.) [Analyzed 확인 방법] select table_name, num_rows, to_char(last_analyzed, 'yyyymmdd') from user_tables select index_name, num_rows, to_char(last_analyzed, 'yyyymmdd') from user_indexes ex) select table_name, num_r..
Access Type - NESTED LOOPS: 맨 안쪽부터 바깥 쪽으로, 그리고 위에서부터 아래쪽으로 건별 순차적 액세스. - MERGE JOIN: 두 테이블을 읽어 sort한 후 서로 값을 비교해 나가는 방식 - HASH JOIN: 데이터를 읽되 내부적으로 hash function을 이용하여 정렬한 후 이를 통해 join해나가는 방식. AND-EQUAL 단일 컬럼 인덱스에 대한 access 시 사용하며, 인덱스merge 를 통해 rowid 별로 중복을 제거 한다. CONNECT BY CONNECT BY 절에 의해 순차적인 결과값을 보여준다. CONCATENATION여러 결과 집합을 union-all 하여 하나의 집합으로 돌려준다. COUNT 조건에 맞는 집합 내의 row건수를 돌려 준다. STOPK..
Optimizer ModeOPTIMIZER MODE는 샤워기에 비유 할 수 있다. 더운 여름날에는 차가운 물로 손을 씻을 수 있고, 추운 겨울에는 따뜻한 물(혹은 뜨거운 물)로 손을 씻을 수 있다. OPTIMIZER 또한 샤워기처럼 상황에 맞는 모드의 선택이 필요하다. 정의 : optimizer가 어떠한 기준으로 최적화된 Access 경로 검색 결정법에 대해 제시 CHOOSE : 통계 정보가 있는 경우 CBO로 운영하고, 통계 정보가 없을 경우 RBO로 동작하라는 의미 (9i default value) ALL_ROWS : "테이블 안에 있는 전체 데이터를 검색해서 전체의 합이나 평균을 구하겠다"할 경우에 사용. 주로 OLAP(Online Analytical Processing)에 적당 (10g defau..
* 현재 로그인 한 사용자(UserID)에 대한 정보 조회 SELECT U.USERNAME , U.USER_ID , U.ACCOUNT_STATUS , U.LOCK_DATE , U.EXPIRY_DATE , U.DEFAULT_TABLESPACE , U.TEMPORARY_TABLESPACE , U.CREATED , U.INITIAL_RSRC_CONSUMER_GROUP , U.EXTERNAL_NAME FROM SYS.USER_USERS U; # 사용자용 뷰 USER_ALL_TABLES USER_APPLICATION_ROLES USER_AQ_AGENT_PRIVS USER_ARGUMENTS USER_ASSOCIATIONS USER_ATTRIBUTE_TRANSFORMATIONS USER_AUDIT_OBJECT USE..
Oracle/PLSQL: Oracle System TablesBelow is an alphabetical listing of the Oracle system tables that are commonly used. System TableDescription ALL_ARGUMENTS Arguments in object accessible to the user ALL_CATALOG All tables, views, synonyms, sequences accessible to the user ALL_COL_COMMENTS Comments on columns of accessible tables and views ALL_CONSTRAINTS Constraint definitions on accessible tab..
수식/수치 연산 함수다음은 Oracle에서 지원하는 수식/수치 연산 함수와 그에 상응하는 Microsoft SQL Server의 함수를 정리한 표입니다.함수 설명OracleMicrosoft SQL Server절대 값ABSABS아크 코사인ACOSACOS아크 사인ASINASINn의 아크 탄젠트ATANATANn과 m의 아크 탄젠트ATAN2ATN2최소 정수 >= 값CEILCEILING코사인COSCOS쌍곡선 코사인COSHCOT지수 값EXPEXP최대 정수 FLOORFLOOR자연 로그LNLOG밑이 n인 로그LOG(N)해당 없음상용 로그LOG(10)LOG10나머지 연산자MODUSE MODULO (%) OPERATOR거듭제곱POWERPOWER난수해당 없음RAND반올림ROUNDROUND숫자 부호 표시SIGNSIGN사인SI..
# 데이터베이스 유형 변경하기 Database > Choose Database.. Oracle / SQL Server 1. 스크립트 생성 코드 등록. 1) Database > Pre & Post Scripts > Model-Level... 실행. 2) Display: Model-level Only 선택 3) New 버튼 클릭 후 Code 탭에 아래 스크립트 추가. ORACLE용 Comment 코드 %ForEachTable() { COMMENT ON TABLE %TableName IS '%EntityName'; %ForEachColumn() { COMMENT ON COLUMN %TableName.%ColName IS '%AttName'; } } MS-SQL용 Comment 코드 %ForEachTable()..
1.데이터와 비즈니스 어플리케이션을 잘 알아야 한다. 동일한 정보는 다른 비즈니스 데이터 원천으로부터 검색될 수 있다. 이러한 원천 에 익숙해야 한다. 당신은 당신의 데이터베이스 안의 데이터의 크기와 분포를 반 드시 알아야 한다. 또한 SQL을 작성하기 전에 비즈니스 개체 안의 관계와 같은 데이터 모델을 전체적으로 이해해야 한다. 이러한 이해는 당신이 여러 테이블에 서 정보를 검색하는데 있어서 보다 좋은 쿼리를 작성할 수 있다. DESIGNER/2000 과 같은 CASE TOOLS은 다른 비즈니스와 데이터베이스 객체사이의 관계를 문서화 하는데 좋은 역할을 한다. 2.실제 데이터를 가지고 당신의 쿼리를 검사하라. 대부분의 조직은 개발, 검사, 제품의 3가지 데이터베이스 환경을 가진다. 프로그 래머는 어플리..
1) Table A와 Table B 가 있는데. A의 내용을 B로 복사하는 방법 SQL>INSERT INTO b SELECT * FROM a; 2) Table A가 있고 Table B를 생성하면서 복사하는 방법 SQL>CREATE TABLE b AS SELECT * FROM a; 3) Table A가 있고 Table A와 구조가 같고 내용은 복사하지 않는 Table B 생성 방법 SQL>CREATE TABLE b AS SELECT * FROM a WHERE 1 = 2;