'System/SQL'에 해당되는 글 16건

  1. 2011/07/27 MSSQL Database 제한된 사용자 표시 문제 해결
  2. 2011/03/10 SQL Server Tuning - DB 테이블의 단편화 검사
  3. 2011/02/28 SQL Server for cloud computing - Lightweight DB
  4. 2011/02/22 MS SQL - Locking
  5. 2010/06/14 Default datetime argument in stored procedure - SQL Server
  6. 2008/06/20 MSSQL 쿼리로 테이블 목록보는 방법 (1)
  7. 2007/11/16 MS SQL Server 2008 CTP July (1)
  8. 2007/06/29 ORACLE SQL 2차 평가 시험 문제
  9. 2007/06/25 Oracle에서 테이블의 상세를 보고싶은경우 (1)
  10. 2007/06/25 Oracle에서 사용하는 계정의 암호 변경
2011/07/27 18:59

MSSQL Database 제한된 사용자 표시 문제 해결

 
MSSQL을 사용하다 보면 가끔씩 Database가 '제한된 사용자' 라고 표시되고
정상적인 작동이 안될 때가 있다.
이럴 때 아래와 같은 명령으로 처리해주면 되겠다.
그런데 왠지 조금 불안한.... 느낌은 왜인지 =ㅅ =
 
ALTER DATABASE <Database Name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE <Database Name> SET MULTI_USER
GO
 
http://support.microsoft.com/kb/951093/ko
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/685 관련글 쓰기

2011/03/10 15:11

SQL Server Tuning - DB 테이블의 단편화 검사




SQL Server에서 특정 DB의 테이블에 저장된 데이터들의

단편화 상태를 확인하려면 다음과 같은 명령어를 사용한다.



USE DB명
GO
DBCC SHOWCONTIG
GO


예로 아래와 같은 형태로

리포트가 나타난다. 내용이 많고 모르는 것도 있지만 대충은 '검색 밀도' 부분을 보고 단편화가 얼마나 되어 있구나. 튜닝이 좀 필요하겠구나~

하는 정도는 알 수 있을 것이다.


DBCC SHOWCONTIG이(가) 'GST_Alert' 테이블을 검색하는 중...
테이블: 'GST_Alert'(178099675); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 2
- 검색한 익스텐트 ..............................: 2
- 익스텐트 스위치..............................: 1
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 50.00% [1:2]
- 논리 검색 조각화 상태 ..................: 50.00%
- 익스텐트 검색 조각화 상태 ...................: 50.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 2931.0
- 평균 페이지 밀도(전체).....................: 63.79%
DBCC SHOWCONTIG이(가) 'GST_AlertError' 테이블을 검색하는 중...
테이블: 'GST_AlertError'(226099846); 인덱스 ID: 0, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 0
- 검색한 익스텐트 ..............................: 0
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 0.0
- 검색 밀도[최적:실제].......: 100.00% [0:0]
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 0.0
- 평균 페이지 밀도(전체).....................: 0.00%
DBCC SHOWCONTIG이(가) 'GST_AlertHistory' 테이블을 검색하는 중...
테이블: 'GST_AlertHistory'(258099960); 인덱스 ID: 0, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 6
- 검색한 익스텐트 ..............................: 4
- 익스텐트 스위치..............................: 3
- 익스텐트당 평균 페이지 수........................: 1.5
- 검색 밀도[최적:실제].......: 25.00% [1:4]
- 익스텐트 검색 조각화 상태 ...................: 75.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 7170.2
- 평균 페이지 밀도(전체).....................: 11.41%
DBCC SHOWCONTIG이(가) 'GST_BLOG' 테이블을 검색하는 중...
테이블: 'GST_BLOG'(290100074); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 0
- 검색한 익스텐트 ..............................: 0
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 0.0
- 검색 밀도[최적:실제].......: 100.00% [0:0]
- 논리 검색 조각화 상태 ..................: 0.00%
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 0.0
- 평균 페이지 밀도(전체).....................: 0.00%
DBCC SHOWCONTIG이(가) 'GST_Alert_Key' 테이블을 검색하는 중...
테이블: 'GST_Alert_Key'(322100188); 인덱스 ID: 0, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 0
- 검색한 익스텐트 ..............................: 0
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 0.0
- 검색 밀도[최적:실제].......: 100.00% [0:0]
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 0.0
- 평균 페이지 밀도(전체).....................: 0.00%
DBCC SHOWCONTIG이(가) 'GST_FILES' 테이블을 검색하는 중...
테이블: 'GST_FILES'(338100245); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 1
- 검색한 익스텐트 ..............................: 1
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 100.00% [1:1]
- 논리 검색 조각화 상태 ..................: 0.00%
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 6474.0
- 평균 페이지 밀도(전체).....................: 20.01%
DBCC SHOWCONTIG이(가) 'TB_MEMO' 테이블을 검색하는 중...
테이블: 'TB_MEMO'(370100359); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 1
- 검색한 익스텐트 ..............................: 1
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 100.00% [1:1]
- 논리 검색 조각화 상태 ..................: 0.00%
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 7930.0
- 평균 페이지 밀도(전체).....................: 2.03%
DBCC SHOWCONTIG이(가) 'GST_Receiver' 테이블을 검색하는 중...
테이블: 'GST_Receiver'(402100473); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 2
- 검색한 익스텐트 ..............................: 2
- 익스텐트 스위치..............................: 1
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 50.00% [1:2]
- 논리 검색 조각화 상태 ..................: 50.00%
- 익스텐트 검색 조각화 상태 ...................: 50.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 804.0
- 평균 페이지 밀도(전체).....................: 90.07%
DBCC SHOWCONTIG이(가) 'GST_AlertStatus' 테이블을 검색하는 중...
테이블: 'GST_AlertStatus'(482100758); 인덱스 ID: 0, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 1
- 검색한 익스텐트 ..............................: 1
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 100.00% [1:1]
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 8059.0
- 평균 페이지 밀도(전체).....................: 0.43%
DBCC SHOWCONTIG이(가) 'GST_Sender' 테이블을 검색하는 중...
테이블: 'GST_Sender'(514100872); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 3
- 검색한 익스텐트 ..............................: 3
- 익스텐트 스위치..............................: 2
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 33.33% [1:3]
- 논리 검색 조각화 상태 ..................: 66.67%
- 익스텐트 검색 조각화 상태 ...................: 33.33%
- 페이지당 사용 가능한 평균 바이트 수.....................: 1363.0
- 평균 페이지 밀도(전체).....................: 83.16%
DBCC SHOWCONTIG이(가) 'GST_SMS_USER' 테이블을 검색하는 중...
테이블: 'GST_SMS_USER'(1317579732); 인덱스 ID: 0, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 15
- 검색한 익스텐트 ..............................: 4
- 익스텐트 스위치..............................: 3
- 익스텐트당 평균 페이지 수........................: 3.8
- 검색 밀도[최적:실제].......: 50.00% [2:4]
- 익스텐트 검색 조각화 상태 ...................: 50.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 3540.4
- 평균 페이지 밀도(전체).....................: 56.26%
DBCC SHOWCONTIG이(가) 'GST_SMS_GROUP' 테이블을 검색하는 중...
테이블: 'GST_SMS_GROUP'(1381579960); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 1
- 검색한 익스텐트 ..............................: 1
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 1.0
- 검색 밀도[최적:실제].......: 100.00% [1:1]
- 논리 검색 조각화 상태 ..................: 0.00%
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 3429.0
- 평균 페이지 밀도(전체).....................: 57.64%
DBCC SHOWCONTIG이(가) 'GST_UserSetting' 테이블을 검색하는 중...
테이블: 'GST_UserSetting'(1506104406); 인덱스 ID: 1, 데이터베이스 ID: 25
TABLE 수준 검색을 수행했습니다.
- 검색한 페이지................................: 0
- 검색한 익스텐트 ..............................: 0
- 익스텐트 스위치..............................: 0
- 익스텐트당 평균 페이지 수........................: 0.0
- 검색 밀도[최적:실제].......: 100.00% [0:0]
- 논리 검색 조각화 상태 ..................: 0.00%
- 익스텐트 검색 조각화 상태 ...................: 0.00%
- 페이지당 사용 가능한 평균 바이트 수.....................: 0.0
- 평균 페이지 밀도(전체).....................: 0.00%
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.




그러면 이러한 조각화는 어떻게 해결할까?

단편화의 처리는 Index Deflagmenting & Index rebuilding 작업으로 진행합니다.


일반적으로 DBCC 명령어를 통해 작업하고

DBCC DBREINDEX명령과 DBCC INDEXDEFLAG 명령으로 진행하죠.

아래와 같은 구문을 사용하면 손쉽게 테이블 전체에 인덱스 rebuilding 작업을 할 수 있습니다.

use DB명
go
exec dbo.sp_MSforeachtable 'dbcc dbreindex(''?'') with no_infomsgs'
go


저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/645 관련글 쓰기

2011/02/28 10:20

SQL Server for cloud computing - Lightweight DB


* Cassandra
카산드라: Facebook, Twitter 의 기간 Cloud DB 역할을 하면서 유명해진 Apache 제단 솔루션
http://cassandra.apache.org/

* Drizzle
MySQL 이전 개발자들이 만들었다 함
https://launchpad.net/drizzle

* Hbase
Hadoop 기반의 Apache 제단 분산 DB
http://hbase.apache.org/



* CouchDB
중간형 Hybrid DB 수준으로 Lightweight의 RESTful 프로그램 접근이 용이한 제공이 특징
http://couchdb.apache.org/

* MongoDB
중간형 Hybrid DB 로 MySQL의 컨셉과 같이하며, Document-oriented DB라는 점이 특이하고, Mirror 형태의 Replication으로 고 가용성을 제공한다는 점이 마음에 좀 걸린다.. (하긴 위 기술한 DB 대부분이 비슷한 방식으로 고 가용성을 지원하는 Cloud Computing 이긴 하네..)
http://www.mongodb.org/



이미 잘 알려진 DB 솔루션에 대해서는 언급하지 않고 잘 모르던 DB에 대해서만 정리했습니다. 참고..

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/646 관련글 쓰기

2011/02/22 17:09

MS SQL - Locking


SQL Server, Lock Objects (On Performance Counter)
http://msdn.microsoft.com/en-us/library/ms190216.aspx?wa=wsignin1.0


Locking in Database Engine (SQL Server 2008 R2)
http://msdn.microsoft.com/en-us/library/ms190615.aspx


Locking
http://msdn.microsoft.com/en-us/library/aa213037(SQL.80).aspx


Concurrency Problems
http://msdn.microsoft.com/en-us/library/aa213029(SQL.80).aspx

Minimizing Deadlock (How to avoid dealock?)
http://msdn.microsoft.com/en-us/library/ms191242.aspx


Detecting and Ending Deadlock
http://msdn.microsoft.com/en-us/library/ms178104.aspx

Handling Deadlocks
http://msdn.microsoft.com/en-us/library/ms177453.aspx


Optimizing Server Performance Using Memory Configuration Options
http://msdn.microsoft.com/en-us/library/ms177455.aspx


How to resolve a deadlock - SQL Server technical bulletin
http://support.microsoft.com/kb/832524/en-us

  • Start SQL Server Enterprise Manager.
  • Select, and then right-click the server.
  • Click Properties.
  • Click Startup Parameters.
  • In the Startup Parameters dialog box, type -T1204 in the Parameters text box, and then click Add.
  • In the Parameters text box, type -T3605, and then click Add.
  • Click OK.


 

 

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/642 관련글 쓰기

2010/06/14 13:11

Default datetime argument in stored procedure - SQL Server


MS SQL 서버에서 테이블을 정의할 때 Datetime Column에 'GETDATE()' 형식으로 기본 값을 지정하게 되죠.

Procedure에서는 이와 같이 적용되지가 않습니다.
아래 처럼 해줘야 기본 값을 현재 시간(GETDATE())으로 설정할 수 있습니다.



CREATE PROCEDURE TestProc
(
    @TestDate DATETIME = NULL
)
AS

    IF @TestDate IS NULL SET @TestDate = GETDATE()
    ...........
    RETURN
GO



저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/601 관련글 쓰기

2008/06/20 18:19

MSSQL 쿼리로 테이블 목록보는 방법

MSSQL 에서는 테이블 목록을 보기 위해서 다음과 같은 쿼리를 실행하거나 저장프로시저를 실행해 주어야 한다.

1. sp_tables

2. select * from information_schema.tables

3. select name from sysobjects where type='U'

MySQL 이나 Oracle이라면 DESC 이렇게 입력하면 될텐데...

명령어는 왜 다들 다르게 만드는건지 원 - _-..

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/349 관련글 쓰기

  1. 김성훈 2008/07/16 13:57 address edit & del reply

    ^^;; 뷰를 만들어 쓰는 나는 뭐야? ㅋㅋ

2007/11/16 12:58

MS SQL Server 2008 CTP July

지난 7월에 나온 SQL Server 2008 CTP

2005에서 얼마나 더 바뀐건지는 아직 자세히 보지 않았지만 BI를 향상시키는 방향으로 기능과 기술이 추가되어있지 않을까 생각한다.



SQL Server 2008 Improvement Pillars

 Katmai Banner 
With SQL Server 2008 July CTP release, customers can understand and get hands-on experience with the new capabilities that, with the release of SQL Server 2008, will help them support their mission-critical platform and enable pervasive insight across the enterprise. SQL Server 2008 lays the groundwork for innovative policy-based management that enables administrators to reduce their time spent on maintenance tasks. SQL Server 2008 provides enhancements in the SQL Server BI platform by enabling customers to provide up-to-date information with Change Data Capture and MERGE features, and develop highly scalable analysis services cubes with new development environments.

The chart below depicts significant improvements coming online with each CTP. Below, you will see the 10 new improvements in the July CTP. Click on any improvement in the chart below to explore and learn more about it.  Want to find out more about the improvement groups?  Each group will open to an informative video on what each means.

SQL Server 2008 July CTP Improvements



https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5470
https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395




이하 내용은 2008에 추가된 기능을 설명한 내용이다.



Katmai (Sql 2008) - The List of New Features

So, I've been getting quite a few pings about providing a list of new features to look for in Katmai (Sql 2008) and/or those that I'll be either blogging about and/or presenting on at the DC area groups I mentioned here: http://blogs.msdn.com/chadboyd/archive/2007/07/18/katmai-sql-server-2008-presentations-in-the-dc-area-novasql-caparea-net-cmap.aspx

Well, I put together a list below, and this isn't even everything (though it's a lot of the major stuff) - I even tried to categorize it (and some things may appear in multiple categories). I'll be blogging/presenting/etc. on many, many of these in the coming months, so stay tuned:

  Security/Auditing
     - Transparent Data Encryption (encryption while data is 'still' on disk, transparent to applications)
     - External Key Management (Consolidation of key management, integration with external products)
     - Data Auditing (1st-class 'AUDIT' objects; DDL support; audit objects, principals, data, etc.; support for multiple logging targets)
    
  Availability/Reliability
     - Pluggable CPU support
     - Enhanced Database Mirroring (compression of mirror streams, enhanced performance, automatic page-level repair for principal/mirror)
   
  Performance
     - Data compression (easy to enable/disable online, more efficient data storage (this is NOT traditional data compression))
     - Backup stream compression (server level control or backup statement control, all backup types)
     - Performance data collection (single, common framework for data collection, reporting, and storage/warehousing)
     - Improved Plan Guide support (plan freezing, pull plans directly from plan cache, SSMS integration, etc.)
     - Resource Governor (create pools and groups to govern, define classifications based on built-in functions, segment resource utilization amoung groups)
 
  Management
     - Policy-based management framework (manage via policies vs. scripts, enterprise-wide support, automated monitoring/enforcement, etc.)
     - Integrate with Microsoft System Center
     - Extended Events (high perf lightweight tracing infrastructure, NOT sql trace, integrated with ETW, unprecidented insight into goings-on)
    
  Development Enhancements
     - Improved datetime datatypes (100th nanosecond precision (7 digits past second), time-zone datetime offset, date only, time only)
     - HierarchyID datatype (hierarchical-aware data type, ORDPath values, built-in functions, methods, etc.)
     - Entity Data Model support (develop 'business entities' vs. tables, model complex relationships, retrieve entities vs. rows/columns)
     - LINQ
     - Sql Server Change Tracking (Change Data Capture, get 'diff' data changes WITHOUT a comparible value (i.e. datetime, timestamp, etc.))
     - Table Valued Parameters
     - MERGE statement ('upsert' data, also includes deletion functionality)
     - Large UDT's (no more 8000 byte limit on CLR-based UDTs, no more 8000 byte limit for UDA's)
     - Spatial data (GEOMETRY and GEOGRAPHY data types, built-in spatial function support, spatial indexes)
     - XML enhancements (support for lax validation, office 12 support, xs:dateTime support, lists/union types, LET FLOWR support, etc.)
     - Inline initialization and compound assignment
    
  Service Broker
     - New UI and Tools for working with (add/drop/edit functionality within SSMS, Diag tools, )
     - Conversation Priority (set message ordering, send/receive impact, 1-10 levels)
  
  Data Storage
     - Data compression (see above)
     - FILESTREAM attribute (get the 'best of both' functionality from BLOBs in the DB vs. BLOBs on filesystem, no more "to blob or not to blob")
     - Integrated Full Text Search (FTS fully integrated into DB engine, no external storage, no external service, more efficient and reliable costing)
     - Sparse columns (more efficient storage for 'wide' tables with many columns that repeat and don't contain data)
     - New index types (spatial indexes, hierarchical indexes, FILTERED indexes (indexes on filtered values within columns), etc.)
  
  Data Warehousing/ETL
     - Partitioned Table Parallelism (no more thread limit per partition)
     - Star Join support (no special syntax, optimizer based, full backward syntax support)
     - Data compression (see above)
     - Resource Governor (see above)
     - Persistent Lookups in SSIS (no more re-querying for lookup operators, cache lookups in multiple ways, persist lookups to disk)
     - Improved thread scheduling in SSIS (shared thread pool, pipeline parallelism)
     - Change Data Capture (see above)
     - MERGE statement (see above, great uses with slowly changing dimensions)
     - Scale-out analysis services (read-only storage supports multiple AS servers)
     - Subspace computations
     - New Tools for Cube design
     - Best Practice Design Alerting
     - Backup cubes with better scalability
     - Data-mining add-ins for Excell
    
  Reporting
     - IIS Agnostic Reporting Services Deployment (no IIS required to run RS any longer)
     - Rich-text support
     - Enhanced visualiztion (graphing)
     - New Word rendering (render reports to Microsoft Word)
    
  Deprecation
     - Many 'old' features ARE REMOVED/GONE (those that have been deprecated for some time - 60/65/70 compat modes, nolog / truncateonly syntax, etc.)



http://blogs.msdn.com/chadboyd/archive/2007/07/26/katmai-sql-2008-the-list-of-new-features.aspx

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/192 관련글 쓰기

  1. 김성훈 2008/08/11 11:24 address edit & del reply

    ㅋㅋ

2007/06/29 16:17

ORACLE SQL 2차 평가 시험 문제

SQL 문제

 

 ‘OE’ 사용자로 로그인하여 요구 조건을 만족하도록 SQL PL/SQL 구문으로 작성하세요.

 

 

1. 단일 주문으로 가장 주문 금액은 얼마인가? (4)

 

SELECT MAX(ORDER_TOTAL)

FROM OC_ORDERS;

 

결과 :

최고 주문 금액

--------------

        295892

 

2. ‘online’ 주문 중에서 1 주문 최고 금액으로 주문한 고객은 누구인가? (4)

SELECT c.CUST_LAST_NAME || ' ' || c.CUST_FIRST_NAME

FROM CUSTOMERS c

JOIN ORDERS o ON o.CUSTOMER_ID = c.CUSTOMER_ID

WHERE

o.ORDER_TOTAL = (

  SELECT MAX(ORDER_TOTAL) "max_ord"

  FROM ORDERS

  WHERE ORDER_MODE = 'online'

)

 

Roberts Ishwarya

 

3. 직무가 Sales Manager 사원 ‘Cambrault Gerald’ 관리하는 고객의 수는 명인가? (4)

SELECT SUM(NUM_CUSTOMERS)

FROM ACCOUNT_MANAGERS am

JOIN EMPLOYEES e ON e.employee_id = am.ACCT_MGR

WHERE e.last_name = 'Cambrault' AND e.first_name = 'Gerald' AND e.job_id = 'SA_MAN'

 

: 232

 

4. 'SDRAM - 48 MB' 제품의 주문 건수는 건인가? (4)

SELECT COUNT(*) "건수"

FROM ORDERS o

JOIN ORDER_ITEMS oi ON oi.ORDER_ID = o.ORDER_ID

JOIN PRODUCT_INFORMATION pi ON pi.product_id = oi.product_id

WHERE pi.product_name = 'SDRAM - 48 MB'

 

: 2 ()

5. 'Sydney ' 창고(저장소) 'SDRAM - 48 MB' 제품의 재고 수량은 개인가? (4)

SELECT quantity_on_hand

FROM SYDNEY_INVENTORY

WHERE product_name = 'SDRAM - 48 MB'

 

: 65 ()

 

6. 아래와 같이 고객의 주문 정보를 확인할 있는 프로시져 ‘info_order’ 작성하세요. (5)

 

EXEC info_order(101)

실행 결과

order_id, order_date, order_mode, product_name

 

 

CREATE OR REPLACE PROCEDURE info_order

  (

    p_cust_id orders.customer_id%type

   )

IS

     l_ord orders%ROWTYPE;

     l_pn product_information.product_name%type;

  CURSOR ord_cur IS

   SELECT o.order_id, order_date,  order_mode, product_name

   FROM orders o

   JOIN order_items i ON o.order_id = i.order_id

   JOIN product_information p ON i.product_id = p.product_id

   WHERE customer_id = p_cust_id;

   BEGIN

     OPEN ord_cur;

     LOOP

     FETCH ord_cur INTO l_ord.order_id, l_ord.order_date, l_ord.order_mode, l_pn;

     EXIT WHEN ord_cur%NOTFOUND;

     DBMS_OUTPUT.PUT_LINE(l_ord.order_id||' '||l_ord.order_date||' '||l_ord.order_mode||' '||l_pn);

     END LOOP;

  CLOSE ord_cur;

END;

 

SET SERVEROUTPUT ON;

EXEC info_order(101);

 

결과 : 2447 00/07/27 23:59:10.223344 direct RAM - 16 MB

2430 99/10/02 21:18:36.663332 direct SDRAM - 16 MB

2413 00/03/30 04:34:04.525934 direct MB - S500

2447 00/07/27 23:59:10.223344 direct MB - S600

2413 00/03/30 04:34:04.525934 direct Sound Card STD

2447 00/07/27 23:59:10.223344 direct Video Card /E32

2413 00/03/30 04:34:04.525934 direct KB E/EN

2458 99/08/17 06:34:12.234359 direct Mouse C/E

2413 00/03/30 04:34:04.525934 direct Mouse C/E

2447 00/07/27 23:59:10.223344 direct CDW 20/48/I

2447 00/07/27 23:59:10.223344 direct DVD 12x

2447 00/07/27 23:59:10.223344 direct Battery - NiHM

2447 00/07/27 23:59:10.223344 direct PS 12V /P

2458 99/08/17 06:34:12.234359 direct PS 220V /D

2413 00/03/30 04:34:04.525934 direct Monitor Hinge - HD

2430 99/10/02 21:18:36.663332 direct Plasma Monitor 10/LE/VGA

2447 00/07/27 23:59:10.223344 direct Inkjet B/6

2458 99/08/17 06:34:12.234359 direct LaserPro 600/6/BW

2413 00/03/30 04:34:04.525934 direct LaserPro 600/6/BW

2430 99/10/02 21:18:36.663332 direct HD 10GB /R

2447 00/07/27 23:59:10.223344 direct PS 220V /L

2458 99/08/17 06:34:12.234359 direct Screws <B.28.S>

2458 99/08/17 06:34:12.234359 direct Screws <B.32.S>

2430 99/10/02 21:18:36.663332 direct C for SPNIX4.0 - Sys

2430 99/10/02 21:18:36.663332 direct Web Browser - SB/S 4.0

2458 99/08/17 06:34:12.234359 direct Manual - Vision Net6.3/US

2413 00/03/30 04:34:04.525934 direct Manual - Vision Net6.3/US

 

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/87 관련글 쓰기

2007/06/25 23:40

Oracle에서 테이블의 상세를 보고싶은경우

ALTER CREATE DROP등과 같이 DCL로 구분되는 명령중 DESC 명령을이용해 테이블 구조를 확인할 수 있다.

예를들어 테이블의 이름이 'EMPLOYEES' 라면

DESC EMPLOYEES


라는 명령으로 구조를 확인할 수 있다.


MySQL 에선 마찬가지로 DESC를 사용하면 되지만,
SQL Server에서는 sp_helptext 였나? 스토어드 프로시져를 이용해 테이블 구조를 확인할 수 있다.

크리에이티브 커먼즈 라이선스
Creative Commons License

'System > SQL' 카테고리의 다른 글

MS SQL Server 2008 CTP July  (1) 2007/11/16
ORACLE SQL 2차 평가 시험 문제  (0) 2007/06/29
Oracle에서 테이블의 상세를 보고싶은경우  (1) 2007/06/25
Oracle에서 사용하는 계정의 암호 변경  (0) 2007/06/25
Oracle 달력 쿼리  (0) 2007/06/24
Oracle 분석함수  (0) 2007/06/24
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/77 관련글 쓰기

  1. 김성훈 2008/07/16 13:58 address edit & del reply

    편하군.

2007/06/25 22:02

Oracle에서 사용하는 계정의 암호 변경

기존의 사용자 계정의 암호를 변경하기 위해서는 SQL*Plus에 일단 사용하는 아무 아이디로 접속을 한 후 SQL 프롬프트에 'password 계정명' 형식으로 입력한다.


SQL> password account
이전 암호:
새 암호:
새 암호 확인:
암호가 변경되었습니다.


iSQL*Plus의 웹환경에서는 /em 엔터프라이즈 메니져 웹환경 페이지에 system 권한으로 로그인 한 후 사용자 관리 텝에서 변경하고자 하는 아이디를 라디오 버튼으로 선택한 후 하단에 있는 '변경' 버튼을 누르고 뜨는 화면에서 암호를 변경해주고 적용을 눌러주면 된다.
크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/78 관련글 쓰기