database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5540 게시물 읽기
No. 5540
대량 insert 시 부하 조절 문제
작성자
김종화(zepinos)
작성일
2010-01-22 12:55ⓒ
2010-01-22 13:27ⓜ
조회수
8,097

대량 insert 를 할 일이 있습니다. MSSQL 2005 입니다.

insert 를 만건 정도씩 업로드를 하는데

 

웹프로그램 쪽에서 로그인한 사람들이 특정 시간에 동시에 만건 정도 되는 insert & update 를 동시에 해버리니

다른 select 프로그램도 너무 느리고 그래서 타임아웃이 걸려버립니다.

웹프로그램은 ASP 인데

지금은 초기버젼이라 약간 무식하게 만건에 대해서 한건마다 insert 를 하고 그 건수를 특정 테이블의 값에 -1 와 +1을 해주는 업데이트를 하고 있는데

이를 트렌젝션을 활성화한 뒤 insert tbl () select '' ... union all select '' ... 이런식으로 1000 건 정도씩 묶어서 올린 뒤 한꺼번에 건수를 +1000건 정도 하는 식으로 바꿔볼까도 생각중입니다.

 

오라클에서는 힌트에 append 를 쓰는 방법도 있는 것 같던데...mssql 에서는 유사한 방법이 없을까요?

 

 

혹은 개별의 커넥션에 대해서 특정한 제한을 걸어서 다른 사용자의 커넥션이 접속조차 힘들게 만드는 일이 없도록 하는 방법이 있을까요?

 

 

조언 부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
5544랜덤값을 추출할때 [2]
한동
2010-01-25
6023
5543테이블 및 컬럼 comment 생성방법??? [1]
ms초보
2010-01-25
9975
5542날짜변환 질문입니다..ㅠㅠ [1]
초보
2010-01-24
6848
5540대량 insert 시 부하 조절 문제
김종화
2010-01-22
8097
5539ms sql 성능 모니터링 쿼리좀 알려주세요~
왕초보
2010-01-20
6720
5538쿼리분석기로 서로다른 서버의 테이블과 데이타 모두를 복사하고 싶습니다. [2]
이기자
2010-01-19
6977
5535원격에서 DB에 접속하고픈데 안됩니다. [1]
hyperhand
2010-01-16
6260
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다