카테고리 없음2019. 4. 4. 15:43

Cellcli 명령어는

Oracle 의 Engineered Database인 Exadata의 Cell Storage의 상태를 조회할 수 있는 명령어이다.

 

사용방법은 아래의 예시와 같다.

 

예)

cellcli -e list metricdefinition detail

  => metric의 정의를 상세히 볼 수 있다.


cellcli -e list metriccurrent detail

  => metric의 정보를 상세히 볼 수 있다.


cellcli -e list metrichistory detail

  => metric의 history를 볼 수 있다.


cellcli -e list cell detail

  => Cell Storage Server와 Cell의 정보를 볼 수 있다.

 

cellcli -e list physicaldisk detail

  => 물리 disk의 정보를 볼 수 있다.


cellcli -e list griddisk detail

  => grid disk의 정보를 볼 수 있다.


cellcli -e list celldisk detail

   => cell disk의 정보를 볼 수 있다.

 

cellcli -e list ilomplan detail

Posted by 자수성가한 부자
카테고리 없음2019. 1. 30. 14:08

SQL Monitoring
------------------

1. 실행시간이 5초 이상(_SQLMON_THRESHOLD) 히든 파라미터로 조정)인 모든 쿼리와
2. 병렬처리로 수행된 쿼리의 실행 이력 정보를


V$SQL_MONITOR 뷰와 V$SQL_PLAN_MONITOR 뷰에 남긴다
이 뷰에 기록된 결과는 dbms_sqltune_report_sql_monitor 함수를 이용해서 간편히 조회할 수 있다

.

특징
 병렬 쿼리에 대한 Parallel Slave Process 의 일량까지 확인할 수 있다.


활용법 
 1. 모니터 하려는 SQL에 힌트 부여 /*+ monitor */
 2. 힌트를 사용할 경우 수행시간과 무관하게 수행 이력이 저장된다. (dbms_sqltune.report_sql_monitor)를 통해 조회가 가능하다.
 3. select dbms_sqltune.report_sql_monitor(sql_id => '9vkp88hmt24r2')  from dual


관련 파라미터
 _sqlmon_threshold : default : 5 - 모니터되는 쿼리의 수행시간(초)
 _sqlmon_max_plan : default : 20 - 모니터되는 plan의 cpu 당 갯수
 _sqlmon_max_planlines : default : 300 - 모니터되는 plan의 라인 수 


관련 Views
 v$sql_monitor
 v$sql_plan_monitor
 v$sql_bind_capture

Posted by 자수성가한 부자
카테고리 없음2019. 1. 29. 14:39

$ su -


$ dbmcli


DBMCLI> alter dbserver pendingCoreCount=신규 테이블


DBMCLI> list dbserver attributes pendingCoreCount


서버 재기동


$ dbmcli


DBMCLI> list dbserver attributes coreCount

Posted by 자수성가한 부자
카테고리 없음2019. 1. 27. 18:06



관련 파일


db_flash_cache_file


db_flash_cache_size




RAC일 경우는 하나의 SSD Disk를 다른 노드에 공유할수 없다. 즉, 노드별로 Smart Flash Cache를 별도로 설정해야 한다. 또한 하나의 노드에 Database Smart Flash Cache를 설정하였으면 나머지 노드에도 모두 Smart Flash Cache를 설정해야 한다.




Flash Cache의 크기는 buffer Cache의 2 ~ 10배 정도 권고


설정 순서

-----------


1. SGA 확인


SQL> show sga


2. flash cache 관련 파라미터 설정


SQL> alter system set db_flash_cache_size=1G scope=spfile;


SQL> alter system set db_flash_cache_file='+디스크그룹명' scope=spfile;


테이블별 설정


SQL> alter table 테이블명 storage (flash

SQL> select table_name, flash_cache from dba_tables where table_name='EMP';



SQL> 

SELECT owner || '.' || object_name object,

 SUM (CASE WHEN b.status LIKE 'flash%' THEN 1 END) flash_blocks,

 SUM (CASE WHEN b.status LIKE 'flash%' THEN 0 else 1 END) cache_blocks,

 count(*) total_blocks

 FROM v$bh b

 JOIN

 dba_objects

 ON (objd = object_id)

 where owner='SYS' and object_name='TB_TEST01'

 group by owner,object_name;




Smart_Flash_Cache.pdf


Posted by 자수성가한 부자
OS_NETWORK_Storage2019. 1. 26. 07:16

FTP 전송 쉘스크립트(shell script)

 

 

대용량의 파일들을 ftp를 이용하여 전송하기 위해서는

백그라운드로 실행하는 것이 낫다.

왜냐하면 계속 모니터링해서 지켜보는 것이 쉽지 않기때문이다.

그러기 위해서는 쉘스크립트로 작성해서 수행을 해야 한다.

아래와 같이 만들면 된다.

아~~주 쉽다.

 

 

#!/bin/sh

 

address='XX.XXX.XXX.XX'
id='user_id'
passwd='password'
ftp -n -v $address << EOF


user $id $passwd
cd 원격지 경로
prompt       
bi
lcd 로컬 경로
mput *.*
bye

 

EOF

 

exit 0

'OS_NETWORK_Storage' 카테고리의 다른 글

디가우징(degaussing)  (0) 2020.10.19
watch 명령어  (0) 2019.01.24
iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
Posted by 자수성가한 부자
OS_NETWORK_Storage2019. 1. 24. 00:10

watch 명령은 원하는 명령어의 결과를 원하는 시간(초) 주기로 리프레시 하여 결과를 보여주는 명령어 입니다.
시스템의 자원 사용량을 모니터링 하거나, 특정 명령어를 반복적으로 입력해서 결과를 확인해야 할 때, 유용하게 사용할 수 있는 명령어 입니다. 

[root@localhost ~]# watch --help
Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--interval=<n>] [--no-title] [--version] <command>
  -d, --differences[=cumulative]        highlight changes between updates
                (cumulative means highlighting is cumulative)
  -h, --help                            print a summary of the options
  -n, --interval=<seconds>              seconds to wait between updates
  -v, --version                         print the version number
  -t, --no-title                        turns off showing the header
[root@localhost ~]# 


기본 사용 방법)
[root@localhost]# watch [-d] [-n seconds] 'command'
종료는 [Ctrl + c]

-d 옵션은 이전 출력결과와 비교하여 변경된 부분을 표시해 주는 기능
-n 옵션은 입력한 명령어의 결과를 원하는 초단위 간격으로 출력해 주는 기능(default 값은 2초)


====================================================================

예제) 

- 시스템의 uptime 값을 화면에 계속 출력(2초간격)

  [root@localhost ~]# watch uptime

  Every 2.0s: uptime                                                                                       Thu Mar 29 01:49:12 2018

   01:49:12 up 83 days, 18:44,  1 user,  load average: 0.00, 0.00, 0.00



- command에 띄어쓰기가 들어갈 경우는 ' ' 으로 묶어 준다. uptime 값을 5초 간격으로 화면에 계속 출력

  [root@localhost ~]# watch -d -n 5 'cat /proc/uptime'

  Every 5.0s: cat /proc/uptime                                                                           Thu Mar 29 01:51:19 2018

  7238809.82 14469889.75



- 10초 간격으로 iostat 모니터링

  [root@localhost local]# watch -n 10 iostat

  Every 2.0s: iostat                                                                                          Thu Mar 29 01:56:39 2018

  Linux 2.6.32-696.el6.x86_64 (localhost.localdomain)     03/29/2018      _x86_64_        (2 CPU)

  avg-cpu:  %user   %nice %system %iowait  %steal   %idle
             0.01    0.00    0.01    0.02    0.03   99.93

  Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  xvda              0.20         0.48         2.80    3503370   20247044


- 5초 간격으로 vmstat 모니터링

  [root@localhost local]# watch -n 5 vmstat

  Every 2.0s: vmstat                                                                                          Thu Mar 29 01:57:11 2018

  procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
   r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
   0  0   9636 1224232 148464 483280    0    0     0     1    3    3  0  0 100  0  0


- 1초 간격으로 apache 프로세스 모니터링

  [root@localhost local]# watch -d -n 1 'ps -ef | grep httpd | grep -v grep'

  Every 1.0s: ps -ef | grep httpd | grep -v grep                                                        Thu Mar 29 01:55:20 2018

  root     10214     1  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10217 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10218 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10219 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start


- 여러가지 명령어를 조합해서도 사용 가능(2초 간격)
   w 명령어를 통한 현재 접속자, loadaverage, uptime 확인
   df 명령을 통한 디스크 사용량
   free 명령을 통한 memory 사용량 


[root@localhost local]# watch -d 'w; echo; df -h; echo; free -m'

  Every 2.0s: w; echo; df -h; echo; free -m                                                             Thu Mar 29 02:02:44 2018

   02:02:44 up 83 days, 18:58,  1 user,  load average: 0.00, 0.00, 0.00
  USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
  root     pts/0    10.10.0.1        01:38   12.00s  0.20s  0.02s watch -d w; ech

  Filesystem      Size  Used Avail Use% Mounted on
  /dev/xvda3      7.6G  6.0G  1.2G  84% /
  tmpfs           936M     0  936M   0% /dev/shm
  /dev/xvda1      240M   35M  193M  16% /boot

               total       used       free     shared    buffers     cached
  Mem:          2000        805       1194          0        144        471
  -/+ buffers/cache:        188       1811
  Swap:         2047          9       2038

'OS_NETWORK_Storage' 카테고리의 다른 글

디가우징(degaussing)  (0) 2020.10.19
ftp 전송 쉘 스크립트(shell script)  (1) 2019.01.26
iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
Posted by 자수성가한 부자
Oracle/RAC2019. 1. 22. 10:01

GCS

 : Global Cache Service. 글로벌 캐시 동기화를 담당하는 역할을 하는 서비스이다.

  이 서비스를 수행하는 백그라운드 프로세스는 LMS 프로세스에 의해 제공된다.

  10g 부터 gcs_server_processes 파라미터로 LMS 프로세스의 개수를 지정할 수 있다.

  CPU가 많을수록, 인터커넥트 통신이 많을 수록 많이 사용하는 것이 일반적인 가이드이다.

 기본값은 4개의 CPU당 하나의 LMS 프로세스를 사용한다.


GES 

 : Global Enqueue Service. LMD 프로세스와 LCK 프로세스에 의해 제공된다.

   RAC에서는 LMS 프로세스가 BL락을 전담해서 관리하기 때문에 , LCK 프로세스는 단 하나만 구동된다.

   RAC에서는 LMD 프로세스는 노드간의 락 정보 전송 요청 및 응답 매커니즘을 관리한다.


CGS

 : Cluster Group Service. LMON 프로세스에 의해 제공된다.

  CGS wait for IPC msg 라는 Idle 이벤트가 관찰되는데 이 이벤트 대기 현상은 LMON 프로세스가 CGS를 위해 IPC 메시지를 받을 때까지 대기한다는 의미이다.

  CGS, 즉 LMON 프로세스는 클러스터의 멤버쉽을 관리하는 일을 한다. 클러스터를 모니터링 하면서 노드의 가입이나 탈퇴에 따른 클러스터의 상태를 관리하는 역할을 수행한다.




'Oracle > RAC' 카테고리의 다른 글

oracle RAC ip 변경  (0) 2021.11.23
RAC 노드간 parallel process 제어  (0) 2015.08.18
CSS 파라미터  (1) 2013.08.12
[펌] crs 로그 위치  (0) 2013.02.07
CRS 소프트웨어 버전 확인  (0) 2011.09.08
Posted by 자수성가한 부자
카테고리 없음2018. 12. 31. 06:03

 

 

상단밴드 : 우하향하고 있고

하단밴드 : 바닥을 찍고, 우상향하고 있다.

단기적으로 상승을 예고하고 있다.

 

상단밴드 : 우하향

하단밴드 : 수평을 이루고 있다.

단기적으로 상승 예정

 

 

상단밴드 : 우하향

하단밴드 : 수평을 이루고 있다.

단기적으로 상승 예정

 

1월 4일

 

 

 

예상대로 단기 상승이 일어나지는 않았지만 여전히 볼린저밴드는 유효함.

주식 단기 예측은 믿을 게 못됨.

 

 

예상대로 단기 상승이 일어나지는 않았지만 여전히 볼린저밴드는 유효함.

주식 단기 예측은 믿을 게 못됨.

 

오히려 지금이 매수 타이밍이 아닌가 한다.

 

 

1월 7일

 

 

상단밴드 : 우하향

하단밴드 : 수평에서 우상향으로 변동됨

상승이 기대됨.

 

 

상단밴드 : 우하향

하단밴드 : 거의 수평으로 당분간 보합.

 

 

1월9일 종가

 

상단밴드 : 우하향

하단밴드 : 살짝 상향

아직 상승 여력 있음.

 

 

상단밴드 : 우하향

하단밴드 : 수평

 

아직 상승 여력이 남아 있는 밴드

Posted by 자수성가한 부자
카테고리 없음2018. 12. 3. 06:04

트럼프⋅시진핑 무역전쟁후 첫 회담...백악관, "2000억 달러 中제품 관세 10%로 유지"
 "中 불공정 관행 개선 협상 결렬땐 25%로 인상"...中 "기존 고율관세 철회 협상 가속"

무역전쟁을 벌여온 미국과 중국이 향후 3개월간 ‘휴전’하기로 했다.

세라 샌더스 미 백악관 대변인은 1일(현지시각)아르헨티나 부에노스아이레스에서 도널드 트럼프 미국 대통령과 시진핑(習近平) 중국 국가주석간 업무만찬 이후 낸 성명에서 미국은 향후 90일 동안 중국산 수입품에 추가로 관세를 부과하지 않기로 합의했다고 밝혔다.

이에 따라 트럼프 행정부가 내년 1월 2000억 달러어치의 중국산 제품에 대해 추가 관세율을 10%에서 25%로 인상하려던 계획은 일단 보류됐다. 미국이 아직 고율관세를 부과하지 않은 중국산 수입 제품 2670억달러어치에 대한 추가관세 부과방침도 향후 3개월 내에 현실화되긴 힘들게됐다.

대신 양측은 중국의 불공정관행에 대한 구조적인 변화를 위한 협상을 즉각 개시하기로 했다. 만약 협상이 실패한다면 보류한 '25% 관세'를 다시 부과하기로 했다.

미·중이 무역전쟁의 확전이냐, 휴전이냐의 갈림길에서 '휴전'을 선택한 것으로 평가된다. 무역전쟁 장기화로 금융시장과 경제에 미칠 충격을 우려한 것으로 보인다. 하지만 정상간 담판에서 돌파구를 찾지 못하고 실무진에 공을 넘기는 봉합 수준이라는 지적도 있다. 협상이 결렬될 경우 무역전쟁이 더 격화될 것이라는 우려도 나온다.

샌더스 대변인은 "미·중은 앞으로 90일 동안 강제적인 기술 이전, 지식재산권 보호, 비관세장벽, 사이버 침입·절도 등 문제에 대한 구조적인 변화를 위한 협상을 즉각 개시하기로 합의하고, 양측은 이 기간 이내에 협상을 완료하기 위해 노력하기로 했다"며 "그러나 만약 이 기간 내 합의에 도달하지 않을 경우 10%의 관세는 25%로 인상될 것"이라고 말했다.

이와 함께 백악관은 "아직 합의되진 않았지만, 중국이 무역 불균형 축소를 위해 미국으로부터 농업, 에너지, 산업 및 기타 제품을 구매하기로 합의할 것"이라며 특히 미국산 농산물은 즉시 구매하기로 했다고 전했다.

트럼프 대통령은 추가관세 부과를 미루는 조건으로 부수적인 성과물을 챙겼다. 우선 마약성 진통제 '펜타닐' 규제다. 백악관은 성명에서 "시진핑 주석은 펜타닐을 규제 약물로 지정하기로 합의했다"며 이는 미국에 펜타닐을 판매하는 사람은 중국에서 법정 최고형에 처할 수 있다는 뜻이라고 설명했다.

펜타닐은 헤로인보다 약효가 최대 50배 강한 합성 진통·마취제다. 미국은 그동안 중국이 주요 공급원이라고 지목하고 중국 당국의 협력을 요구해왔다.

중국 반독점 당국의 제동으로 사실상 무산됐던 퀄컴의 'NXP 인수' 작업에도 회생의 길이 열렸다. 백악관 성명에 따르면 시 주석은 퀄컴의 NXP인수 승인이 다시 요청되면 승인을 할 열린 자세를 갖고 있다고 말했다.

왕이(王毅) 외교 담당 국무위원 겸 외교부장도 이날 미중 정상회담을 가진 뒤 브리핑에서 미중 양국 정상이 추가관세 부과를 중단하기로 한 사실을 확인했다. 왕 국무위원은 미중 양국이 자국 시장을 상대방에 추가 개방하기로 했다면서 양국 정상들의 이번 회담에 대해 "긍정적이고 건설적이었다"고 평가했다. 트럼프 대통령도 놀랍고 생산적인 회담이었다고 자평했다고 백악관이 전했다.

왕이 국무위원은 이어 "중요한 합의 덕분에 양국 간의 경제적 갈등이 더 악화하는 일을 막게 됐다. 또한 '윈윈' 협력을 위한 새로운 공간도 열렸다"고 말했다. 그는 또 시 주석과 트럼프 대통령이 "적절한 시기에 상호 방문하기로" 합의했다고 말했다.

왕 국무위원은 앞으로 양국의 실무진이 무역전쟁 중에 부과된 기존의 보복 관세를 철폐하는 방향으로 협상을 가속할 것이라면서, 상호 공영을 위한 구체적 합의 세칙을 조속히 달성하도록 할 것이라고 설명했다.

그는 시 주석과 트럼프 대통령이 만찬을 하면서 우호적이고 솔직한 분위기에서 예정된 시간을 훨씬 넘겨 2시간 30분 동안 깊이 있게 교류를 진행했다고 전했다. 이날 현지 시각으로 오후 5시 47분부터 예정된 시간을 30분 넘겨 진행됐다.

왕이 국무위원은 이어 양측이 중요한 공통된 인식에 도달했다면서 이번 회담이 향후 한동안 중미 관계를 위해 방향을 제시했다고 언급했다.

그는 두 정상이 양국 관계를 꼭 성공시켜야 하며, 꼭 성공될 것이라면서 조율과 협력, 안정을 기조로 하는 관계를 추진하는 데 합의했다고 강조했다.

백악관이 공개한 자료에 따르면 트럼프 대통령은 회담 모두발언에서 "시 주석과 멋진 관계를 맺고 있다"며 "우리는 결국 어느 시점에 중국과 미국에 훌륭한 일을 하게 될 것"이라고 말했다.

시 주석 역시 트럼프 대통령과의 개인적인 우정을 거론하며 "회담을 갖게 돼 매우 기쁘다"면서 "우리 사이의 협력만이 평화와 번영의 이익을 도모할 수 있다"고 강조했다.

 => 미중 무역전쟁 휴전으로 인한 우리 나라의 경제가 받을 영향은?

휴전이므로 큰 등락은 없을 것으로 보이고, 완만한 상승세가 있을 것 같다.

중국 증시는 하락 폭이 컸으나 당분간은 관망 상태로 큰 등락은 없을 것 같다.

인도 증시는 이전과 비슷하게 상승을 지속할 것 같다.(2019년 2월 검증)


 

 

Posted by 자수성가한 부자
카테고리 없음2018. 11. 29. 07:10

제롬 파월 미국 연방준비제도(연준) 의장은 28일(현지시간) 기준금리가 "중립금리 바로 밑에(just below) 있다"고 밝혔다.  

중립금리경제가 인플레이션이나 디플레이션 압력없이 잠재성장률을 회복할 수 있는 이상적인 금리수준을 말한다. 파월 의장의 이같은 발언은 금리인상 속도조절 가능성을 시사한 것으로 해석되면서 뉴욕증시는 랠리를 펼치며 환호했다. 

월스트리트저널 등에 따르면 파월 의장은 이날 뉴욕 이코노믹클럽에서 가진 연설에서 "금리는 역사적 기준에서 여전히 낮고, 넓게 중립으로 고려되는 수준의 바로 아래에 있다"고 말했다.  

또한 파월 의장은 "미리 정해진 정책은 없다"며 "우리는 향후 금융과 경제지표가 우리에게 말해주는 것에 매우 긴밀하게 주의를 기울일 것"이라고 강조했다. 

이는 지난 10월초 파월 의장의 발언과는 매우 대조적이다. 당시 파월 의장은 "기준금리가 중립 수준까지 가려면 먼 길이 남아있다"고 밝혔고, 이는 당분간 금리인상 기조를 고수하겠다는 뜻으로 해석됐다.  

하지만 파월 의장의 이날 발언은 비둘기파적(통화완화적)이라고 시장은 평가했다. 파월 의장이 연준이 당초 예고한 올해 추가적인 한차례, 내년 3차례의 금리인상 속도를 늦출 수 있다는 신호를 보냈다는 해석이다. 뉴욕증시의 3대 주요 지수는 이에 장중 2% 이상 치솟는 등 급등 랠리를 펼쳤다. 

연준은 내달 18~19일 이틀간 연방공개시장위원회(FOMC) 회의를 개최할 예정이다. 파월 의장의 이날 비둘기파적 발언에도 시장은 여전히 연준이 12월 FOMC에서 올해 4번째 금리인상을 단행할 것으로 전망하고 있다. 연방기금 금리선물시장은 이날 연준의 12월 금리인상 가능성을 82.7%로 반영했다. 

한편, 파월 의장의 이날 비둘기파적 발언은 트럼프 대통령이 전날에도 최근 주가 급락과 GM의 공장폐쇄를 연준 탓으로 돌리며 점진적인 금리인상 기조를 고수하고 있는 연준과 파월 의장을 강하게 비판한 이후 나왔다는 점도 주목된다. 

트럼프 대통령은 전날 워싱턴포스트와의 인터뷰에서 "나는 무역협상을 하고 있는데 연준이 이에 부응하지 않고 있다"며 "지금까지 나는 파월을 의장으로 선택한 것에 대해 조금도 행복하지 않다"며 파월 의장에 직격탄을 날렸다

Posted by 자수성가한 부자