반응형 전체 글677 mysql 모니터링하기 watch를 이용하면 mysql 모니터링이 가능하다. 프로세스 리스트를 보기 watch -n1 "mysqladmin -uroot -pansq processlist" lock된 프로세스의 갯수를 구하기 watch -n1 "mysqladmin -uroot -pansqo processlist | grep -i 'lock' | wc -l" lock된 프로세스 보기 watch -n1 "mysqladmin -uroot -pansq processlist" lock된 프로세스의 갯수를 구하기 watch -n1 "mysqla.. 2007. 12. 3. 동적 쿼리에서의 실수 OS : Microsoft Windows 2000 Server / Advanced Server SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition 동적 SQL 에 대해서 50프로만 아는 개발자가 실수 하는 부분을 알아 보겠습니다. select top 10 productid, quantity, unitprice from dbo.[order details] where orderid= 1234 그러면 페이징 쿼리가 들어가게 되면 10, 20, 30 등이 많이 쓰이겠죠 .. 2007. 11. 26. SQL서버의 블랙박스 추적기능 SQL서버의 블랙박스 추적기능 SQL서버가 아무도 모르는 이유로 종료되었을 경우, 종료 직전에 누가 어떤 작업을 했는지, SQL서버가 왜 깨졌는지를 알기란 쉽지 않습니다. 하지만 SQL서버의 BlackBox 추적 기능을 이용한다면, SQL서버 종료 이전의 5MB의 작업 내용을 trace파일로 받을 수 있습니다. 자, 그럼 어떻.. 2007. 11. 26. 허버 우낀 요자 .ㅋㅋ 2007. 11. 14. cursor , open , declare , 커서를 이용한 카운트 구하기 use pubs go declare curGetTableName INSENSITIVE CURSOR for select count(*) from information_schema.tables where table_type='base table' for read only go open curGetTableName --select @@CURSOR_ROWS go declare @@tmp varchar(30) fetch next from curGetTableName into @@tmp --select @@fetch_status print @@tmp go close curGetTableName deallocate curGetTableName go 2007. 11. 14. random , 랜덤 데이터 만들기 CREATE TABLE random_data ( col1 int PRIMARY KEY IDENTITY(10,10) NOT NULL, col2 int NOT NULL DEFAULT CASE -- Random integer between -9999 and +9999 WHEN CONVERT(int, RAND() * 1000) % 2 = 1 THEN (CONVERT(int, RAND() * 100000) % 10000 * -1 ) ELSE CONVERT(int, RAND() * 100000) % 10000 END, col3 char(15) NOT NULL DEFAULT CHAR((CONVERT(int, RAND() * 1000) % 26 ) + 65) -- 65 is 'A' + CHAR((CONVERT(int.. 2007. 11. 14. random , newid , 랜덤 정렬 mssql 랜덤정렬(random sorting) select top 20 * from 테이블명 order by newid() 설명 NEWID uniqueidentifier 형식의 고유 값을 만듭니다. 구문 NEWID ( ) 2007. 11. 14. mysql_insert_id , @@identity , 와 같은 기능 온라인 설명서의 예제 입니다. INSERT INTO jobs (job_desc,min_lvl,max_lvl) VALUES ('Accountant',12,125) SELECT @@IDENTITY AS 'Identity' 2007. 11. 14. sql , 성능 향상 , SQL 서버의 성능 향상을 위한 몇 가지 제안 SQL 서버의 성능 향상을 위한 몇 가지 제안 최지환 (데브피아) 2002/07/26 원본출처 : http://www.zdnet.co.kr/programming/lecture/db/article.jsp?id=50872&forum=0 데이터 베이스 디자인을 정규화하라. 논리적 데이터 베이스 디자인을 합리적으로 정규화하는 것이 최대의 성능 향상을 가져 온다는 것은 현업의 수많은 사례들이.. 2007. 11. 14. 트리거 사용 1. 트리거(Trigger)란 트리거란 특정 테이블의 데이터에 변경이 가해졌을 때 자동으로 수행되는 저장 프로시져라고 할 수 있습니다. 예전에 배웠던 저장 프로시져는 필요할 때마다 사용자가 직접 수행시켜야 했습니다.(물론 SQL Server가 시작될 때 자동으로 수행되게 하는 방법이 있기는 하지만) 하지만 트.. 2007. 11. 14. [스크랩] "밥값 얼마 냈어요?" 마포구 서교동에 있는 '문턱 없는 밥집' (문턱 없는 밥집 의 채소는 변산공동체에서 재배한 유기농 채소들이다) <맛객의 맛집> 한때는 잘 먹는 게 남는 거라고 했다. 없이 살던 시절에는 맛보다 영양보다 양이 우선시 되었다. 배고프지 않게 먹는 게 최고의 밥상이었다. 그 시절, 비록 풍족하진 않더.. 2007. 8. 20. [스크랩] 무섭게 물 불어나고 있는 중랑천 안녕하세요. 『태양』입니다. 몇일 동안 비가 계속 되고 있는데요. 조금 전 1시경에 집으로 돌아오는 길에 중랑천을 건너면서 산책로가 잠긴 중랑천을 볼 수 있었습니다. 사진으로 남기진 못했지만 11시경에 같은 곳을 지나면서 봤을때도 이정도는 아니였는데 물이 무섭게 불어나고 있었습니다. 산책.. 2007. 8. 10. 010번호의 구조 010은 KTF, LGT, SKT가 공통으로 사용하는 국번이다. 010은 3사가 공동으로 사용하기 때문에 서로 분할된 국번 영역이 있다. 구분 LGT SKT KTF 010 21 20 25 22 31 26 23 35 27 24 36 28 55 37 29 58 38 30 75 45 32 76 46 33 77 47 34 78 48 42 79 52 43 80 53 44 81 54 65 82 62 66 83 63 67 84 64 68 39 71 72 85 73 86 74 87 95 88 96 89 97 90 98 91 99 92 93 94 010국번은 .. 2007. 7. 30. 와우 넘 연주 잘한다. 2007. 7. 27. Split 함수 구현하기 CREATE FUNCTION dbo.Split(@sText varchar(8000), @sDelim varchar(20) ='#') RETURNS @retArray TABLE ( idx smallint Primary Key, value varchar(8000) ) AS BEGIN DECLARE @idx smallint, @value varchar(8000), @bcontinue bit, @iStrike smallint, @iDelimlength tinyint SET @idx = 1 SET @sText = LTrim(RTrim(@sText)) SET @iDelimlength = LEN(@sDelim) SET @bcontinue = 1 WHILE @bcontinue = 1 BEGIN --텍스트.. 2007. 7. 24. MSDE의 sa 암호를 변경 MSDE의 sa 암호를 변경 MSDE의 sa계정의 패스워드를 잊어버린경우에는 다음과 같이 재설정을 하면 됩니다. C:\Program Files\Microsoft SQL Server\MSSQL\Binn>osql -E 1> 2> sp_password @old = null, @new = 'newpassword', @loginame ='sa' 3> 1. osql -E 를 통해서 윈도우인증을 통해서 MSDE에 접속합니다. 2. 그런다음 sp_password 프로시져.. 2007. 7. 24. T-SQL로 구현한 split 함수 블로그 > WiNMasTeR의 블로그예요. ^^ http://blog.naver.com/jgalgil/120033183983 기능설명 comma (,), semi colon(;) 등으로 구분된 문장을 Row 단위로 분리해서 처리하고자 할 때 사용할 수 있는 Query입니다. (spilit 함수와 유사한 기능을 가지고 있지요.) 여기서 예로 든 것은 SP로 되어 있지만, 때에 따라서 Function으로 만들.. 2007. 7. 24. MSSQL DBA GUIDE - 프로필러 [따라하기] 1. 다음 방법 중 하나를 이용하여 프로필러를 실행합니다. [시작] → [프로그램] → [Microsoft SQL Server] → [프로필러] 또는 엔터프라이즈 관리자의 상단 메뉴에서 [도구] → [SQL 프로필러]를 선택합니다. 2. [파일] → [새로 만들기] → [추적]을 선택합니다. 3. 원하는 SQL 서버에 연결하면, [추적 속.. 2007. 7. 24. 데이터 모델링, 알면 알수록 더 어려워요 커뮤니케이션 컨텐츠 - 데이터 모델링 “데이터 모델링, 알면 알수록 더 어려워요” 데이터베이스 개발자 및 관리자라면 한번쯤은 데이터 모델링에 관심을 가졌을 것이다. 복잡한 업무 규칙을 데이터 구조의 정합성, 유연성, 확장성에 부합하도록 설계하는 데이터 모델링은 ‘정답이 없다’는 점 때문.. 2007. 7. 24. 디기디기 클베 시작 - 재밌삼. 캐쥬얼 게임 디기디기가 오픈 되었슴돠 .ㅋ ~~~ 게임 해보세요 ..정말 재밌어요 .. 2007. 7. 6. 이전 1 ··· 25 26 27 28 29 30 31 ··· 34 다음 반응형