2015年8月4日火曜日

メモリーキャッシュをクリアーする

# free
                 total                used                  free                shared    buffers         cached
Mem:      32814980   28182252      4632728     0              7003044   13676724
-/+ buffers/cache:        7502484    25312496
Swap:     33554424      95664   33458760

# sync;sync;sync

# sysctl -w vm.drop_caches=3
vm.drop_caches = 3
# free
                  total                used               free                  shared    buffers     cached
Mem:      32814980   15127824   17687156     0              11532      8721792
-/+ buffers/cache:         6394500   26420480
Swap:     33554424           95664    33458760

[root@dbsv1 ~]# sync




【参考】
# echo 1 > /proc/sys/vm/drop_caches
              1.ページキャッシュ解放
              2.ダーティキャッシュ、inode解放
              3.ページキャッシュとダーティキャッシュ、inode解放
  

2015年4月1日水曜日

オラクルのLONG_LOCK

su - oracle
$ sqlplus / as sysdba ------ SYSでログイン



▼セグメントサイズ確認
  ========================================
  spool dba_seg.log
  set lin 600
  set pages 1000
  col name for a10
  col state for a10
  col type for a10   
  --領域の確認。
  select segment_name, sum(bytes) BYTES, tablespace_name, count(*) EXTENTS
  from dba_segments
  group by segment_name, tablespace_name
  order by 2,3,1 desc;

  --セグメント単位ので確認 
  select * from dba_segments order by 1;
  spool off
  ========================================


select BLOCKING_SESSION from v$session where username = 'ARCSDBPA';


select event,seq# from v$session where username = 'ARCSDBPA';


select sql_id from v$session where username = 'ARCSDBPA';

select sql_text from v$sql where sql_id ='fddqym00hh0vc';


select sid,wait_time from v$session where sid=1812;



SQL> select sid,serial# from v$session where sid in (select sid from v$lock where type in ('TM','TX'));


SQL> select sid,program from v$session where username = 'ARCSDBPA';
SID PROGRAM
---------- ------------------------------------------------
1236 ArccCSCS.exe
1248 Furikomi.exe
SQL>

SQL> select sid,serial#,state from v$session where sid=1775;

SQL> select s.sid, p.pid, p.spid from v$session s, v$process p where s.paddr = p.addr and s.sid = 1236;
SID PID SPID
---------- ---------- ------------
1236 94 31458

SQL> select s.sid, p.pid, p.spid from v$session s, v$process p where s.paddr = p.addr and s.sid = 1248;
SID PID SPID
---------- ---------- ------------
1248 29 23382

SQL> oradebug setospid 23382;
SQL> oradebug event 10046 trace name context forever, level 12;
SQL> oradebug event 10046 trace name context off;



SQL> quit

【11g】
/opt/app/oracle/admin/ARCSDBMS/adump       ?


【10g】
/home/oracle/app/oracle/admin/arcsdbms/bdump
/home/oracle/app/oracle/admin/arcsdbms/udump


$ tkprof FILE1 FILE2 explain=USER/PASSWD

2015年3月4日水曜日

2015年2月13日金曜日

CentOSにNFSを設定してみた。

■Rocky8 linux NFS 設定(追記:2023 12/14 )
【サーバ側】
# dnf install nfs-utils
# vi /etc/idmapd.conf
Domain = stage.world
# vi /etc/exports
/data/ 10.0.11.0/24(rw,sync,wdelay,root_squash,insecure)
/data/ 10.0.12.0/24(rw,sync,wdelay,root_squash,insecure)
/data/ 10.0.13.0/24(rw,sync,wdelay,root_squash,insecure)
/data/ 10.0.14.0/24(rw,sync,wdelay,root_squash,insecure)
※ all_squash 全てのユーザ権限を下げる。(root_squash, all_squash)
# exportfs -rav
# firewall-cmd --add-service=nfs
# firewall-cmd --add-service={nfs3,mountd,rpc-bind}
# firewall-cmd --runtime-to-permanent

# systemctl start --now rpcbind nfs-server
# systemctl enable --now rpcbind nfs-server

【クライアント側】
# dnf install nfs-utils rpcbind
# showmount -e 10.0.18.201
# vi /etc/idmapd.conf
Domain = stage.world

# systemctl restart rpcbind
# systemctl enable rpcbind

※サーバ側の変更時も、クライアント側の再起動が必要
 
# vi /etc/fstab
192.168.210.101:/data/  /.data                  nfs     rw,hard            0 0
10.0.18.201:/data /.data                               nfs     rw,hard            0 0

cd /
mkdir /.data
ln -s /.data aws

※ mount できない場合、dmesgで確認。


-----------------------------------------------------------------------------------------------
# サーバ側の設定
# cat /etc/redhat-release
CentOS release 6.5(Final)

# yum -y install nfs-utils

# vi /etc/exports

/work/ 129.1.68.0/24(rw,sync,no_root_squash,no_all_squash)

# vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT

# service iptables restart

#service rpcbind restart
#service rpcidmapd restart
#service nfs restart
#service nfslock restart
#chkconfig rpcbind on
#chkconfig rpcidmapd on
#chkconfig nfs on

# service rpcbind status
# chkconfig --list
# service nfs status
# rpcinfo -p
# exportfs -ra
# exportfs -v
# showmount -e 129.1.68.188


#クライアント側の設定
# vi /etc/idmapd.conf
Domain = centos.casio.co.jp

# service rpcbind restart

# chkconfig rpcbind on

# vi /etc/fstab
192.1.68.188:/work /work nfs4 default 0 0

# chkconfig netfs on
or
# mount -t nfs -o rw 129.1.68.188:/work /work




NEXTJS PWA化

$ cd frontend $ npm install @ducanh2912/next-pwa $ vi next.config.ts<<__EOF__ import withPWAInit from "@ducanh2912/next-pwa"...