블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'전체 글'에 해당되는 글 133

  1. 2011.02.28 MSSQL 용량 확인 및 설정
  2. 2011.02.25 /etc/fstab
  3. 2011.02.25 [Mysql] mysql root 비밀번호 분실 시 재설정 방법
2011. 2. 28. 14:55 Mssql

엔터프라이즈 매니저에서는 DB전체의 용량사용 확인은 가능하다.

하지만 테이블 마다 용량확인 불가능한데

테이블 용량확인은 SQL쿼리로 조회가 가능하다 

select table_name = convert(varchar(30), min(o.name)),   table_size = str(sum(reserved) * 8192 / 1024.,15,0)
from sysindexes i inner join sysobjects o on (o.id = i.id)
where i.indid in (0, 1, 255) and o.xtype = 'U' group by i.id;


그리고 용량 확보를 위해 데이터를 지웠지만

오히려 데이터가 늘어난 어이없는 상황이 있었다.
 
트렌젝션 로그만 200메가정도...?

이럴 경우는 최종 용량크기를 정할 수 있는 SQL문이 있다.


DBCC SHRINKFILE(데이터베이스명_DATA, 최종 크기)

트렌젝션 로그 파일 용량 설정

BACKUP LOG [데이터베이스명] WITH TRUNCATE_ONLY

로그파일 용량 1MB로 설정

DBCC SHRINKFILE(데이터베이스명_LOG, 1)

반응형

'Mssql' 카테고리의 다른 글

DTS 가져오기/내보내기 오류  (0) 2011.11.29
MSSQL-2000 서비스팩 확인  (0) 2011.03.24
mssql DB복원 후 로그인이 되지 않을 때  (0) 2011.03.16
Mssql 테이블 소유자 변환  (0) 2011.03.02
Msslq 테이블 복제  (0) 2011.03.02
posted by Rootrator
2011. 2. 25. 14:42 Linux

리눅스 파일시스템을 정의하는 파일.

부팅시에 자동으로 마운트 되는 지점을 미리 설정해 놓은 파일이다.

이거 잘 못 건드리다가 커널패닉나고 서버가 안올라온다..등줄기에 식은땀 난다...


LABEL=/                 /                       ext3    defaults        1 1
LABEL=/backup           /backup                 ext3    defaults        1 2
LABEL=/boot1            /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
LABEL=SWAP-hda2         swap                    swap    defaults        0 0


대충적인 fstab의 파일 내용이다.

총 6가지로 이루어져 있다.


1. 장치명
/dev/sda5 등과 같이 마운트할 장치명을 지정해 준다

2. 마운트 포지션
/home 이라던지.. 장치를 마운트할 포지션을 지정해 준다.

3. 파일시스템
리눅스의 대표적인 ext3 나 nfs, xfs등을 넣어주면 된다.
파일 시스템 종류는 많다~

4. 속성
기본적인 Default는 읽고쓰고실행하는 기본적인 속성을 가지고 있다.
이 외에도 rw, exec/noexec, qouta/noqouta, suid/nosuid 등으로 속성을 지정할 수 있다.

·defaults     모든것.
·noquota      일반적으로 쿼터가 없음.
·nosuid       SUID 접근이 불가능.
·quota        쿼터가 설치되어 있음
·ro           읽기
·rw           읽기- 쓰기
·suid         SUID 접근이 가능.

5. Dump유무
dump를 이용해 백업을 받을 수 있는지 없는지 0과 1로 구분해 놓았다.
0은 아니오 1은 예로 선택할 수 있으며 중요한 곳은 설정을 해놓자

6. 파일시스템체크
파일 시스템 체크 유무를 지정해 주는 곳.
0은 체크를 하지 않으며
1은 제일 우선적으로 파일 시스템을 체크
2는 1로 지정된 곳이 완료되면 진행되다는 뜻이다.v

다음은 fsck로 고칠수 있는 문제
·참조되지 않은 inode
·납득할 수 없이 큰 링크 계수
·사용되지 않은 테이터 블록 중 블록 맵에 기록되지 않은 것
·파일에서 사용되고 있지만 비어있다고 기록된 데이터 블록
·수퍼 블록의 부정확한 요약 정보
반응형
posted by Rootrator
2011. 2. 25. 14:04 Mysql

mysql에 root로 로그인이 되어 있을때

>use mysql;

>update user set password=password('새로운 패스워드') where User = "root";

>flush privileges;

>exit

# /usr/local/mysql/bin/mysqladmin -u root -p shutdown

# /usr/local/mysql/bin/mysqladmin -u root -p reload



긴급 시에 적용 방법

# ps -ef | grep mysqld

# killall mysqld

# /usr/local/mysql/bin/safe_mysql --skip-grant-tables &

# /usr/local/mysql/bin/mysql -u root mysql

>use mysql;

>update user set password=password('새로운 패스워드') where User = "root";

>flush privileges;

>exit

# killall mysqld

# /usr/local/mysql/bin/safe_mysql
반응형
posted by Rootrator