728x90

Question


Too many extents in a table can cause problems:
1. Can impact the performance of accessing the table, engine can not access the data effectively as they are stored discontinuously.
2. Can reach the storage limitation of the table, more data can not be inserted into the table again.

So
1. Need to reorganize a table with many extents and reclaim the space.
2. Decide to delete most rows from a huge table
3. Decide to change the structure of a huge table

Answer


1. Create an object raw table with the same structure as the original table, the differences are table name and table type

2. Transfer data by "insert into ... select * from ..." clause

3. Change the table to standard type, rename or drop the original table, then rename the object table to original table's name

4. Recreate any necessary index and constraint on the new table

Benefit:
1. Process is very efficient
2. Can avoid long transaction
3. Minimize the impact to the original table, can stop the process at any time
4. Don't lose any data

Limitation:
During the transfer of data from original table to object table, the data in original table can be changed unless you lock it or complete this task during a maintenance window.

Example:
We will reorganize a table customer, with one index and one primary key;

create raw table customer_new
(
customer_num serial not null ,
fname char(15),
lname char(15),
company char(20),
address1 char(20),
address2 char(20),
city char(15),
state char(2),
zipcode char(5),
phone char(18)
) extent size 16 next size 16 lock mode page;

insert into customer_new select * from customer;

alter table customer_new type (standard);

drop table customer;

rename table customer_new to customer;

set pdqpriority high;
alter table customer add constraint primary key (customer_num) constraint pk_customer;
create index zip_ix on customer (zipcode) ;


Example:
Need to repack & shrink the table customer_new and release the free space

1. Before action
oncheck -pt stores:customer_new

TBLspace Report for stores:informix.customer_new

Physical Address 2:536
Creation date 11/11/2009 12:11:21
TBLspace Flags 801 Page Locking
TBLspace use 4 bit bit-maps
Maximum row size 134 
Number of special columns 0 
Number of keys 0 
Number of extents 40 
Current serial value 962567 
Current SERIAL8 value 1 
Current BIGSERIAL value 1 
Current REFID value 1 
Pagesize (k) 2 
First extent size 8 
Next extent size 32 
Number of pages allocated 3776 
Number of pages used 3761 
Number of data pages 3760 
Number of rows 52632 
Partition partnum 2097237 
Partition lockid 2097237 

Extents 
Logical Page Physical Page Size Physical Pages
0 2:1438 8 8
8 2:1454 152 152
160 2:1610 40 40
200 2:1654 48 48
248 2:1706 40 40
288 2:1750 48 48
336 2:1802 40 40
376 2:1846 48 48
424 2:1898 40 40
464 2:1942 48 48
512 2:1994 40 40
552 2:2038 48 48
600 2:2090 40 40
640 2:2134 48 48
688 2:2190 88 88
776 2:2286 88 88
864 2:2382 96 96
960 2:2486 80 80
1040 2:2574 96 96
1136 2:2678 80 80
1216 2:2766 96 96
1312 2:2870 80 80
1392 2:2958 96 96
1488 2:3062 80 80
1568 2:3150 96 96
1664 2:3254 80 80
1744 2:3342 64 64
1808 2:3414 96 96
1904 2:3518 80 80
1984 2:3606 96 96
2080 2:3718 176 176
2256 2:3910 176 176
2432 2:4102 192 192
2624 2:4310 160 160
2784 2:4486 160 160
2944 2:4662 192 192
3136 2:4870 160 160
3296 2:5046 192 192
3488 2:5254 160 160
3648 2:5430 128 128
Allocated 3776 pages, there are 52632 rows in this table.

2. Delete some data
dbaccess stores <<!
delete from customer_new where customer_num > 1000;
!

Database selected.

52590 row(s) deleted.

Database closed.

oncheck -pt stores:customer_new

TBLspace Report for stores:informix.customer_new

Physical Address 2:536
Creation date 11/11/2009 12:11:21
TBLspace Flags 801 Page Locking
TBLspace use 4 bit bit-maps
Maximum row size 134 
Number of special columns 0 
Number of keys 0 
Number of extents 40 
Current serial value 962567 
Current SERIAL8 value 1 
Current BIGSERIAL value 1 
Current REFID value 1 
Pagesize (k) 2 
First extent size 8 
Next extent size 32 
Number of pages allocated 3776 
Number of pages used 3761 
Number of data pages 3 
Number of rows 42 
Partition partnum 2097237 
Partition lockid 2097237 

Extents 
Logical Page Physical Page Size Physical Pages
0 2:1438 8 8
8 2:1454 152 152
160 2:1610 40 40
200 2:1654 48 48
248 2:1706 40 40
288 2:1750 48 48
336 2:1802 40 40
376 2:1846 48 48
424 2:1898 40 40
464 2:1942 48 48
512 2:1994 40 40
552 2:2038 48 48
600 2:2090 40 40
640 2:2134 48 48
688 2:2190 88 88
776 2:2286 88 88
864 2:2382 96 96
960 2:2486 80 80
1040 2:2574 96 96
1136 2:2678 80 80
1216 2:2766 96 96
1312 2:2870 80 80
1392 2:2958 96 96
1488 2:3062 80 80
1568 2:3150 96 96
1664 2:3254 80 80
1744 2:3342 64 64
1808 2:3414 96 96
1904 2:3518 80 80
1984 2:3606 96 96
2080 2:3718 176 176
2256 2:3910 176 176
2432 2:4102 192 192
2624 2:4310 160 160
2784 2:4486 160 160
2944 2:4662 192 192
3136 2:4870 160 160
3296 2:5046 192 192
3488 2:5254 160 160
3648 2:5430 128 128

Although the data was deleted, but the space is not released.

3. Then run Repack and Shrink
dbaccess sysadmin <<!
> execute function task("table repack shrink", "customer_new", "stores");
> !

Database selected.

(expression) Succeeded: table repack shrink stores:informix.customer_new 

1 row(s) retrieved.

Database closed.

4. After action
oncheck -pt stores:customer_new

TBLspace Report for stores:informix.customer_new

Physical Address 2:536
Creation date 11/11/2009 12:11:21
TBLspace Flags 801 Page Locking
TBLspace use 4 bit bit-maps
Maximum row size 134 
Number of special columns 0 
Number of keys 0 
Number of extents 1 
Current serial value 962567 
Current SERIAL8 value 1 
Current BIGSERIAL value 1 
Current REFID value 1 
Pagesize (k) 2 
First extent size 8 
Next extent size 32 
Number of pages allocated 8 
Number of pages used 8 
Number of data pages 3 
Number of rows 42 
Partition partnum 2097237 
Partition lockid 2097237 

Extents 
Logical Page Physical Page Size Physical Pages
0 2:1438 8 8

The pages didn't store data were released. Can reclaim lots of space and decrease the number of table's extents.

Related information

Reorganize table by oncheck in IDS 7.31.xDx
Reorganize table by repack and shrink in IDS 11.5


http://www-01.ibm.com/support/docview.wss?uid=swg21330735

728x90

'Informix > informix reference' 카테고리의 다른 글

informix link  (0) 2011.03.29
Chunk path rename - is it possible?  (0) 2011.03.28
informix 트랜잭션 관리  (0) 2011.03.12
Informix JDBC 연결 테스트  (0) 2011.03.09
dbexport/dbimport 수행시 extent size 변경  (0) 2011.03.08
728x90

1. 인스턴스 접속/종료 (인스턴스가 여러개 일 수 있으므로)

db2ilist

db2 attach to/detach <인스턴스 이름>


2. db 활성화/비활성화 (db 관련 프로세스 생성, 공유메모리 할당)

db2 activate/deactivate db <DB 이름>


3. db 접속/종료 (db가 여러개 일 수 있으므로)

db2 connect to <DB 이름>

db2 connect reset/db2 terminate


4. 클라이언트 접속환경 설정 (오라클의 TNSnames.ora 설정하는 것과 유사한 개념)

- 원격 인스턴스 등록

db2 catalog tcpip node <노드명> remote <서버ip> server <포트>

- 원격 DB 등록

db2 catalog db <DB 이름> as <별칭> at <노드명>

- 원격 DB 접속

db2 connect to <별칭> user <ID> using <PASSWORD>

- 원격 인스턴스 정보 수정

db2 uncatalog node <노드명>

db2 catalog tcpip node <노드명> remote <서버ip> server <포트>

728x90

'Db2 > Db2 reference' 카테고리의 다른 글

[교육정리] Install/Uninstall 주의사항  (0) 2011.03.14
db2 제거시 접속 세션이 남아있을 때  (0) 2011.03.14
db2 접속 및 종료  (0) 2011.03.13
DB2 데이터 암호화 함수 사용법  (0) 2011.03.08
Monitoring Script  (0) 2010.07.27
728x90

1. db2 접속

db2 list db directory

db2 connect to <DB 이름>


2. db2 연결 확인

db2 list applications

db2 get snapshot for application agentid <응용프로그램 핸들 번호>


또는


db2pd -applications -db <DB 이름>


또는


db2 get connection state


3. 접속 종료

db2 connect reset/db2 terminate



TIP 1.

db2 명령어를 실행하면 DB2 세션이 시작되어 db2bp 프로세스가 생성되고,

connect 명령을 실행하면 db2agent 프로세스가 생성된다.


TIP 2.

connect reset과 terminate 모두 db2 접속을 종료하지만

terminate 명령은 back-end process(db2bp) 를 종료시킨다.


728x90

'Db2 > Db2 reference' 카테고리의 다른 글

db2 제거시 접속 세션이 남아있을 때  (0) 2011.03.14
db2 접속환경설정  (0) 2011.03.13
DB2 데이터 암호화 함수 사용법  (0) 2011.03.08
Monitoring Script  (0) 2010.07.27
DB2 9의 메모리 모니터링과 튜닝  (0) 2010.07.13
728x90

상태

① onstat -l 로 확인했을 때 logical log file 사용량이 모두 100%

② 인포믹스 엔진 상태

IBM Informix Dynamic Server Version 11.50.FC7 -- on-Line (CKPT REQ) -- Up 10 days 05:40:21 -- 258576 Kbytes


load또는 insert/delete/update로 인하여 logical log가 대량으로 발생할 때 Checkpoint pending 상태로 변경될 수 있다.

정상 상태로 변경하려면 다음 순서대로 수행한다.


1. onconfig 파일의 TAPEDEV, LTAPEDEV 파라미터 값을 확인하여 /dev/null로 변경한다.

2. ontape으로 logical log를 백업하려면 /dev/null 값을 사용할 수 없다. 따라서 symbolic link를 사용하여 /dev/null을 가리키도록 한다.

3. ontape -a

4. onstat - 로 확인하여 엔진 상태를 확인


이후에는 풀백업을 수행하도록 하고 TAPEDEV, LTAPEDEV 파라미터 값을 원래대로 변경하여 사용한다.

필요한 경우 logical log 추가 작업을 수행한다.

728x90
728x90

1. db 생성시 별도의 옵션이 없다면 no-logging 모드로 설정된다.

create database testdb


2. db 생성시 logging 모드로 설정하려면 다음과 같이 수행한다.

create database testdb with log (unbuffered logging)

create database testdb with bufferd log (buffered logging)


3. no-logging 모드의 db를 logging 모드로 설정하는 방법은 다음과 같다.

ontape -s -U testdb (unbuffered logging)

ontape -s -B testdb (buffered logging)


4. db의 logging 모드를 확인하는 쿼리

select name, is_logging, is_buff_log from sysmaster:sysdatabses


5. 트랜잭션 사용

begin work;

insert/delete/update;

commit/rollback work;


http://www-903.ibm.com/kr/bbs/board_detail.jsp

http://database.sarang.net/?inc=read&aid=1841&criteria=informix&subcrit=&id=&limit=20&keyword=auto&page=1

728x90
728x90

dd if=/dev/zero of=test.bin bs=100000000 count=1

728x90

'*nix' 카테고리의 다른 글

cpio: 0511-903 Out of phase!  (0) 2011.11.01
Korn Shell Commands  (0) 2011.10.23
디스크 사용량 확인  (0) 2011.03.11
[linux] 메모리 상태 체크 (free)  (0) 2011.03.11
[AIX] errpt 시 보여지는 hdisk에러 문의  (0) 2011.03.11
728x90

■ 파일시스템에 대하여
1) 유닉스는 모든 것이 파일로 구성되어 있다고 해도 과언이 아닙니다. 심지어 프로세스,메모리 등의 장치도
/dev/proc1 등의 파일로 보입니다.
2) 파일시스템은 디스크를 분할하여 사용하는 단위입니다. 마치 DOS나 윈도에서 c:, d:를 나누어 놓고 사용하듯이
논리적으로 디스크를 분할해 놓은 것으로 봐도 될 듯 합니다.
3) /home라는 파일시스템이 있더라도 그 하위에 /home/data 라는이름으로 파일시스템을 마운트할 수 있습니다.
그리고 각각은  서로 독립적입니다.
4) 내가 어떤파일을 /home/acecms/somefile.dat 만들었는데 이파일의 크기가 무쟈게 크답니다. 그래서 /home라는
파일시스템을 꽉 채웠다면 어떻게 될까요? 그 상위인 /(루트)를 쓸까요? 아님 /tmp (템프)를 쓸까요?
■ 파일시스템의 마운트상태와 사용량 알아보기 df
1) 파일시스템이 생성만 되고 마운트되지 않으면 사용할 수 없습니다. 마운트와 사용량을 보는 명령어는 df 입니다.
$ df -k 이렇게 하면 현재 마운트된 파일시스템과 그 사용량을 알 수 있습니다. (-k는 kilobyte로 보자는 옵션)
(결과)
파일시스템           K바이트    사용    가용   용량    설치지점
/dev/dsk/c0t0d0s0    4129940 3403813  684828    84%    /
swap                 2719896       0 2719896     0%    /tmp
/dev/dsk/c0t0d0s4    4129940  355938 3732703     9%    /home
/dev/dsk/c0t1d0s0    5162118 2616614 2493883    52%    /oracle/app/oracle
■ 디렉토리별 사용량 알아보기 du (disk usage)
1) 하위 디렉토리의 사용량까지 합산하여 볼 수 있는 명령어 입니다.
$ du -ks 는 현재디렉토리 이하의 모든 파일의 크기를 합산하여 k단위로 나타내 줍니다. (결과는 한줄)
$ du -ks * 이렇게 하면 현재디렉토리와 그 이하의 합산읍 보여 줍니다. (결과갯수는 ls -l 과 동일, 값은 다름)
2) 이것은 마치 윈도에서 디렉토리별 속성을 보면 사용량을 보여주듯 아주 유용하게 사용 할 수 있습니다
■ 사용예
1) 첫번째 ■ 의 4)번에 대한 해답은 파일시스템 풀로 파일을 생성하던 작업이 죽어버릴 겁니다. 즉, 결코 다른
파일시스템에 쓰지 않습니다. 파일시스템 풀은 작업자에게 아주 곤란을 발생시킵니다. 그래서 시스템관리자나
사용자는 수시로 파일시스템의 상태를 체크해야만 합니다.
2) 어느날 보니 특정 파일시스템이 100% 풀상태입니다. 어떻게 할까요? (여기서는 /home 이라고 하자구요)
$ df -k 해서 상태를 확인하고 full인 디렉토리로 옮겨간후
$ cd /home 거기서  $ du -ks * 이렇게 치면
3162    acecms
351511  acekhs
7       acemmh
3       acepch
1       aceyjk
1181    dev
위와같이 나타납니다. 이 중에서 가장 많이 쓰고있는 디렉토리 acekhs를 찾고 거기서 또 $ du -ks *
이렇게 해서 추적해 나가면서 필요없는 파일을 지워주면 됩니다.
(주의 : 파일명이 .(dot)으로 시작하는 파일은 추적하지 않는다)

728x90

'*nix' 카테고리의 다른 글

Korn Shell Commands  (0) 2011.10.23
dummy file 생성방법  (0) 2011.03.11
[linux] 메모리 상태 체크 (free)  (0) 2011.03.11
[AIX] errpt 시 보여지는 hdisk에러 문의  (0) 2011.03.11
[AIX] errpt 시스템 에러로그 - dump  (0) 2011.03.11
728x90

 TotalUsedFreeSharedBuffersCached
Memory2,056,9721,948,088108,8840211,0761,589,068
-/+ buffers/cache 147,9441,909,028   
Swap1,052,2164,0121,048,204   


Free+Buffers+Cached : 1,909,028

Used + Free : 2,056,972


위는 리눅스에서 free 명령어로 본 메모리 사용현황입니다. 사용자 입장에서 현재 사용가능한 메모리 는 Free(108,884) 가 아닌 Free+Buffers+Cached ( 1,909,028) 입니다. 그럼 실제로 사용하고 있는 메모리는 두번째 항목의 Used 값인 147,944 입니다.


여기서 Memory 행의 Used Used 는 리눅스 OS 입장에서 사용하고 있는 메모리 값입니다.  이와 같이 사용자에게 혼선을 주게 되는 이유가 Buffers+Cached 에 있는데요. 리눅스 OS는 메모리의 효율적인 운영을 위하여 전체 메모리에서 미리 Buffers+Cached 값을 자동으로 할당해 놓습니다. Application에서 메모리가 필요하게 될 경우에 Cached 에 할당한 메모리를 자동으로 반환하여 줍니다.


경우는 총 메모리 2G가 중에서 약 144M를 사용하고 있고, 리눅스 OS가 1,8G의 버퍼 캐쉬를 할당하여 사용하고 있는 중이군요.



http://sangmo.tistory.com/50

http://tunelinux.pe.kr/tune/tunning-pse/pse-01.html


728x90
728x90

errpt 에 주기적으로 permanent - h/w 가 발생하면 교체해야 합니다. 

아래 내용으로 봐서는... 
bad block error 가 늘어나면 나중에는 디스크가 서서히 깨짐니다... 

체크사항) 
1. hdisk2 mirror 가 되있는지 확인. 
mirror 가 되있다면 hdisk2 을 포함한 volume group 을 확인한후 
# lsvg -p vg_name => hdisk2 가 missing or active 인지 확인 
2. # lspv hdisk2 => stale partitions 이 있는지 확인 
# lslv -p hdisk2 => stale 확인 





▤정은미님이 작성하신 내용입니다. 


errpt 시아래와 같은 메세지가 뜹니다. 
처음발생해서 지금까지 발생한 에러 입니다. 
h/w 적인 permanent 한 에러로 disk 교체를 권고하던데요. 
꼭 교체해야만 하는건지.. 
이에 대한 좀더 상세한 자료는 없을지요.. 


1F0B7B49 0319225706 P S SYSPROC 소프트웨어 프로그램의 비정상적인 종료 
80D3764C 0318233806 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0318233806 P H LVDD LVM에 의해 I/O 오류 발견 
21F54B38 0318233806 P H hdisk2 디스크 작동 오류 
80D3764C 0318232906 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0318232906 P H LVDD LVM에 의해 I/O 오류 발견 
21F54B38 0318232906 P H hdisk2 디스크 작동 오류 
80D3764C 0318205306 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0318205306 P H LVDD LVM에 의해 I/O 오류 발견 
21F54B38 0318205306 P H hdisk2 디스크 작동 오류 
80D3764C 0318195306 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0318195306 P H LVDD LVM에 의해 I/O 오류 발견 
1581762B 0318195306 T H hdisk2 디스크 작동 오류 
1F0B7B49 0318090206 P S SYSPROC 소프트웨어 프로그램의 비정상적인 종료 
1F0B7B49 0317101506 P S SYSPROC 소프트웨어 프로그램의 비정상적인 종료 
80D3764C 0215130506 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0215130506 P H LVDD LVM에 의해 I/O 오류 발견 
1581762B 0215130506 T H hdisk2 디스크 작동 오류 
80D3764C 0215130406 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0215130406 P H LVDD LVM에 의해 I/O 오류 발견 
1581762B 0215130406 T H hdisk2 디스크 작동 오류 
80D3764C 0215130306 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0215130306 P H LVDD LVM에 의해 I/O 오류 발견 
1581762B 0215130306 T H hdisk2 디스크 작동 오류 
80D3764C 0215130106 U H LVDD PV는 새로운 불량 블록을 재배치하지 않음 
613E5F38 0215130106 P H LVDD LVM에 의해 I/O 오류 발견 
21F54B38 0215130106 P H hdisk2 디스크 작동 오류


728x90
728x90

1. Error Report 확인

SERVER:>errpt
IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
E87EF1BE   0228150008 P O dumpcheck      The largest dump device is too small.
덤프디바이스 크기가 작음을 알수 있다.

2. Error Report 세부 내용 확인하기
SERVER:>errpt -aj E87EF1BE | more
---------------------------------------------------------------------------
LABEL:          DMPCHK_TOOSMALL
IDENTIFIER:     E87EF1BE

Date/Time:       Thu Feb 28 15:00:00 KORST 2008
Sequence Number: 908
Machine Id:      000D0D30D600
Node Id:         SERVER
Class:           O
Type:            PEND
Resource Name:   dumpcheck      

Description
The largest dump device is too small.

Probable Causes
Neither dump device is large enough to accommodate a system dump at this time.

        Recommended Actions
        Increase the size of one or both dump devices.

Detail Data
Largest dump device
lg_dumplv                                                                                                                       
Largest dump device size in kb
     2097152                            : 현재 덤프 LV Size
Current estimated dump size in kb
     2419712                            : 덤프 발생시 예상 SIZE
---------------------------------------------------------------------------

덤프 발생시 예상 크기가 현재 정의된 덤프LV 크기보다 크므로 시스템에서 에러레포트를 뿌려준다.
(AIX 4.3.3 에서는 주기적으로 확인하여 LV를 확장시켜주어야 한다.)

 

3. 지정되어 있는 덤프 장치 확인하기
SERVER:>sysdumpdev -l 
primary              /dev/lg_dumplv
secondary            /dev/sysdumpnull
copy directory       /var/adm/ras
forced copy flag     TRUE
always allow dump    TRUE
dump compression     OFF

 

4. 덤프 데이터의 크기 확인하기
SERVER:>sysdumpdev -e
0453-041 Estimated dump size in bytes: 2477785088


5. 현재 덤프장치의 크기 확인하기
SERVER:>lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     32    64    2    open/syncd    N/A
hd8                 jfs2log    1     2     2    open/syncd    N/A
hd4                 jfs2       16    32    2    open/syncd    /
hd2                 jfs2       16    32    2    open/syncd    /usr
hd9var              jfs2       8     16    2    open/syncd    /var
hd3                 jfs2       20    40    2    open/syncd    /tmp
hd1                 jfs2       8     16    2    open/syncd    /home
hd10opt             jfs2       8     16    2    open/syncd    /opt
lg_dumplv           sysdump    8     8     1    open/syncd    N/A        <---- 덤프장치

 

SERVER:/>lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000d0d840000d60000000112030c1de1
VG STATE:           active                   PP SIZE:        256 megabyte(s)  <--- Size 확인
VG PERMISSION:      read/write               TOTAL PPs:      1092 (279552 megabytes)
MAX LVs:            256                      FREE PPs:       861 (220416 megabytes)
LVs:                10                       USED PPs:       231 (59136 megabytes)
OPEN LVs:           9                        QUORUM:         1
TOTAL PVs:          2                        VG DESCRIPTORS: 3
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         2                        AUTO on:        no
MAX PPs per VG:     32512                                     
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable


rootvg의 세부 정보를 가지고 계산을 해보면 덤프장치의 PPs 개수가 8개이고 PP Size가 256MB 이므로
8 * 256MB = 2G = 2 * 1024 * 1024 = 2097152 Kb (위 2항목의 에러레포트에 보면 나오는 수치^^)

계산은 bc를 사용하면 편리 ~
SERVER:/> bc
256 * 8
2048
quit
SERVER:/> 

6. 덤프 데이터의 크기로 필요한 PP 계산하기
2항목에서 예상 덤프데이터 크기 2419712KB를 알고 있으므로
2419712/1024/256 = 9 (Size를 MB로 변환 후 PP size 256으로 나누어 줌)
예상 덤프데이터를 받아내기 위해서는 9개 이상의 PP 가 필요함을 알 수 있다.
현재는 8개이고 최소 9개 이상의 PP가 필요하므로 LV에 1개 이상의 PP 만을 증가시켜 주면 된다.

 

7. 덤프장치 크기 변경하기

SERVER:/>smitty lv
   -->  Set Characteristic of a Logical Volume             
   -->  Increase the Size of a Logical Volume
   --> * LOGICAL VOLUME name                                [lg_dumplv]
   --> * Number of ADDITIONAL logical partitions            [3] <-- 1개 이상의 PP를 입력해준다.

 

8. 변경된 정보 확인하기
SERVER:>lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     2     2    closed/syncd  N/A
hd6                 paging     32    64    2    open/syncd    N/A
hd8                 jfs2log    1     2     2    open/syncd    N/A
hd4                 jfs2       16    32    2    open/syncd    /
hd2                 jfs2       16    32    2    open/syncd    /usr
hd9var              jfs2       8     16    2    open/syncd    /var
hd3                 jfs2       20    40    2    open/syncd    /tmp
hd1                 jfs2       8     16    2    open/syncd    /home
hd10opt             jfs2       8     16    2    open/syncd    /opt
lg_dumplv           sysdump    11    11    1    open/syncd    N/A   <---- 8개에서 3개 늘어난 11임을 확인할수 있다.


http://blog.naver.com/PostView.nhn?blogId=darkturtle&logNo=50028139549&redirect=Dlog&widgetTypeCall=true

728x90

+ Recent posts