1. 데이터베이스 버 전 보기 select @@version 2. 데이터베이스 가 있 는 기계 운영 체제 파라미터 보기 exec master..xp_msver 3. 데이터베이스 시작 인자 보기 sp_configure 4. 데이터베이스 시작 시간 보기 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 데이터베이스 서버 이름과 인 스 턴 스 이름 보기 print ''Server Name...............: '' + convert(varchar(30),@@SERVERNAME) print ''Instance..................: '' + convert(varchar(30),@@SERVICENAME) 5. 모든 데이터베이스 이름과 크기 보기 sp_helpdb 데이터베이스 이름 바 꾸 기 sp_renamedb ''old_dbname'', ''new_dbname'' 6. 모든 데이터베이스 사용자 로그 인 정보 보기 sp_helplogins 모든 데이터베이스 사용자 가 속 한 캐릭터 정보 보기 sp_helpsrvrolemember 서버 이전 시 고립 된 사용 자 를 복구 할 때 사용 할 수 있 는 fixorphan_user 스 크 립 트 나 LoneUser 프로 세 스 데이터 대상 의 사용자 속 주 를 변경 합 니 다. sp_changeobjectowner [@objectname =] ''object'', [@newowner =] ''owner'' 주의: 대상 이름 을 변경 하 는 모든 부분 은 스 크 립 트 와 저장 과정 을 파괴 할 수 있 습 니 다. 서버 에 있 는 데이터베이스 사용자 로그 인 정 보 를 백업 하면 addlogin_to_aserver 스 크 립 트 7. 링크 서버 보기 sp_helplinkedsrvlogin 원 격 데이터베이스 사용자 로그 인 정보 보기 sp_helpremotelogin 8.특정한 데이터베이스 아래 의 데이터 대상 의 크기 를 봅 니 다. sp_spaceused @objname sp 도 쓸 수 있어 요.toptables 프로 세 스 에서 가장 큰 N(기본 값 50)개 표를 봅 니 다. 데이터베이스 아래 데이터 대상 의 색인 정 보 를 봅 니 다. sp_helpindex @objname SP 도 쓸 수 있어 요.NChelpindex 프로 세 스 더 자세 한 색인 보기 SP_NChelpindex @objname clustered 색인 은 기록 을 물리 적 순서 로 배열 하 는 것 으로 색인 이 차지 하 는 공간 이 비교적 적다. 키 값 DML 작업 이 잦 은 표 에 대해 서 는 비 clustered 색인 과 제약 을 사용 하 는 것 을 권장 합 니 다.fillfactor 인 자 는 모두 기본 값 을 사용 합 니 다. 어떤 데이터베이스 아래 의 어떤 데이터 대상 의 제약 정 보 를 봅 니 다. sp_helpconstraint @objname 9.데이터베이스 에 있 는 모든 저장 프로 세 스 와 함 수 를 보기 use @database_name sp_stored_procedures 저장 프로시저 와 함수 의 소스 코드 보기 sp_helptext ''@procedure_name'' 문자열@str 를 포함 하 는 데이터 대상 이름 보기 select distinct object_name(id) from syscomments where text like ''%@str%'' 암호 화 된 저장 프로시저 나 함 수 를 AS 앞 에 WITH 를 추가 합 니 다. ENCRYPTION 매개 변수 암호 화 된 저장 과정 과 함 수 를 복호화 하려 면 spdecrypt 프로 세 스 10.데이터베이스 에 있 는 사용자 와 프로 세 스 의 정 보 를 봅 니 다. sp_who SQL 보기 서버 데이터베이스 의 활성 사용자 와 프로 세 스 정보 sp_who ''active'' SQL 보기 서버 데이터베이스 의 잠 금 상황 sp_lock 프로 세 스 번호 1-50 은 SQL 입 니 다. 서버 시스템 내부 에서 사용 하 는 프로 세 스 번호 가 50 이상 이 어야 사용자 의 연결 프로 세 스 입 니 다. spid 는 프로 세 스 번호 이 고 dbid 는 데이터베이스 번호 이 며 obid 는 데이터 대상 번호 입 니 다. 프로 세 스 가 실행 중인 SQL 문장 보기 dbcc inputbuffer () 개 선 된 sp 를 추천 합 니 다.who 3 프로 세 스 가 실행 중인 SQL 문 구 를 직접 볼 수 있 습 니 다. sp_who3 자물쇠 검사 용 spwho_lock 프로 세 스 sp_who_lock 11.데이터베이스 로그 파일 을 줄 이 는 방법 수축 단순 복구 모드 데이터베이스 로그,수축 후@databasename_로그 의 크기 단 위 는 M 입 니 다. backup log @database_name with no_log dbcc shrinkfile (@database_name_log, 5) 12.SQL 분석 Server SQL 문장의 방법: set statistics time {on | off} set statistics io {on | off} 그래 픽 디 스 플레이 조회 실행 계획 조회 분석 기 에서->조회->평가 계획 보이 기(D)-Ctrl-L 도구 모음 에 있 는 그림 을 클릭 하거나 검색 실행 계획 을 텍스트 로 표시 합 니 다. set showplan_all {on | off} set showplan_text { on | off } set statistics profile { on | off } 13.일치 하지 않 는 오류 가 발생 했 을 때 NT 이벤트 뷰 어 에서 3624 번 오류 가 발생 하여 데이터 베 이 스 를 복구 하 는 방법 응용 프로그램 에서 인용 한 일치 하지 않 는 오류 가 발생 한 시 계 를 설명 한 다음 백업 이나 다른 기계 에서 먼저 복구 한 다음 복구 작업 을 합 니 다. alter database [@error_database_name] set single_user 일치 하지 않 는 오류 가 발생 한 시 계 를 복구 합 니 다. dbcc checktable(''@error_table_name'',repair_allow_data_loss) 아 쉽게 도 일치 하지 않 는 오류 가 발생 한 소형 데이터 베 이 스 를 복구 하 는 것 을 선택 하 였 습 니 다. dbcc checkdb(''@error_database_name'',repair_allow_data_loss) alter database [@error_database_name] set multi_user CHECKDB 세 개의 인자 가 있 습 니 다: repair_allow_data_loss 분배 오류,구조 줄 또는 페이지 의 오 류 를 고치 기 위해 줄 과 페이지 를 분배 하고 취소 하 는 것 을 포함한다. 그리고 손 상 된 텍스트 대상 을 삭제 합 니 다.이 복 구 는 일부 데 이 터 를 잃 어 버 릴 수 있 습 니 다. 복구 작업 은 사용자 가 스크롤 백 할 수 있 도록 사용자 업무 에서 수행 할 수 있 습 니 다. 스크롤 백 으로 복구 하면 데이터 베 이 스 는 여전히 오류 가 있 으 므 로 백업 에서 복원 해 야 합 니 다. 복구 등급 을 제공 하기 때문에 잘못된 복 구 를 누락 하면 복 구 된 복구 에 달 려 있다. 복구 가 끝 난 후 데이터 베 이 스 를 백업 하 십시오. repair_fast 비 집합 색인 에 있 는 추가 키 를 복원 하 는 등 작은 복구 작업 을 수행 합 니 다. 이 복구 들 은 곧 완 성 될 수 있 을 뿐만 아니 라 데 이 터 를 잃 어 버 릴 위험 도 없다. repair_rebuild 집행 이유 repair_fast 완 료 된 모든 복 구 는 복구 에 오 랜 시간 이 필요 합 니 다(예 를 들 어 색인 재 구축). 이 복 구 를 실행 할 때 데 이 터 를 잃 어 버 릴 위험 이 없다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: