분류 전체보기
-
[펌] SQL Server 사용자와 스키마 개념DBMS/SQLServer 2008. 11. 5. 14:33
SQL Server 2005 온라인 설명서(2007년 9월) 사용자와 스키마 분리 업데이트: 2007년 2월 1일 SQL Server 2005부터 각 개체는 데이터베이스 스키마에 속해 있습니다. 데이터베이스 스키마는 데이터베이스 사용자와 다른 고유 네임스페이스입니다. 스키마를 개체 컨테이너로 간주할 수 있습니다. 데이터베이스에서 스키마를 만들고 변경할 수 있으며 사용자에게 스키마에 대한 액세스 권한을 부여할 수 있습니다. 사용자가 스키마를 소유할 수 있으며 스키마 소유권은 양도할 수 있습니다. 참고: 데이터베이스 스키마는 XML 스키마와 다릅니다. XML 스키마에 대한 자세한 내용은 서버에서 XML 스키마 컬렉션 관리를 참조하십시오. 데이터베이스 개체 스키마를 만드는 방법은 CREATE SCHEMA(Tr..
-
[펌] 프로그램 버전 뜻 ( ALPHA, BETA, RTM, OEM 등 )Programming 2008. 11. 3. 12:26
알파버전, 볼륨버전, 리테일버전, OEM 버전 (OEM 판) 등등.. ========================================================= 1. ALPHA 버전 : 전문가의 테스트 및 수정/보완이 필요한 불안정버전. 2. BETA 버전(RC1, RC2) : 소수의 일반 사용자가 테스트하게 되는 불안정버전. 3-1. RTM 버전 : 시디로 제작하기 위한 원판 시디용 최초 안정버전. 3-2. OEM 버전 : 삼성, LG등의 대기업에서 자사PC에 맞게 드라이버 및 설정을 수정한 버전. 3-3. DSP 버전 : 용산 등 중소규모 PC사업자로부터 유통되는 저렴하지만 제약이 많은 버전. 4. VOLUME 버전 : corp버전이라고도 하며 기업용버젼이죠.... 인증 확인 절차가 생략..
-
[펌] SQL Server 버전과 에디션을 확인하는 방법DBMS/SQLServer 2008. 11. 3. 12:14
SQL Server 버전과 에디션을 확인하는 방법 이 문서가 적용되는 제품 보기. 기술 자료 ID : 321185 마지막 검토 : 2008년 1월 4일 금요일 수정 : 11.7 이 문서는 이전에 다음 ID로 출판되었음: KR321185 이 페이지에서 요약 실행 중인 SQL Server 2005의 버전을 확인하는 방법 실행 중인 SQL Server 2000의 버전을 확인하는 방법 실행 중인 SQL Server 7.0의 버전을 확인하는 방법 실행 중인 SQL Server 6.5의 버전을 확인하는 방법 실행 중인 SQL Server의 에디션을 확인하는 방법 참조 요약 이 문서에서는 현재 Microsoft SQL Server 버전 번호와 해당 제품 또는 서비스 팩(SP) 수준을 확인하는 방법을 설명합니다. 또한..
-
Oracle Pipelined Table FunctionsDBMS/Oracle 2008. 10. 30. 10:16
Oracle Pipelined Table Functions Overview Basically, when you would like a PLSQL (or java or c) routine to be the «source» of data -- instead of a table -- you would use a pipelined function. PIPELINED functions will operate like a table. A PL/SQL function may be used in a data warehouse database to transform large amounts of data. This might also involve massaging the data in a series of transf..
-
[펌] Oracle에서의 LockDBMS/Oracle 2008. 10. 30. 10:10
오라클에서는 테이블의 일부 레코드 또는 테이블에 대한 Lock을 걸수 있다. Lock이 걸린 Record(Table)에 대해서는 Commit, Rollback문을 수행하기 전까지 다른 세션에서 Delete, Update를 할 수 없다. 하지만 Lock을 걸더라도 다른 세션에서 Select는 가능하다. ▣ Table Lock - 문법 : lock table TABLE_NAME in exclusive mode; - Table Lock이 걸린 테이블에 대해서는 다른 세션에서 Insert, Update, Delete를 할 수 없다. - Table Lock이 걸리더라도 다른 세션에서 Select는 가능하다. - Commit, Rollback 문장 실행으로 Lock을 풀 수 있다. ▣ Record Lock - 문법..
-
[펌] SQL*Net message from client 이벤트는 항상 Idle Event 인가? (Pipelined Table Function 의 용도)DBMS/Oracle 2008. 10. 30. 09:46
얼마전에 필자는 다음과 같은 질문을 받았다. "PL/SQL 의 기능중에 커서(Select 문)을 인자로 받아서 복잡한 계산을 수행후 결과를 집합으로 RETURN 하는 기능이 있습니까?" 이런 경우 필자는 예외없이 Pipelined Table Function 을 권장한다.(단 버젼이 8i 이상이라면) Pipelined Table Function 를 사용하여야 하는 이유는 4가지 이다. 1.PL/SQL 의 유일한 단점은 부분범위처리가 안된다는 것이다. 즉 모든처리가 끝나야만 결과가 화면에 Return 된다는 것이다. Pipelined Table Function 을 사용하면 이런단점을 극복할수 있다. 당연히 조회하면등에서 성능이 개선된다. 이개념을 이용하려면 Pipe Row 기능을 이해해야한다. Pipe Ro..
-
[펌] v$sql_bind_capture - 바인드 변수값 확인DBMS/Oracle 2008. 10. 8. 10:25
바인드 변수값 확인 10g 이전에서는 trace로 확인할 수 밖에 없었다. select sesion.sid, sesion.username, sesion.sql_id, sesion.sql_child_number, sql_bind_capture.name, sql_bind_capture.value_string from v$sql_bind_capture sql_bind_capture, v$session sesion where sesion.sql_hash_value = sql_bind_capture.hash_value and sesion.sql_address = sql_bind_capture.address and sesion.username is not null ; Bind data : One of the bin..
-
Pro*C : INTERNAL ERROR: Failed assertion [PGE Code=90105]DBMS/Oracle 2008. 9. 19. 17:54
Pro*C로 컴파일할때 난 오류입니다. 해당 에러가 발생한 원인은 기존에 컴파일된 소스(.c)파일이 존재하고 해당 파일에 대한 접근권한이 낮아서 접근하지 못해 발생한 오류였습니다. 저 같은 경우는 root에서 컴파일을 한 후 다른 사용자로 다시 컴파일하는 과정에서 위와 같은 오류가 발생하였습니다. 해결방법은 Pro*C로 컴파일될 파일(.c)이 먼저 존재하는지 확인후 해당파일의 소유자 및 접근권한을 확인하신후 파일을 삭제하거나 아니면 접근권한을 부여하시면 됩니다.