오라클 데이터베이스 튜닝

Database 2009/12/17 11:56 초록별사랑
데이터베이스 튜닝의 간단한 소개 및 목적에 대해 나와있음.^^

http://blog.daum.net/servant2342/7183947?srchid=BR1http%3A%2F%2Fblog.daum.net%2Fservant2342%2F7183947
크리에이티브 커먼즈 라이센스
Creative Commons License
2009/12/17 11:56 2009/12/17 11:56
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/455

위의 에러는 다음과 같이 수정하면 된다.

SET IDENTITY_INSERT 테이블이름 ON
쿼리수행
SET IDENTITY_INSERT 테이블이름 OFF

위와 같이 해주면 된다.

IDENTITY_INSERT는 필드에서 값을 자동으로 증가시키는 것을 이야기 한다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2009/07/03 10:15 2009/07/03 10:15
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/399

오라클

SELECT SUBSTR(A.COLUMN_NAME,1,15) CNAME
  FROM USER_CONS_COLUMNS A, USER_CONSTRAINTS B  
 WHERE A.TABLE_NAME = UPPER('&TAB_NAME')  
   AND A.TABLE_NAME = B.TABLE_NAME  
   AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME  
   AND B.CONSTRAINT_TYPE = 'P'
 ORDER BY 1



SQLSERVER

SELECT C.NAME CNAME
  FROM SYSOBJECTS O, SYSCOLUMNS C, SYSINDEXES I, SYSINDEXKEYS K
 WHERE O.ID = C.ID
   AND I.ID = K.ID
   AND I.INDID = K.INDID
   AND K.ID = C.ID
   AND K.COLID = C.COLID
   AND I.NAME LIKE 'PK%'
   AND O.NAME = 'TAB_NAME'

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/04/08 15:28 2008/04/08 15:28
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/186

아래와 같은 방법으로 테이블을 읽어오면 .. 임의의 값을 가져온다.

SQLServer
SELECT * FROM [table_name] ORDER BY NEWID()


오라클
SELECT * FROM [table_name] sample(0, 1) WHERE 조건

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/03/11 11:15 2008/03/11 11:15
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/175

오라클 Connection String

Database 2008/01/02 21:16 초록별사랑


dbconn = "Provider=MSDAORA.1;Password=password;Persist Security Info=True;User ID=id;Data Source=dbsource;Workaround Oracle Bug 914652=true"
dbcon = "Provider=MSDAORA.1;Password=password;User ID=id;Data Source=dbsource;Persist Security Info=True"

위의 커넥션은 접속이 안되고 아래의 커넥션에서만 접속이 된다.



dbconn = "Provider=MSDAORA.1;User ID=id;Password=password;Data Source=dbsrouce"
dbconn = "Provider=MSDAORA.1;Password=password;User ID=id;Data Source=dbsource;Persist Security Info=True"
마찬가지 위의 커넥션은 접속이 안되고 아래의 커넥션에서만 접속이 된다.

이유가 뭘까?
크리에이티브 커먼즈 라이센스
Creative Commons License
2008/01/02 21:16 2008/01/02 21:16
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/151

asp에서 오라클을 연결하려고 하니. 위와같은 메시지를 출력한다.


이런경우 C:\oracle\product\10.1.0의 폴더에서 속성의 보안에서
Authentication Users의 읽기및실행 / 폴더내용보기 / 읽기 권한을 없앤후 다시 추가하면 된다.

그래도 안되면. c:\oracle\product\10.1.0\bin에서 oci.dll에 iwam_computer 의 권한도 추가한다.

그래도 안되면 위의 작업을 하고 리부팅을 해주는것이 좋다.

그리도 안되면.. 쩝. 어떻게 해야하지. 지금이 그 상황.. 임..

아래와 같은경우도 동일하게 한다.

Microsoft OLE DB Provider for Oracle 오류 '80004005'

Oracle 클라이언트 및 네트워킹 구성 요소가 없습니다. 이 구성 요소는 Oracle Corporation에서 제공하며 Oracle 버전 7.3.3 또는 그 이후 버전의 클라이언트 소프트웨어 설치의 일부입니다. 공급자가 작동하려면 이 구성 요소가 설치되어야 합니다.




참조한 내용 : http://cafe.naver.com/womendevel.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=660



크리에이티브 커먼즈 라이센스
Creative Commons License
2007/12/20 10:53 2007/12/20 10:53
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/143

오라클 SQL서버 함수 비교

Database 2007/12/06 14:13 초록별사랑
출처 : http://www.sql-ref.com/

Math Functions
Function Oracle SQL Server
Absolute value ABS ABS
Arc cosine ACOS ACOS
Arc sine ASIN ASIN
Arc tangent of n ATAN ATAN
Arc tangent of n and m ATAN2 ATN2
Smallest integer >= value CEIL CEILING
Cosine COS COS
Hyperbolic cosine COSH COT
Exponential value EXP EXP
Round down to nearest integer FLOOR FLOOR
Natural logarithm LN LOG
Logarithm, any base LOG(N) N/A
Logarithm, base 10 LOG(10) LOG10
Modulus (remainder) MOD USE MODULO (%) OPERATOR
Power POWER POWER
Random number N/A RAND
Round ROUND ROUND
Sign of number SIGN SIGN
Sine SIN SIN
Hyperbolic sine SINH N/A
Square root SQRT SQRT
Tangent TAN TAN
Hyperbolic tangent TANH N/A
Truncate TRUNC N/A
Highest number in list GREATEST N/A
Lowest number in list LEAST N/A
Convert number if NULL NVL ISNULL
Standard deviation STDDEV STDEV
Variance VARIANCE VAR
String Functions
Function Oracle SQL Server
Convert character to ASCII ASCII ASCII
String concatenate CONCAT (expression + expression)
Convert ASCII to character CHR CHAR
Return starting point of character in character string (from left) INSTR CHARINDEX
Convert characters to lowercase LOWER LOWER
Convert characters to uppercase UPPER UPPER
Pad left side of character string LPAD N/A
Remove leading blank spaces LTRIM LTRIM
Remove trailing blank spaces RTRIM RTRIM
Starting point of pattern in character string INSTR PATINDEX
Repeat character string multiple times RPAD REPLICATE
Phonetic representation of character string SOUNDEX SOUNDEX
String of repeated spaces RPAD SPACE
Character data converted from numeric data TO_CHAR STR
Substring SUBSTR SUBSTRING
Replace characters REPLACE STUFF
Capitalize first letter of each word in string INITCAP N/A
Translate character string TRANSLATE N/A
Length of character string LENGTH DATALENGTH or LEN
Greatest character string in list GREATEST N/A
Least character string in list LEAST N/A
Convert string if NULL NVL ISNULL
Date Functions
Function Oracle SQL Server
Date addition (use +) DATEADD
Date subtraction (use -) DATEDIFF
Last day of month LAST_DAY N/A
Time zone conversion NEW_TIME N/A
First weekday after date NEXT_DAY N/A
Convert date to string TO_CHAR DATENAME
Convert date to number TO_NUMBER(TO_CHAR()) DATEPART
Convert string to date TO_DATE CAST
Get current date and time SYSDATE GETDATE()
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/12/06 14:13 2007/12/06 14:13
TAG ,
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/138

한국SW 기업을 위한 퀴즈

Database 2007/11/13 18:48 초록별사랑
자주가는 블로그에서 본 기사를 보고 쫒아간 아이뉴스24에서아래의 내용을 보았다.


◆ 국내 한 SW업체 사장이 만든 '한국SW기업을 위한 퀴즈'

1. 오라클 솔루션에서 버그가 발견돼 시스템이 다운되는 문제가 발생했다. 누가 이 문제를 해결할까.
"국내 SW기업이 버그를 피해서 해결해야 한다."

2. 고객이 하드웨어 시스템을 잘못 설계했다. 따라서 SW가 작동하지 않는다. 누가 문제를 해결해야할까.
"고객이 설계한 하드웨어에서 작동하지 않는 SW를 미리 개발한 개발사."

3. 과학기술부 중급 기술자의 평균 월 비용은 700만원이다. 그렇다면 국내 SW기업이 대형 IT서비스 업체에 제공하는 인력의 비용은.
"300만원. 그것도 접대하고 사정해서."
--> 가장 가슴아픈 부분..

4. 2년된 엔지니어와 12년된 엔지니어가 기술적으로 논란을 펼친다. 누가 이길까.
"고객."
--> 쩝. 고객은 객관식에 안들어가 있었는데.. 2년차 엔지니어가 이길꺼 같다는..

5. 대형 IT서비스 업체는 영업비를 90% 이상 줄인 '정도경영'을 한다고 한다. 그렇다면 누가 후진경영을 해야할까.
"90%의 영업비를 지원하고 영업사원 접대도 해야하는 SW 개발사."

6. 모든 공공기관의 제안서는 지난 2005년부터 컬러문서가 기본이 됐다. 1천 페이지 컬러인쇄, 제본 비용은 얼마일까.
"장당 250원, 250만원."





위의 질문을 보면 개발자로서 참.. 암담함이 밀려온다...
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/11/13 18:48 2007/11/13 18:48
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/129

오라클에서 ORA-01631에러가나는 경우 아래와 같이 조치하면 된다.


SELECT  INITIAL_EXTENT, NEXT_EXTENT, MAX_EXTENTS
FROM  USER_TABLES
WHERE  TABLE_NAME = 'tab1'
;
alter table tab1 storage (maxextents 1000)
1,000은 에러나는수보다 크게 지정한다.
;
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/03/06 16:58 2007/03/06 16:58
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://haroc.haroc.net/tc/rss/response/47