tag:blogger.com,1999:blog-215433792024-03-05T23:14:59.446+08:00IT 研究室 ( 前IT DBA's 資訊站)小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.comBlogger618125tag:blogger.com,1999:blog-21543379.post-56330413140087929152021-03-20T14:41:00.000+08:002021-03-20T14:41:10.908+08:00關於Oracle database做災難復原測試的規定<p> 爲了測試備份的物理副本,Oracle 數據庫的許可證包括</p><p>有權在未經許可的計算機上運行數據庫最多四次,每次不超過 2 天,在任何給定日曆年進行測試。</p><p><br /></p><p>For oracle database:</p><p><br /></p><p>For the purpose of testing physical copies of backups, your license for the Oracle Database includes the</p><p>right to run the database on an unlicensed computer for up to four times, not exceeding 2 days per</p><p>testing, in any given calendar year</p><p><br /></p><p>https://www.oracle.com/assets/data-recovery-licensing-070587.pdf</p>小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-63094422858637515522020-05-25T18:33:00.002+08:002020-05-26T08:37:07.272+08:00如何快速地下載並啟動一個Oracle 12.2 docker image前言:<br />
在以往安裝Oracle必須要從Oracle官方網站下載,而現在<br />
有了docker社群裡面由原廠或是社群提供的image,就可以透過pull的方式直接下載,這樣測試與開發真的快上非常非常多。<br />
<br />
趁著休假時間來玩一下怎麼從docket community pull oracle 12c image<br />
<br />
首先請先在docker社群註冊你的帳號<br />
<br />
測試步驟:<br />
<br />
yum install -y docker<br />
<br />
chkconfig docker on<br />
<br />
# service docker start<br />
Starting cgconfig service: [ OK ]<br />
Starting docker: . [ OK ]<br />
<br />
As ec2-user user :<br />
<br />
$ <span style="background-color: yellow;">docker login</span><br />
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.<br />
Username: jaychu649<br />
Password:<br />
WARNING! Your password will be stored unencrypted in /home/ec2-user/.docker/config.json.<br />
Configure a credential helper to remove this warning. See<br />
https://docs.docker.com/engine/reference/commandline/login/#credentials-store<br />
<br />
Login Succeeded<br />
<br />
#ref 2<br />
$sudo chmod 666 /var/run/docker.sock<br />
$<span style="background-color: yellow;">sudo docker pull store/oracle/database-enterprise:12.2.0.1</span><br />
12.2.0.1: Pulling from store/oracle/database-enterprise<br />
4ce27fe12c04: Pull complete<br />
9d3556e8e792: Pull complete<br />
fc60a1a28025: Pull complete<br />
0c32e4ed872e: Pull complete<br />
b465d9b6e399: Pull complete<br />
Digest: sha256:40760ac70dba2c4c70d0c542e42e082e8b04d9040d91688d63f728af764a2f5d<br />
Status: Downloaded newer image for store/oracle/database-enterprise:12.2.0.1<br />
docker.io/store/oracle/database-enterprise:12.2.0.1<br />
<br />
$ docker images<br />
REPOSITORY TAG IMAGE ID CREATED SIZE<br />
store/oracle/database-enterprise 12.2.0.1 12a359cd0528 2 years ago 3.44GB<br />
<br />
以名稱 JayDevDB 來建立容器<br />
$ docker run -d -it --name JayDevDB -p 1521:1521 store/oracle/database-enterprise:12.2.0.1<br />
786f903dca1a50deeff130fa2a9bf4b422a7ec4db3ad370d6b01ffe5a62ba865<br />
<br />
$ docker start JayDevDB<br />
<br />
$ sudo docker exec -it JayDevDB bash -c "source /home/oracle/.bashrc; sqlplus /nolog"<br />
<br />
SQL> connect sys as sysdba;<br />
Enter password: welcome1<br />
Connected.<br />
SQL><br />
<br />
alter session set "_ORACLE_SCRIPT"=true;<br />
create user testuser identified by testuser;<br />
GRANT CONNECT, RESOURCE, DBA TO testuser;<br />
<br />
SQL>select value from v$parameter where name='service_names';<br />
VALUE<br />
--------------------------------------------------------------------------------<br />
ORCLCDB.localdomain<br />
<br />
SQL> exit<br />
<br />
$ sudo docker exec -it JayDevDB bash -c "source /home/oracle/.bashrc; sqlplus testuser/testuser"<br />
<br />
SQL> select instance_name, status from v$instance;<br />
<br />
INSTANCE_NAME STATUS<br />
---------------- ------------<br />
ORCLCDB OPEN<br />
<br />
SQL> archive log list;<br />
ORA-01031: insufficient privileges<br />
<br />
取得docket internal ip address:<br />
<br />
$ sudo docker inspect 786f903dca1a50deeff130fa2a9bf4b422a7ec4db3ad370d6b01ffe5a62ba865 |grep -i ip<br />
"IPAddress": "172.17.0.2",<br />
<br />
or use:<br />
<br />
$ sudo docker inspect -f '{{ .NetworkSettings.IPAddress }}' 786f903dca1a50deeff130fa2a9bf4b422a7ec4db3ad370d6b01ffe5a62ba865<br />
172.17.0.2<br />
<br />
$ netstat -nr<br />
Kernel IP routing table<br />
Destination Gateway Genmask Flags MSS Window irtt Iface<br />
0.0.0.0 172.31.0.1 0.0.0.0 UG 0 0 0 eth0<br />
169.254.169.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0<br />
<span style="background-color: yellow;">172.17.0.0</span> 0.0.0.0 255.255.0.0 U 0 0 0 <span style="background-color: yellow;">docker0</span><br />
172.31.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0<br />
<br />
$ telnet 172.17.0.2 1521<br />
Trying 172.17.0.2...<br />
Connected to 172.17.0.2.<br />
Escape character is '^]'.<br />
<br />
#Connecting to another RDS Oracle instance using the Oracle client within doker container<br />
<br />
$ sudo docker exec -it JayDevDB bash -c "source /home/oracle/.bashrc; sqlplus jaychu/welcome1@<your-eds-endpoint>:1521/ORCL"</your-eds-endpoint><br />
<br />
SQL> select status, instance_name from v$instance;<br />
<br />
STATUS INSTANCE_NAME<br />
------------ ----------------<br />
OPEN ORCL<br />
<br />
Ref:<br />
https://yingclin.github.io/2018/create-oracle-docker-container.html<br />
https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket<br />
https://linuxconfig.org/how-to-retrieve-docker-container-s-internal-ip-address小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-40097569200977669632019-10-01T21:30:00.001+08:002019-10-01T21:30:07.591+08:00一年沒有更新一年沒有更新了,這邊還有人在看嗎?XD小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com3tag:blogger.com,1999:blog-21543379.post-9240050872877824182018-07-13T15:21:00.001+08:002018-07-13T15:22:16.520+08:00如何採集(AWR/ ASH) report<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US" style="background: white; color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;">1.</span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">先得知</span><span lang="EN-US" style="background: white; color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;">ADDM snapshot </span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">的時間</span><span style="font-family: "新細明體" , serif;">區間</span><span lang="EN-US" style="color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;"><br /> <span style="background: white;">col BEGIN_INTERVAL_TIME for a25</span><br /> <span style="background: white;">col END_INTERVAL_TIME for a25</span><br /> <span style="background: white;">SELECT dbid, snap_id, begin_interval_time, end_interval_time from dba_hist_snapshot</span><br /> <span style="background: white;">where</span><br /> <span style="background: white;">begin_interval_time between to_timestamp('2018-08-04 12:00:00', 'yyyy-mm-dd hh24:mi:ss') and to_timestamp('2018-08-04 18:00:00', 'yyyy-mm-dd hh24:mi:ss')</span><br /> <span style="background: white;">order by begin_interval_time ;</span><br /> <br /> <span style="background: white;">2.</span></span><span style="color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">如何使用</span><span lang="EN-US" style="color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;">command line</span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">產出</span><span lang="EN-US" style="background: white; color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;">AWR</span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">報告了</span><span lang="EN-US" style="color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;"><br /> </span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">登入</span><span lang="EN-US" style="background: white; color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;">sqlplus</span><span style="background: white; color: #222222; font-family: "新細明體" , serif; font-size: 11.5pt;">後執行</span><span lang="EN-US" style="background: white; color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;"> @?/rdbms/admin/ashrpt.sql</span><span lang="EN-US" style="color: #222222; font-family: "arial" , sans-serif; font-size: 11.5pt;"><br /> <br /> <span style="background: white;">ref:</span><br /> <span style="background: white;"><a href="https://oraclespin.com/2009/09/27/how-to-generate-awr-report/">https://oraclespin.com/2009/09/27/how-to-generate-awr-report/</a><o:p></o:p></span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">3.</span><span style="color: #222222; font-family: "新細明體" , serif;">如何使用</span><span lang="EN-US" style="color: #222222;">command line</span><span style="color: #222222; font-family: "新細明體" , serif;">產出</span><span lang="EN-US" style="color: #222222;">ASH(Active Session History)</span><span style="color: #222222; font-family: "新細明體" , serif;">報告</span><span lang="EN-US" style="color: #222222;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">[oracle@db01 ~]$ <span style="background: yellow; mso-highlight: yellow;"> cd /home/oracle/</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">[oracle@db01 ~]$ <span style="background: yellow; mso-highlight: yellow;"> . oraenv</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">ORACLE_SID = [oracle] ? <span style="background: yellow; mso-highlight: yellow;">orcl</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">The Oracle base has been set to /u01/app/oracle<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">[oracle@db01 ~]$ <span style="background: yellow; mso-highlight: yellow;"> export ORACLE_SID=orcl1</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">[oracle@db01 ~]$ <span style="background: yellow; mso-highlight: yellow;"> sqlplus / as sysdba</span><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 12 15:52:53 2018<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Copyright (c) 1982, 2013, Oracle. All rights reserved.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Connected to:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Productio<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">n<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">With the Partitioning, Real Application Clusters, Automatic Storage Managem<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">ent, OLAP,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Data Mining and Real Application Testing options<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SQL><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SQL> <span style="background: yellow; mso-highlight: yellow;"> @?/rdbms/admin/ashrpt</span><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Current Instance<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;"> DB Id DB Name Inst Num Instance<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">----------- ------------ -------- ------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">xxxxxxxxx ORCL 1 orcl1<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify the Report Type<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter 'html' for an HTML report, or 'text' for plain text<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to 'html'<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter value for report_type: <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Type Specified: html<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Instances in this Workload Repository schema<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;"> DB Id Inst Num DB Name Instance Host<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">------------ -------- ------------ ------------ ------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;"> xxxxxxxxx 2 ORCL orcl2 db02<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">* xxxxxxxxx 1 ORCL orcl1 db01<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to current database<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Using database id: xxxxxxxxxx<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter instance numbers. Enter 'ALL' for all instances in a<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">RAC cluster or explicitly specify list of instances (e.g., 1,2,3).<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to current instance.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Using instance number(s): 1<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">ASH Samples in this Workload Repository schema<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Oldest ASH sample available: 03-Aug-18 23:59:28 [ 12469 mins in the pas<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">t]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Latest ASH sample available: 12-Aug-18 15:48:15 [ 0 mins in the pas<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">t]<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify the timeframe to generate the ASH report<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter begin time for report:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- Valid input formats:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- To specify absolute begin time:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- [MM/DD[/YY]] HH24:MI[:SS]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- mples: 02/23/03 14:30:15<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- 02/23 14:30:15<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- 14:30:15<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- 14:30<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- To specify relative begin time: (start with '-' sign)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- -[HH24:]MI<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- mples: -1:15 (SYSDATE - 1 Hr 15 Mins)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- -25 (SYSDATE - 25 Mins)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to -15 mins<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter value for begin_time: <span style="background: yellow; mso-highlight: yellow;">07/05/18 14:00:00</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Report begin time specified: 07/05/18 14:00:00<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter duration in minutes starting from begin time:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to SYSDATE - begin_time<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Press Enter to analyze till current time<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter value for duration: <span style="background: yellow; mso-highlight: yellow;">120 </span></span><span style="background: yellow; color: #222222; font-family: "新細明體" , serif;">如果要收集連續兩小時區間的</span><span lang="EN-US" style="background: yellow; color: #222222;">information, </span><span style="background: yellow; color: #222222; font-family: "新細明體" , serif;">這邊就指定為</span><span lang="EN-US" style="background: yellow; color: #222222;">120 min</span><span lang="EN-US" style="color: #222222;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Report duration specified: 120<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Using 05-Aug-18 14:00:00 as report begin time<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Using 05-Aug-18 16:00:00 as report end time<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify Slot Width (using ashrpti.sql) for 'Activity Over Time' section<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- Explanation:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- In the 'Activity Over Time' section of the ASH report,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- the analysis period is divided into smaller slots<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- and top wait events are reported in each of those slots.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- Default:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- The analysis period will be automatically split upto 10 slots<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- complying to a minimum slot width of<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- 1 minute, if the source is V$ACTIVE_SESSION_HISTORY or<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- 5 minutes, if the source is DBA_HIST_ACTIVE_SESS_HISTORY.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify Slot Width in seconds to use in the 'Activity Over Time' section:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to a value as explained above:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Slot Width specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify Report Targets (using ashrpti.sql) to generate the ASH report<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- Explanation:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- ASH Report can accept "Report Targets",<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- like a particular SQL statement, or a particular SESSION,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- to generate the report on. If one or more report targets are<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- specified, then the data used to generate the report will only be<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- the ASH samples that pertain to ALL the specified report targets.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- Default:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- If none of the report targets are specified,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-- then the target defaults to all activity in the database instance.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify SESSION_ID (eg: from V$SESSION.SID) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SESSION report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify SQL_ID (eg: from V$SQL.SQL_ID) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SQL report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify WAIT_CLASS name (eg: from V$EVENT_NAME.WAIT_CLASS) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">[Enter 'CPU' to investigate CPU usage]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">WAIT_CLASS report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify SERVICE_HASH (eg: from V$ACTIVE_SERVICES.NAME_HASH) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">SERVICE report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify MODULE name (eg: from V$SESSION.MODULE) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">MODULE report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify ACTION name (eg: from V$SESSION.ACTION) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">ACTION report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify CLIENT_ID (eg: from V$SESSION.CLIENT_IDENTIFIER) report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">CLIENT_ID report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify PLSQL_ENTRY name (eg: "SYS.DBMS_LOB.*") report target:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Defaults to NULL: (% and _ wildcards allowed)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">PLSQL_ENTRY report target specified:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Specify the Report Name<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">The default report file name is ashrpt_1_0705_1600.html. To use this name,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">press <return> to continue, otherwise enter an alternative.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Enter value for report_name: <span style="background: yellow; mso-highlight: yellow;">ashrpt_orcl1_0705_1600.html <b> <--</b></span></span><b><span style="background: yellow; color: #222222; font-family: "新細明體" , serif;">輸入想要產出的檔案名稱</span><span lang="EN-US" style="color: #222222;"><o:p></o:p></span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Using the report name ashrpt_orcl1_0705_1600.html<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Summary of All User Input<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">-------------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Format : HTML<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">DB Id : <o:p></o:p></span><span style="color: #222222;">xxxxxxxxx</span><span style="color: #222222;"> </span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Inst num : 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Begin time : 05-Aug-18 14:00:00<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">End time : 05-Aug-18 16:00:00<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Slot width : Default<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Report targets : 0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: #222222;">Report name : ashrpt_orcl1_0705_1600.html<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-8388723740074071492018-07-02T10:43:00.001+08:002018-07-03T17:03:17.252+08:00[FWD] Oracle DataGuard Broker re-initiate primary步驟<div class="WordSection1">
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">參考</span><span lang="EN-US"><a href="https://blog.dbi-services.com/oracle-12c-dataguard-insufficient-srls-reported-by-dgmgrl-validate-database-verbose/">link</a> <a href="https://community.oracle.com/docs/DOC-1007580">link</a><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">由於</span><span lang="EN-US">Oracle DataGard Broker</span><span style="font-family: "新細明體" , serif;">已經建置</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">可在</span><span lang="EN-US">Standby failover</span><span style="font-family: "新細明體" , serif;">開啟之後</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">以下列流程</span><span lang="EN-US">re-initiate primary<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">----------------------------------------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> connect sys/*********@STANDBY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> failover to 'standby'<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Check the configuration again:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> show configuration<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Configuration - broker1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Protection Mode: MaxPerformance<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Members:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> standby - Primary database<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> PRIMARY - Physical standby database (disabled)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> ORA-16661: the standby database needs to be reinstated<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Fast-Start Failover: DISABLED<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Configuration Status:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SUCCESS (status updated 53 seconds ago)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">--Set Old Primary DB to mount status<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> startup mount<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> select db_unique_name,database_role,flashback_on from v$database;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DB_UNIQUE_NAME DATABASE_ROLE FLASHBACK_ON<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">------------------------------ ---------------- ------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">PRIMARY PRIMARY YES<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">With the database in mount try a reinstate again:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">PRIMARY>dgmgrl<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> connect sys/*********@STANDBY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> reinstate database 'PRIMARY'<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">DGMGRL> validate database 'PRIMARY'<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Database Role: Physical standby database<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Primary Database: standby<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Ready for Switchover: Yes<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Ready for Failover: Yes (Primary Running)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Current Log File Groups Configuration:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Thread # Online Redo Log Groups Standby Redo Log Groups Status<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> (standby) (PRIMARY)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">1 4 3 Insufficient SRLs<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Future Log File Groups Configuration:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> Thread # Online Redo Log Groups Standby Redo Log Groups Status<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">(PRIMARY) (standby)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">1 4 3 Insufficient SRLs<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">--</span><span style="font-family: "新細明體" , serif;">如果</span><span lang="EN-US">validate database</span><span style="font-family: "新細明體" , serif;">看到</span><span lang="EN-US"> Insufficient SRLs</span><span style="font-family: "新細明體" , serif;">訊息代表沒有建立足夠的</span><span lang="EN-US">standby logfile<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter database add standby logfile thread 1 group 4 size 536870912;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter database add standby logfile thread 1 group 5 size 536870912;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter database add standby logfile thread 1 group 6 size 536870912;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter database add standby logfile thread 1 group 7 size 536870912;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">----------------------------------------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>延伸閱讀</b></span></div>
Oracle 11g DG Broker and Observer Health Conditions 設定步驟整理<br />https://jaychu649.blogspot.com/2013/03/oracle-dg-broker-and-observer.html<br /><br />Oracle DataGuard停止同步步驟(10g+)<br />https://jaychu649.blogspot.com/2018/05/oracle-dataguard10g.html</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com2tag:blogger.com,1999:blog-21543379.post-71636104981102490322018-06-29T18:20:00.001+08:002018-07-03T12:05:51.215+08:00Oracle 11g+ RAC CRS-2412: The Cluster Time Synchronization Service detects that the local time is significantly different from the mean cluster time. <div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">0.<b>確認CRSS daemon是處於Observer mode or Active mode</b> (如果config ntpd 就會變成observer mode)</span></div>
<div class="MsoNormal">
[grid@db1 ~]$ crsctl check ctss</div>
<div class="MsoNormal">
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
[grid@db2 ~]$ crsctl check ctss</div>
<div class="MsoNormal">
<span lang="EN-US"></span></div>
<div class="MsoNormal">
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US">1. </span><b><span style="font-family: "新細明體" , serif;">從</span><span lang="EN-US">db1 </span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">crs alert log </span><span style="font-family: "新細明體" , serif;">有看到以下訊息</span><span lang="EN-US">, </span> <span style="font-family: "新細明體" , serif;">兩台主機的時間應該還是不太一致</span></b><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">光是有時間差就會造成</span><span lang="EN-US">RAC</span><span style="font-family: "新細明體" , serif;">的單台</span><span lang="EN-US">DB</span><span style="font-family: "新細明體" , serif;">被重啟</span><span lang="EN-US"><o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none;"> <tbody>
<tr> <td style="border: solid 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 431.5pt;" valign="top" width="575"><div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-xx xx:xx:xx.xx [OCTSSD(9974)]CRS-2412: <span style="background: yellow; mso-highlight: yellow;">The Cluster Time Synchronization Service detects that the local time is significantly different from the mean cluster time.</span> Details in /u01/app/grid/diag/crs/db1/crs/trace/octssd.trc.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-xx xx:xx:xx.xx [OCTSSD(9974)]CRS-2412: The Cluster Time Synchronization Service detects that the local time is significantly different from the mean cluster time. Details in /u01/app/grid/diag/crs/db1/crs/trace/octssd.trc.<o:p></o:p></span></div>
</td> </tr>
</tbody> </table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">2.</span><span style="font-family: "新細明體" , serif;">建議<b>確認</b></span><b><span lang="EN-US">DB1, DB2</span><span style="font-family: "新細明體" , serif;">主機上的時間</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">確定是否有時間差</span></b><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#At Both DB Servers<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">date<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">3.</span><b><span style="font-family: "新細明體" , serif;">如有時間差</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">須</span><a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/s1-disabling_chrony">先disable chronyd服務</a>, 再<span style="font-family: "新細明體" , serif;">把</span><span lang="EN-US">ntpd </span> <span style="font-family: "新細明體" , serif;">服務帶起</span><span lang="EN-US">, </span></b><br />
<br />
<b>3.1 Disable chronyd service</b><br />
#<a href="https://dywang.csie.cyut.edu.tw/dywang/rhel7/node70.html">chrony 是 RHEL/CentOS 7 預設的校時 dameon</a>, 如果您的作業系統是RHEL6 請忽略相關步驟<br />
#In order to use ntpd the default user space daemon, chronyd, must be stopped and disabled<br />
systemctl stop chronyd<br />
systemctl disable chronyd<br />
systemctl status chronyd<br />
<br />
<b>3.2 NTP Client Configuration</b><br />
yum install ntp<br />
-------------------------------------------------------------------------<br />
## cat /etc/ntp.conf<br />
restrict default kod nomodify notrap nopeer noquery<br />
restrict -6 default kod nomodify notrap nopeer noquery<br />
restrict 127.0.0.1<br />
restrict -6 ::1<br />
server 0.pool.ntp.org<br />
server 1.pool.ntp.org<br />
server 2.pool.ntp.org<br />
server 3.pool.ntp.org<br />
restrict <span style="background-color: yellow;">#ntp_ip_address</span> mask 255.255.255.0 nomodify notrap<br />
driftfile /var/lib/ntp/drift<br />
keys /etc/ntp/keys<br />
-------------------------------------------------------------------------<br />
#systemctl list-unit-files --state=enabled<br />
systemctl enable ntpd.service<br />
systemctl start ntpd.service<br />
<br />
<b>3.3 Configure firewall to enable <a href="https://linuxconfig.org/configure-firewall-to-enable-ntp-port-123-on-rhel7-linux">NTP port 123</a></b><br />
# firewall-cmd --zone=public --add-port=123/udp --permanent<br />
success<br />
<br />
# firewall-cmd --reload<br />
success<br />
<br />
<br /></div>
<div class="MsoNormal">
<b><span style="font-family: "新細明體" , serif;">不可使用</span></b><b><span lang="EN-US">ntpdate </span></b><b><span style="font-family: "新細明體" , serif;">的指令放到</span></b><b><span lang="EN-US">cron table</span></b><b><span style="font-family: "新細明體" , serif;">去更新時間</span></b><b><span lang="EN-US"><o:p></o:p></span></b></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: black;">#</span><span style="color: black; font-family: "新細明體" , serif;">手動更新較快</span><span lang="EN-US" style="color: black;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: black;">ntpdate -d xxx.xxx.xxx.xxx #</span><span style="color: black; font-family: "新細明體" , serif;">這裡為實際</span><span lang="EN-US" style="color: black;">ntp server</span><span style="color: black; font-family: "新細明體" , serif;">的</span><span lang="EN-US" style="color: black;">ip address<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>3.4 Verify ntpd service</b></div>
<div class="MsoNormal">
<span lang="EN-US">#At Both DB Servers, verify <b>/etc/ntp.conf</b></span><span style="font-family: "新細明體" , serif;">寫法是否正確</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="background: white; color: black; font-family: "microsoft yahei" , sans-serif; font-size: 10.5pt;">service ntpd</span><span lang="EN-US" style="background: white; color: black; font-family: "新細明體" , serif; font-size: 10.5pt;"> </span><span lang="EN-US" style="background: white; color: black; font-family: "microsoft yahei" , sans-serif; font-size: 10.5pt;">status<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="background: white; color: black; font-family: "microsoft yahei" , sans-serif; font-size: 10.5pt;">service ntpd</span><span lang="EN-US" style="background: white; color: black; font-family: "新細明體" , serif; font-size: 10.5pt;"> </span><span lang="EN-US" style="background: white; color: black; font-family: "microsoft yahei" , sans-serif; font-size: 10.5pt;">start<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: black;">#Verify<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="color: black;">ntpq -p<o:p></o:p></span></div>
<br />
<b>3.5 開啟"<a href="http://haibing.org/?p=52">微調模式</a>"</b><br />
[root@ ~]# vi /etc/sysconfig/ntpd<br />
#The following item added by Robinson<br />
#Set to 'yes' to sycn hw clock after successful ntpdate<br />
SYNC_HWCLOCK=yes #開啟同步更新硬體時間<br />
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g" <b>#加-x 參數,開啟微調模式</b></div>
<div class="WordSection1">
<br />
<div class="MsoNormal">
<span lang="EN-US" style="color: black;">4.<b>手動</b></span><span style="color: black; font-family: "新細明體" , serif;"><b>把時間從系統回寫到</b></span><span lang="EN-US" style="color: black;"><b>bios</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#update date to bios<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">hwclock --systohc<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#ref: <a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-configuring_the_date_and_time-hwclock"> https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-configuring_the_date_and_time-hwclock</a><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">5.</span><b><span style="font-family: "新細明體" , serif;">確認是否關閉</span><span lang="EN-US">numa, transparent_hugepages (Disable Transparent_Hugepages</span><span style="font-family: "新細明體" , serif;">以避免</span><span lang="EN-US">node eviction</span><span style="font-family: "新細明體" , serif;">問題)</span></b><span lang="EN-US"><o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none;"> <tbody>
<tr> <td style="border: solid 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 431.5pt;" valign="top" width="575"><div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">[root@oraracx1 ~]# cat /etc/default/grub <o:p></o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_TIMEOUT=5 <o:p> </o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" <o:p></o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_DEFAULT=saved <o:p></o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_DISABLE_SUBMENU=true <o:p></o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_TERMINAL_OUTPUT="console" <o:p></o:p></span></div>
<div class="Default">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet <span style="background: yellow; mso-highlight: yellow;">numa=off</span> <span style="background: yellow; mso-highlight: yellow;"> transparent_hugepage=never</span> intel_idle.max_cstate=0 processor.max_cstate=0" <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US" style="font-size: 10.0pt;">GRUB_DISABLE_RECOVERY="true"<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Ref:<o:p></o:p></span></div>
<div class="MsoNormal">
<b><span lang="EN-US" style="background: white; color: black; font-family: "tahoma" , sans-serif; font-size: 10.5pt;">ALERT: Disable Transparent HugePages on SLES11, RHEL6, RHEL7, OL6, OL7, and UEK2 and above (Doc ID 1557478.1)</span></b><span lang="EN-US"><o:p></o:p></span></div>
</td> </tr>
</tbody> </table>
<div>
<div class="MsoNormal" style="mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<br />
ref:<br />
http://www.voidcn.com/article/p-rwdsexfj-bcp.html<br />
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-configuring_the_date_and_time-hwclock<br />
<br />
<b>FWD: Disable and Remove Unwanted Services on RHEL/CentOS 7 Minimal Installation</b><br />
https://jaychu649.blogspot.com/2018/05/fwd-disable-and-remove-unwanted.html<br />
<br /></div>
</div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-54436736200991439702018-06-26T09:10:00.002+08:002018-06-26T09:10:21.454+08:00前一陣子在專案上的心得<span style="background: 0px 0px rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.75); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap;">前一陣子在專案上的心得(督促自己也督促工程師)
1.專案經驗是別人竊取不走的,心態轉換很重要! (Self-motivation)
2.花一樣的時間在專案上,就要盡全力想辦法把不足的領域學習好。
3.Project collaboration is as important as Project Managent , which is crucial to success.
4.心中無須劃分一道牆,間接告訴大家我什麼不做,我只做什麼(客戶與專案成功至上)
5.自我心理建設與學習態度很重要,相信自己能做到,勇於嘗試永不放棄。 </span><a class="hashtag-link ember-view" data-control-name="update_hashtag" href="https://www.linkedin.com/search/results/content/?keywords=%23projectmanagement&origin=HASH_TAG_FROM_FEED" id="ember4661" style="background: 0px 0px rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: #665ed0; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; margin: 0px; padding: 0px; text-decoration-line: none; touch-action: manipulation; vertical-align: baseline; white-space: pre-wrap;" target="_self">#projectmanagement</a><span style="background: 0px 0px rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: rgba(0, 0, 0, 0.75); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: pre-wrap;"> </span><a class="hashtag-link ember-view" data-control-name="update_hashtag" href="https://www.linkedin.com/search/results/content/?keywords=%23lessons_learned&origin=HASH_TAG_FROM_FEED" id="ember4664" style="background: 0px 0px rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: #665ed0; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; margin: 0px; padding: 0px; text-decoration-line: none; touch-action: manipulation; vertical-align: baseline; white-space: pre-wrap;" target="_self">#lessons_learned</a>小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-61611205894380366832018-06-07T15:37:00.000+08:002018-07-05T16:14:37.718+08:00MySQL 5.6 install sys schema from Github<div class="WordSection1">
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">繼前一篇</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="https://jaychu649.blogspot.com/2018/06/centos-7-mysql-56-rpmmariadb-libs-is.html">https://jaychu649.blogspot.com/2018/06/centos-7-mysql-56-rpmmariadb-libs-is.html</a><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">已經把</span><span lang="EN-US">MySQL 5.6</span><span style="font-family: "新細明體" , serif;">安裝完畢了</span><span lang="EN-US">...</span><span style="font-family: "新細明體" , serif;">接著來安裝</span><span lang="EN-US">sys schema...<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">安裝</span><span lang="EN-US">sys schema</span><span style="font-family: "新細明體" , serif;">主要是為了監控並觀察效能相關的</span><span lang="EN-US">view<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">5.7</span><span style="font-family: "新細明體" , serif;">以上就有內附</span><span lang="EN-US">sys schema</span><span style="font-family: "新細明體" , serif;">了</span><span lang="EN-US">...(</span><span style="font-family: "新細明體" , serif;">還是推薦使用</span><span lang="EN-US">5.7</span><span style="font-family: "新細明體" , serif;">吧</span><span lang="EN-US">)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> SHOW VARIABLES LIKE 'perf%';<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+--------------------------------------------------------+-------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| Variable_name | Value |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+--------------------------------------------------------+-------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema | ON |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_accounts_size | 100 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_digests_size | 10000 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_stages_history_long_size | 10000 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_stages_history_size | 10 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_statements_history_long_size | 10000 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_statements_history_size | 10 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_waits_history_long_size | 10000 | -> </span><span style="font-family: "新細明體" , serif;">設定為</span><span lang="EN-US">15000<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_events_waits_history_size | 10 | -> </span><span style="font-family: "新細明體" , serif;">設定為</span><span lang="EN-US">20<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_hosts_size | 100 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_cond_classes | 80 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_cond_instances | 3504 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_digest_length | 1024 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_file_classes | 50 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_file_handles | 32768 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_file_instances | 7693 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_mutex_classes | 200 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_mutex_instances | 15906 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_rwlock_classes | 40 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_rwlock_instances | 9102 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_socket_classes | 10 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_socket_instances | 322 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_stage_classes | 150 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_statement_classes | 168 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_table_handles | 4000 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_table_instances | 12500 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_thread_classes | 50 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_max_thread_instances | 402 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_session_connect_attrs_size | 512 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_setup_actors_size | 100 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_setup_objects_size | 100 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| performance_schema_users_size | 100 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+--------------------------------------------------------+-------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">32 rows in set (0.00 sec)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#ref: https://dev.mysql.com/doc/refman/5.7/en/performance-schema-startup-configuration.html<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>#Initial Setup for my.cnf</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>performance_schema=ON<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>performance_schema_events_waits_history_size=20<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>performance_schema_events_waits_history_long_size=15000<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>max_connections<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>open_files_limit<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>table_definition_cache<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>table_open_cache</b><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#MySQL 5.7 default parameter check<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql -u root -p <<MYEOF<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">show variables like 'max_connections';<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">show variables like 'open_files_limit';<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">show variables like 'table_definition_cache';<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">show variables like 'table_open_cache';<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MYEOF<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Variable_name Value<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">max_connections 151<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Variable_name Value<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">open_files_limit 5000<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Variable_name Value<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">table_definition_cache 1400<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Variable_name Value<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">table_open_cache 2000<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#ref: https://github.com/mysql/mysql-sys<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#ref: https://blog.csdn.net/leonpenn/article/details/78223549<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><span style="font-family: "新細明體" , serif;">安裝</span><span lang="EN-US">MySQL</span><span style="font-family: "新細明體" , serif;">的</span></b><span lang="EN-US"><b>sys database from github</b><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 tmp]# <span style="background-color: yellow;">yum -y install git</span><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 tmp]# <span style="background-color: yellow;">git clone https://github.com/mysql/mysql-sys.git</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Cloning into 'mysql-sys'...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">remote: Counting objects: 3009, done.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">remote: Total 3009 (delta 0), reused 0 (delta 0), pack-reused 3009<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Receiving objects: 100% (3009/3009), 1.17 MiB | 611.00 KiB/s, done.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Resolving deltas: 100% (1770/1770), done.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql-sys]# <b>mysql -u root -p < ./sys_56.sql</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Enter password: <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql-sys]# mysql -u root -p<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Enter password: <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Welcome to the MySQL monitor. Commands end with ; or \g.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Your MySQL connection id is 29<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Server version: 5.6.40-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Oracle is a registered trademark of Oracle Corporation and/or its<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">affiliates. Other names may be trademarks of their respective<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">owners.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> use sys;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Reading table information for completion of table and column names<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">You can turn off this feature to get a quicker startup with -A<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Database changed<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> show tables;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| Tables_in_sys |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary_by_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary_by_file_io_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary_by_stages |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary_by_statement_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| host_summary_by_statement_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| innodb_buffer_stats_by_schema |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| innodb_buffer_stats_by_table |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| innodb_lock_waits |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| io_by_thread_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| io_global_by_file_by_bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| io_global_by_file_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| io_global_by_wait_by_bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| io_global_by_wait_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| latest_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| metrics |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| processlist |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| ps_check_lost_instrumentation |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_auto_increment_columns |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_index_statistics |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_object_overview |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_redundant_indexes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_table_statistics |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_table_statistics_with_buffer |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_tables_with_full_table_scans |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| schema_unused_indexes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| session |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statement_analysis |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statements_with_errors_or_warnings |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statements_with_full_table_scans |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statements_with_runtimes_in_95th_percentile |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statements_with_sorting |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| statements_with_temp_tables |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| sys_config |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary_by_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary_by_file_io_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary_by_stages |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary_by_statement_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| user_summary_by_statement_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| version |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| wait_classes_global_by_avg_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| wait_classes_global_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| waits_by_host_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| waits_by_user_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| waits_global_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary_by_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary_by_file_io_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary_by_stages |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary_by_statement_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$host_summary_by_statement_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$innodb_buffer_stats_by_schema |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$innodb_buffer_stats_by_table |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$innodb_lock_waits |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$io_by_thread_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$io_global_by_file_by_bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$io_global_by_file_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$io_global_by_wait_by_bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$io_global_by_wait_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$latest_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$processlist |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$ps_digest_95th_percentile_by_avg_us |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$ps_digest_avg_latency_distribution |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$ps_schema_table_statistics_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$schema_flattened_keys |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$schema_index_statistics |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$schema_table_statistics |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$schema_table_statistics_with_buffer |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$schema_tables_with_full_table_scans |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$session |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statement_analysis |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statements_with_errors_or_warnings |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statements_with_full_table_scans |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statements_with_runtimes_in_95th_percentile |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statements_with_sorting |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$statements_with_temp_tables |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary_by_file_io |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary_by_file_io_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary_by_stages |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary_by_statement_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$user_summary_by_statement_type |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$wait_classes_global_by_avg_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$wait_classes_global_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$waits_by_host_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$waits_by_user_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| x$waits_global_by_latency |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">88 rows in set (0.00 sec)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"><b>SELECT file, count_write cw,<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>total_written tw<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>FROM sys.io_global_by_file_by_bytes<o:p></o:p></b></span></div>
<div class="MsoNormal">
<span lang="EN-US"><b>WHERE count_write>0 ORDER BY count_write DESC;</b><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> SELECT file, count_write cw,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> -> total_written tw<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> -> FROM sys.io_global_by_file_by_bytes<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> -> WHERE count_write>0 ORDER BY count_write DESC;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-------------------------------------------------------------------------------------+------+------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| file | cw | tw |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-------------------------------------------------------------------------------------+------+------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/#sql-4e4e_14.MYI | 1352 | 28.01 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/proc.MYD | 508 | 885.72 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/#sql-4e4e_14.frm | 269 | 45.09 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/proc.MYI | 173 | 24.58 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/table_lock_waits_summary_by_table.frm | 161 | 10.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/ibdata1 | 101 | 3.31 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_current.frm | 96 | 8.48 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_history.frm | 96 | 8.48 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_history_long.frm | 96 | 8.48 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/table_io_waits_summary_by_index_usage.frm | 93 | 7.51 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/table_io_waits_summary_by_table.frm | 91 | 7.23 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/host_cache.frm | 74 | 7.51 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_by_digest.frm | 73 | 6.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_by_account_by_event_name.frm | 69 | 6.69 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_by_host_by_event_name.frm | 67 | 6.62 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_by_user_by_event_name.frm | 67 | 6.49 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_by_thread_by_event_name.frm | 67 | 6.46 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/file_summary_by_instance.frm | 65 | 7.81 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_statements_summary_global_by_event_name.frm | 65 | 6.41 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/socket_summary_by_instance.frm | 63 | 6.27 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/#sql-4e4e_14.MYD | 61 | 392.29 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/file_summary_by_event_name.frm | 61 | 6.20 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/socket_summary_by_event_name.frm | 61 | 6.20 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_current.frm | 54 | 8.11 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_history_long.frm | 54 | 8.11 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_history.frm | 54 | 8.11 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/threads.frm | 44 | 6.40 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_current.frm | 36 | 5.53 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_history.frm | 36 | 5.53 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_history_long.frm | 36 | 5.53 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_by_account_by_event_name.frm | 31 | 5.43 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_summary_by_account_by_event_name.frm | 31 | 5.43 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/objects_summary_global_by_type.frm | 31 | 5.43 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/socket_instances.frm | 30 | 5.32 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/ib_logfile0 | 29 | 43.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_by_host_by_event_name.frm | 29 | 5.35 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_summary_by_host_by_event_name.frm | 29 | 5.35 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_by_user_by_event_name.frm | 29 | 5.22 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_summary_by_user_by_event_name.frm | 29 | 5.22 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_by_thread_by_event_name.frm | 29 | 5.19 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_by_instance.frm | 29 | 5.21 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_summary_by_thread_by_event_name.frm | 29 | 5.19 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_waits_summary_global_by_event_name.frm | 27 | 5.14 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/events_stages_summary_global_by_event_name.frm | 27 | 5.14 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/setup_objects.frm | 26 | 5.04 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/performance_timers.frm | 24 | 4.71 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/session_connect_attrs.frm | 23 | 7.73 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/sys_config.frm | 23 | 5.73 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/session_account_connect_attrs.frm | 23 | 7.73 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/accounts.frm | 23 | 4.86 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/rwlock_instances.frm | 23 | 5.07 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/setup_instruments.frm | 22 | 4.93 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/file_instances.frm | 21 | 6.45 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/mutex_instances.frm | 21 | 4.99 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/setup_actors.frm | 21 | 4.80 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/hosts.frm | 21 | 4.78 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/users.frm | 21 | 4.65 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/setup_timers.frm | 20 | 4.75 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/setup_consumers.frm | 20 | 4.71 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/cond_instances.frm | 19 | 4.92 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/sys_config.TRG~ | 10 | 5.61 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/sys_config.ibd | 7 | 176.00 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/innodb_index_stats.ibd | 5 | 80.00 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/innodb_table_stats.ibd | 5 | 80.00 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_auto_increment_columns.frm~ | 4 | 25.12 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/innodb_lock_waits.frm~ | 4 | 21.47 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_redundant_indexes.frm~ | 4 | 21.21 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024innodb_lock_waits.frm~ | 4 | 20.89 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_object_overview.frm~ | 4 | 14.58 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/innodb_buffer_stats_by_table.frm~ | 4 | 11.10 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024innodb_buffer_stats_by_table.frm~ | 4 | 10.86 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/innodb_buffer_stats_by_schema.frm~ | 4 | 9.94 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024schema_flattened_keys.frm~ | 4 | 9.84 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024innodb_buffer_stats_by_schema.frm~ | 4 | 9.70 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/version.frm~ | 4 | 1.82 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/#sql-4e4e_14.CSM | 4 | 140 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/sys_config_insert_set_user.TRN~ | 4 | 168 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/sys_config_update_set_user.TRN~ | 4 | 168 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/db.opt | 3 | 183 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statement_analysis.frm~ | 2 | 14.11 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statement_analysis.frm~ | 2 | 13.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statements_with_full_table_scans.frm~ | 2 | 11.27 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_table_statistics_with_buffer.frm~ | 2 | 10.97 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statements_with_full_table_scans.frm~ | 2 | 10.93 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/metrics.frm~ | 2 | 10.91 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/processlist.frm~ | 2 | 10.43 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/io_global_by_wait_by_bytes.frm~ | 2 | 10.29 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/io_global_by_wait_by_latency.frm~ | 2 | 9.95 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024processlist.frm~ | 2 | 9.68 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024schema_table_statistics_with_buffer.frm~ | 2 | 9.56 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024io_global_by_wait_by_bytes.frm~ | 2 | 9.23 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary_by_statement_type.frm~ | 2 | 8.85 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary_by_statement_type.frm~ | 2 | 8.79 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/io_by_thread_by_latency.frm~ | 2 | 8.78 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024io_global_by_wait_by_latency.frm~ | 2 | 8.77 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statements_with_temp_tables.frm~ | 2 | 8.61 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statements_with_sorting.frm~ | 2 | 8.60 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary_by_statement_type.frm~ | 2 | 8.51 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary_by_statement_type.frm~ | 2 | 8.44 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statements_with_temp_tables.frm~ | 2 | 8.35 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statements_with_sorting.frm~ | 2 | 8.34 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024io_by_thread_by_latency.frm~ | 2 | 8.32 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/io_global_by_file_by_bytes.frm~ | 2 | 8.27 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary_by_statement_latency.frm~ | 2 | 8.14 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary_by_statement_latency.frm~ | 2 | 8.14 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_table_statistics.frm~ | 2 | 8.09 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary_by_statement_latency.frm~ | 2 | 7.79 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary_by_statement_latency.frm~ | 2 | 7.79 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024io_global_by_file_by_bytes.frm~ | 2 | 7.55 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statements_with_errors_or_warnings.frm~ | 2 | 7.49 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statements_with_errors_or_warnings.frm~ | 2 | 7.35 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary.frm~ | 2 | 7.27 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_index_statistics.frm~ | 2 | 7.20 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/wait_classes_global_by_avg_latency.frm~ | 2 | 7.09 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/statements_with_runtimes_in_95th_percentile.frm~ | 2 | 7.04 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024schema_table_statistics.frm~ | 2 | 6.93 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary.frm~ | 2 | 6.92 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/latest_file_io.frm~ | 2 | 6.88 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/wait_classes_global_by_latency.frm~ | 2 | 6.77 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/waits_by_user_by_latency.frm~ | 2 | 6.76 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024schema_index_statistics.frm~ | 2 | 6.74 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary.frm~ | 2 | 6.60 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024statements_with_runtimes_in_95th_percentile.frm~ | 2 | 6.55 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024latest_file_io.frm~ | 2 | 6.53 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024waits_by_user_by_latency.frm~ | 2 | 6.42 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024wait_classes_global_by_avg_latency.frm~ | 2 | 6.41 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/waits_by_host_by_latency.frm~ | 2 | 6.36 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024wait_classes_global_by_latency.frm~ | 2 | 6.32 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary.frm~ | 2 | 6.13 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024waits_by_host_by_latency.frm~ | 2 | 6.01 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary_by_file_io_type.frm~ | 2 | 5.89 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024ps_schema_table_statistics_io.frm~ | 2 | 5.86 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary_by_file_io_type.frm~ | 2 | 5.79 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary_by_file_io_type.frm~ | 2 | 5.66 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary_by_file_io_type.frm~ | 2 | 5.55 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary_by_stages.frm~ | 2 | 5.45 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary_by_stages.frm~ | 2 | 5.39 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary_by_stages.frm~ | 2 | 5.22 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary_by_stages.frm~ | 2 | 5.16 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/io_global_by_file_by_latency.frm~ | 2 | 5.13 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024session.frm~ | 2 | 4.95 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/waits_global_by_latency.frm~ | 2 | 4.81 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/session.frm~ | 2 | 4.75 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/host_summary_by_file_io.frm~ | 2 | 4.62 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/user_summary_by_file_io.frm~ | 2 | 4.62 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024io_global_by_file_by_latency.frm~ | 2 | 4.55 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_unused_indexes.frm~ | 2 | 4.54 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024host_summary_by_file_io.frm~ | 2 | 4.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024user_summary_by_file_io.frm~ | 2 | 4.50 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024waits_global_by_latency.frm~ | 2 | 4.47 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/schema_tables_with_full_table_scans.frm~ | 2 | 3.93 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024schema_tables_with_full_table_scans.frm~ | 2 | 3.81 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024ps_digest_95th_percentile_by_avg_us.frm~ | 2 | 3.45 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/ps_check_lost_instrumentation.frm~ | 2 | 2.14 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/sys/x@0024ps_digest_avg_latency_distribution.frm~ | 2 | 1.66 KiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/slow_log.CSM | 2 | 70 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/mysql/general_log.CSM | 2 | 70 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/performance_schema/db.opt | 1 | 61 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| @@datadir/centos7.pid | 1 | 6 bytes |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-------------------------------------------------------------------------------------+------+------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">159 rows in set (0.06 sec)</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">--<b>5.7 </b></span><span style="font-family: "新細明體" , serif;"><b>才查的到</b></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> SELECT * FROM sys.memory_global_total;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ERROR 1146 (42S02): Table 'sys.memory_global_total' doesn't exist<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br />
底下放一些例子<br />
更多實際案例直接參考<a href="https://github.com/mysql/mysql-sys/blob/master/README.md">MySQL sys schema github上面的example</a> <br />
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXB3ahArSSAxHPilABRN0mhqM0axsdhzthQHRiXELLGWTlhV54Acn3QLYMpa1YmZRMTccrSXyUQFwh00tFHqSpIWHYaQ8eJczN8rq3oxyYEVHxy2O2lgKdorJjhwm71c9YfiGd/s1600/001.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="757" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXB3ahArSSAxHPilABRN0mhqM0axsdhzthQHRiXELLGWTlhV54Acn3QLYMpa1YmZRMTccrSXyUQFwh00tFHqSpIWHYaQ8eJczN8rq3oxyYEVHxy2O2lgKdorJjhwm71c9YfiGd/s1600/001.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibY5o7Q4n89XVua9nM15ypaTFIm4JcZ3ppNrc0eMe_4D9HGCKRiDWM-Kcb6LnX2d-Do5-1hRGUjNYx3d5ykDZcwL192BZbniBJT8r8Hud3rpofEuKMd_z-UozsiCJ8JsEYrten/s1600/002.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="907" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibY5o7Q4n89XVua9nM15ypaTFIm4JcZ3ppNrc0eMe_4D9HGCKRiDWM-Kcb6LnX2d-Do5-1hRGUjNYx3d5ykDZcwL192BZbniBJT8r8Hud3rpofEuKMd_z-UozsiCJ8JsEYrten/s1600/002.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2YKIhtGptMTr2FSTqR23a8KbmFeT0ayRFqTzQesNtkoU2bm5sUSr2LXcXMJ5PkkrvDf4bvUvm3GsPaazz5KqmuYhcPuXHp7zQQYADAD7cCIigevgzJM3ZiVRV8mqN7nRKBKG0/s1600/003.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="624" data-original-width="556" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2YKIhtGptMTr2FSTqR23a8KbmFeT0ayRFqTzQesNtkoU2bm5sUSr2LXcXMJ5PkkrvDf4bvUvm3GsPaazz5KqmuYhcPuXHp7zQQYADAD7cCIigevgzJM3ZiVRV8mqN7nRKBKG0/s1600/003.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYVjHQqH5TIuKFMEcJJ_-oSdW-UsJ9S1iAHEm_h5ZVrIOxxKGEue_Af7vZHiQG39BMqKApJi0wbMLD_amcDfFKE16q9rzvz7oplf3RgaQj6wjIAEmTovYaEP_RAYDg0vQxs7wZ/s1600/004.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="889" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYVjHQqH5TIuKFMEcJJ_-oSdW-UsJ9S1iAHEm_h5ZVrIOxxKGEue_Af7vZHiQG39BMqKApJi0wbMLD_amcDfFKE16q9rzvz7oplf3RgaQj6wjIAEmTovYaEP_RAYDg0vQxs7wZ/s1600/004.png" /></a></div>
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<span lang="EN-US"><o:p><br /></o:p></span>
<br />
<div class="MsoNormal">
<span style="font-family: "新細明體",serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><b>查詢沒有使用到索引或者索引效率低下的語句</b></span><span lang="EN-US"><b>:</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SELECT OBJECT_SCHEMA, THREAD_ID TID, SUBSTR(SQL_TEXT, 1, 50)
SQL_TEXT, ROWS_SENT RS, ROWS_EXAMINED
RE,CREATED_TMP_TABLES,NO_INDEX_USED,NO_GOOD_INDEX_USED FROM performance_schema.events_statements_history
WHERE (NO_INDEX_USED=1 OR NO_GOOD_INDEX_USED=1) and sql_text NOT LIKE '%performance_schema%'\G<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體",serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"><b>查看哪些索引沒有被使用過</b></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">SELECT<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">OBJECT_SCHEMA,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">OBJECT_NAME,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">INDEX_NAME<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">FROM table_io_waits_summary_by_index_usage<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">WHERE INDEX_NAME IS NOT NULL<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">AND COUNT_STAR = 0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">AND OBJECT_SCHEMA <> 'mysql'<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ORDER BY OBJECT_SCHEMA,OBJECT_NAME;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><span style="font-family: "新細明體",serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">查看</span><span lang="EN-US">SQL</span><span style="font-family: "新細明體",serif; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;">語句在哪個階段消耗最大</span></b><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">SELECT eshl.event_name, sql_text,
eshl.timer_wait/1000000000000 w_s<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">FROM
performance_schema.events_stages_history_long eshl<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">JOIN
performance_schema.events_statements_history_long esthl<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ON (eshl.nesting_event_id = esthl.event_id)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">WHERE eshl.timer_wait > 1*10000000000\G<o:p></o:p></span></div>
<span lang="EN-US"><o:p>
<br /></o:p></span>
<span lang="EN-US"><o:p>ref:</o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><o:p></o:p></span></div>
Sys Schema for MySQL 5.6 and MySQL 5.7<br />
<div class="MsoNormal">
<span lang="EN-US"><o:p> https://www.percona.com/blog/2014/11/20/sys-schema-mysql-5-6-5-7/</o:p></span><br />
<span lang="EN-US" style="background: white; font-family: "Microsoft YaHei", sans-serif; font-size: 10.5pt;"><br /></span>
<span lang="EN-US" style="background: white; font-family: "Microsoft YaHei", sans-serif; font-size: 10.5pt;">Performance Schema</span><span style="background: white; font-family: 新細明體, serif; font-size: 10.5pt;">簡介</span><br />
<div class="MsoNormal">
<span lang="EN-US"><o:p></o:p></span></div>
<span lang="EN-US"><o:p> http://m.blog.itpub.net/28218939/viewspace-2141605/</o:p></span><br />
<span lang="EN-US"><o:p><br /></o:p></span></div>
<div class="MsoNormal">
<br /></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-90227768615271889072018-06-05T12:02:00.000+08:002018-06-05T14:05:09.884+08:00CentOS 7 安裝MySQL 5.6 rpm遇到mariadb-libs is obsoleted by MySQL-shared-compat-advanced訊息<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">#</span><span style="font-family: "新細明體" , serif;">前置作業</span><span lang="EN-US"> : </span><span style="font-family: "新細明體" , serif;">安裝</span><span lang="EN-US">CentOS with Server GUI option<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#</span><span style="font-family: "新細明體" , serif;">掛載</span><span lang="EN-US">cdrom<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mount -t iso9660 /dev/sr0 /mnt<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">cd /etc/yum.repos.d<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">cp local.repo CentOS-Base.repo<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#</span><span style="font-family: "新細明體" , serif;">建立</span><span lang="EN-US">local yum server<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">local.repo:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--------------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">[local]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">name=local<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">gpgcheck=0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">baseurl=file:///mnt<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--------------------------<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# ls<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL-client-advanced-5.6.40-1.el7.x86_64.rpm MySQL-shared-advanced-5.6.40-1.el7.x86_64.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL-devel-advanced-5.6.40-1.el7.x86_64.rpm MySQL-shared-compat-advanced-5.6.40-1.el7.x86_64.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL-embedded-advanced-5.6.40-1.el7.x86_64.rpm MySQL-test-advanced-5.6.40-1.el7.x86_64.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL-server-advanced-5.6.40-1.el7.x86_64.rpm README.txt<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# yum list<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# rpm -ivh *.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">warning: MySQL-client-advanced-5.6.40-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">error: Failed dependencies:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> <span style="background: yellow; mso-highlight: yellow;"> mariadb-libs is obsoleted by MySQL-shared-compat-advanced</span>-5.6.40-1.el7.x86_64<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# rpm -ivh *.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">warning: MySQL-client-advanced-5.6.40-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">error: Failed dependencies:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> mariadb-libs is obsoleted by MySQL-shared-compat-advanced-5.6.40-1.el7.x86_64<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# yum list |grep mariadb<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb-libs.x86_64 1:5.5.56-2.el7 @anaconda<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb.x86_64 1:5.5.56-2.el7 local <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb-bench.x86_64 1:5.5.56-2.el7 local <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb-devel.x86_64 1:5.5.56-2.el7 local <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb-server.x86_64 1:5.5.56-2.el7 local <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mariadb-test.x86_64 1:5.5.56-2.el7 local <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#</span><span style="font-family: "新細明體" , serif;">查了以下</span><span lang="EN-US">link, </span><span style="font-family: "新細明體" , serif;">只要使用</span><span lang="EN-US">yum remove</span><span style="font-family: "新細明體" , serif;">指令來反安裝</span><span lang="EN-US">centos 7 </span><span style="font-family: "新細明體" , serif;">內帶的</span><span lang="EN-US">mariadb</span><span style="font-family: "新細明體" , serif;">套件即可</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#ref: https://www.percona.com/forums/questions-discussions/mysql-and-percona-server/percona-server-5-7/50843-centos-7-4-1708-install-problem<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# <span style="background: yellow; mso-highlight: yellow;"> yum remove mariadb-libs</span><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# rpm -ivh *.rpm<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">warning: MySQL-client-advanced-5.6.40-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Preparing... ################################# [100%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Updating / installing...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 1:MySQL-devel-advanced-5.6.40-1.el7################################# [ 14%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 2:MySQL-client-advanced-5.6.40-1.el################################# [ 29%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 3:MySQL-test-advanced-5.6.40-1.el7 ################################# [ 43%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 4:MySQL-embedded-advanced-5.6.40-1.################################# [ 57%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 5:MySQL-shared-compat-advanced-5.6.################################# [ 71%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> 6:MySQL-shared-advanced-5.6.40-1.el################################# [ 86%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">^[[B 7:MySQL-server-advanced-5.6.40-1.el################################# [100%]<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">_for_timestamp server option (see documentation for more details).<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 0 [Note] /usr/sbin/mysqld (mysqld 5.6.40-enterprise-commercial-advanced) starting as process 17<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">677 ...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Using atomics to ref count buffer pool pages<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: The InnoDB memory heap is disabled<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Memory barrier is not used<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Compressed tables use zlib 1.2.3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Using Linux native AIO<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Using CPU crc32 instructions<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Initializing buffer pool, size = 128.0M<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Completed initialization of buffer pool<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to b<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">e created!<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Database physically writes the file full: wait...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Warning] InnoDB: New log files created, LSN=45781<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Doublewrite buffer not found: creating new<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Doublewrite buffer created<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: 128 rollback segment(s) are active.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Warning] InnoDB: Creating foreign key constraint system tables.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Foreign key constraint system tables created<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Creating tablespace and datafile system tables.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Tablespace and datafile system tables created.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Waiting for purge to start<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: 5.6.40 started; log sequence number 0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] RSA private key file not found: /var/lib/mysql//private_key.pem. Some authenticati<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">on plugins will not work.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] RSA public key file not found: /var/lib/mysql//public_key.pem. Some authentication<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">plugins will not work.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">A random root password has been set. You will find it in '/root/.mysql_secret'.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] Binlog end<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: FTS optimize thread exiting.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:16 17677 [Note] InnoDB: Starting shutdown...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17677 [Note] InnoDB: Shutdown completed; log sequence number 1625977<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">_for_timestamp server option (see documentation for more details).<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 0 [Note] /usr/sbin/mysqld (mysqld 5.6.40-enterprise-commercial-advanced) starting as process 17<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">699 ...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Using atomics to ref count buffer pool pages<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: The InnoDB memory heap is disabled<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Memory barrier is not used<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Compressed tables use zlib 1.2.3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Using Linux native AIO<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Using CPU crc32 instructions<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Initializing buffer pool, size = 128.0M<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Completed initialization of buffer pool<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Highest supported file format is Barracuda.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: 128 rollback segment(s) are active.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Waiting for purge to start<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: 5.6.40 started; log sequence number 1625977<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] RSA private key file not found: /var/lib/mysql//private_key.pem. Some authenticati<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">on plugins will not work.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] RSA public key file not found: /var/lib/mysql//public_key.pem. Some authentication<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">plugins will not work.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] Binlog end<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: FTS optimize thread exiting.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:18 17699 [Note] InnoDB: Starting shutdown...<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2018-06-05 11:59:20 17699 [Note] InnoDB: Shutdown completed; log sequence number 1625987<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">You will find that password in <span style="background-color: yellow;">'/root/.mysql_secret</span>'.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">You must change that password on your first connect,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">no other statement but 'SET PASSWORD' will be accepted.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">See the manual for the semantics of the 'password expired' flag.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Also, the account for the anonymous user has been removed.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">In addition, you can run:<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"> /usr/bin/mysql_secure_installation<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">which will also give you the option of removing the test database.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">This is strongly recommended for production servers.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">See the manual for more instructions.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Please report any problems at http://bugs.mysql.com/<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">The latest information about MySQL is available on the web at<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"> http://www.mysql.com<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Support MySQL by buying support/licenses at http://shop.mysql.com<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">New default config file was created as /usr/my.cnf and<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">will be used by default by the server when you start it.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">You may edit this file to change server settings<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">[root@centos7 mysql5.6.40]# <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
[root@centos7 ~]# service mysql start</div>
<div class="MsoNormal">
Starting MySQL.Logging to '/var/lib/mysql/centos7.err'.</div>
<div class="MsoNormal">
SUCCESS! </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
[root@centos7 ~]# cat /root/.mysql_secret</div>
<div class="MsoNormal">
# The random password set for the root user at Tue Jun 5 11:59:16 2018 (local time): <span style="background-color: yellow;">_kfexRNHgd7Oeqqv</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
[root@centos7 ~]# service mysql status</div>
<div class="MsoNormal">
SUCCESS! MySQL running (19121)</div>
<div class="MsoNormal">
[root@centos7 ~]# /usr/bin/mysql_secure_installation</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL</div>
<div class="MsoNormal">
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
In order to log into MySQL to secure it, we'll need the current</div>
<div class="MsoNormal">
password for the root user. If you've just installed MySQL, and</div>
<div class="MsoNormal">
you haven't set the root password yet, the password will be blank,</div>
<div class="MsoNormal">
so you should just press enter here.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Enter current password for root (enter for none): </div>
<div class="MsoNormal">
OK, successfully used password, moving on...</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Setting the root password ensures that nobody can log into the MySQL</div>
<div class="MsoNormal">
root user without the proper authorisation.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You already have a root password set, so you can safely answer 'n'.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Change the root password? [Y/n] y</div>
<div class="MsoNormal">
New password: </div>
<div class="MsoNormal">
Re-enter new password: </div>
<div class="MsoNormal">
Password updated successfully!</div>
<div class="MsoNormal">
Reloading privilege tables..</div>
<div class="MsoNormal">
... Success!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
By default, a MySQL installation has an anonymous user, allowing anyone</div>
<div class="MsoNormal">
to log into MySQL without having to have a user account created for</div>
<div class="MsoNormal">
them. This is intended only for testing, and to make the installation</div>
<div class="MsoNormal">
go a bit smoother. You should remove them before moving into a</div>
<div class="MsoNormal">
production environment.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Remove anonymous users? [Y/n] y</div>
<div class="MsoNormal">
... Success!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Normally, root should only be allowed to connect from 'localhost'. This</div>
<div class="MsoNormal">
ensures that someone cannot guess at the root password from the network.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Disallow root login remotely? [Y/n] y</div>
<div class="MsoNormal">
... Success!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
By default, MySQL comes with a database named 'test' that anyone can</div>
<div class="MsoNormal">
access. This is also intended only for testing, and should be removed</div>
<div class="MsoNormal">
before moving into a production environment.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Remove test database and access to it? [Y/n] n</div>
<div class="MsoNormal">
... skipping.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Reloading the privilege tables will ensure that all changes made so far</div>
<div class="MsoNormal">
will take effect immediately.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Reload privilege tables now? [Y/n] y</div>
<div class="MsoNormal">
... Success!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
All done! If you've completed all of the above steps, your MySQL</div>
<div class="MsoNormal">
installation should now be secure.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Thanks for using MySQL!</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Cleaning up...</div>
<div class="MsoNormal">
[root@centos7 ~]#<br />
<br />
#列出所有rich-rules<br />
[root@centos7 usr]# firewall-cmd --zone=public --list-rich-rules<br />
<br />
[root@centos7 usr]#<br />
[root@centos7 usr]# firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.2.0/24"<br />
port port="3306" protocol="tcp" accept' --permanent<br />
success<br />
[root@centos7 usr]# firewall-cmd --zone=public --list-rich-rules<br />
<br />
[root@centos7 usr]# service firewalld restart<br />
Redirecting to /bin/systemctl restart firewalld.service<br />
[root@centos7 usr]# firewall-cmd --zone=public --list-rich-rules<br />
rule family="ipv4" source address="192.168.2.0/24" port port="3306" protocol="tcp" accept<br />
[root@centos7 usr]#<br />
<br />
<span style="background-color: yellow;">#去任一台主機測試mysql 的3306 port是否已經於防火牆開通了</span><br />
[root@centos7 usr]# telnet 192.168.2.xxx<br />
F Host '192.168.2.1' is not allowed to connect to this MySQL server<br />
<br />
ref:<br />
https://n.sfs.tw/content/index/10384</div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-91751870806026217712018-06-04T18:09:00.002+08:002018-06-04T18:09:29.637+08:00FWD:Linux Shell Script 有用腳本Linux Shell制作录制回放功能脚本<br />
http://www.ywnds.com/?p=4652<br />
<br />
Shell编程之循环语句<br />
http://www.ywnds.com/?p=1846小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-83406574720344105332018-05-24T16:42:00.000+08:002018-07-13T17:54:43.867+08:00MySQL 5.6/ 5.7 新參數研究<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">MySQL 5.6/ 5.7</span><span style="font-family: "新細明體" , serif;">新參數研究</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">使用大的</span><span lang="EN-US">innodb_buffer_pool , innodb_buffer_pool_instances=1</span><span style="font-family: "新細明體" , serif;">表現最好</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">在多</span><span lang="EN-US">CPU</span><span style="font-family: "新細明體" , serif;">環境下,表格資料不大的環境</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">可以設定</span><span lang="EN-US">innodb_buffer_pool_instances </span><span style="font-family: "新細明體" , serif;">用</span><span lang="EN-US">innodb_buffer_pool_size/2GB </span><span style="font-family: "新細明體" , serif;">開始</span><span lang="EN-US">tune</span><span style="font-family: "新細明體" , serif;">起</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br />
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#for OLTP testing<o:p></o:p></span><br />
<span lang="EN-US">sync_binlog=0 #default 1</span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_stats_persistent = 1 <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_read_io_threads = 16 <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_write_io_threads = 4<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">table_open_cache_instances =16<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">metadata_locks_hash_instances = 256 # better hash from 5.6.15, 5.7.3.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_buffer_pool_size = #based on 50% ~ 75% of system memory <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_buffer_pool_instances = 8 or # innodb_buffer_pool_size/2G<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_log_buffer_size = 32M<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_additional_mem_pool_size = 8M #for data dictionary<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_flush_method=O_DSYNC<o:p></o:p></span><br />
innodb_flush_log_at_trx_commit=2<span lang="EN-US"><span style="background-color: white; color: #373a3c; font-family: "helvetica neue" , "helvetica" , "arial" , , sans-serif; font-size: 16px;"> #</span></span><a href="https://www.percona.com/blog/2016/10/12/mysql-5-7-performance-tuning-immediately-after-installation/">1 (Default) , 0/2 (more performance, less reliability)</a></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_log_file_size = 2000M # based on data change rate<o:p></o:p></span></div>
innodb_checksum_algorithm=crc32 #提升checksum速度,hardware acceleration provided by recent Intel CPUs.<br />
innodb_lock_wait_timeout=30 #default 50 second</div>
<div class="WordSection1">
innodb_support_xa=OFF #diable distributed transaction with better performance</div>
<div class="WordSection1">
<br />
<div class="MsoNormal">
<span lang="EN-US">innodb_compression_level=6 #default 6 , from 0-9<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_log_compressed_pages=1 #</span><span style="font-family: "新細明體" , serif;">減少</span><span lang="EN-US">redo log</span><span style="font-family: "新細明體" , serif;">寫入量</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">減少</span><span lang="EN-US">checkpoint</span><span style="font-family: "新細明體" , serif;">頻率</span><span lang="EN-US"> ref: http://mysqllover.com/?p=371<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">thread_stack=256<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">join_buffer_size=128K<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">binlog_cache_size=32k<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">tmp_table_size=32M #default16M<o:p></o:p></span><br />
<span lang="EN-US">thread_cache_size=64 </span></div>
<div class="MsoNormal">
<span lang="EN-US">sort_buffer_size=2M #set larger at session level <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">open_files_limit=65535<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">max_connections=1024<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">#Ref: http://blog.51cto.com/lee90/1826658<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_undo_logs=128 #MySQL5.6</span><span style="font-family: "新細明體" , serif;">中開始支持把</span><span lang="EN-US">undo log</span><span style="font-family: "新細明體" , serif;">分離到獨立的表空間</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">以前是一起放在</span><span lang="EN-US">ibdata</span><span style="font-family: "新細明體" , serif;">空間去</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_undo_tablespaces=4 #default 0 </span> <span style="font-family: "新細明體" , serif;">不設定</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">innodb_undo_directory = /tmp/ <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">如何得知</span><span lang="EN-US">memory</span><span style="font-family: "新細明體" , serif;">使用狀況</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#MySQL 5.7.x <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> SELECT * FROM sys.memory_global_total;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">SELECT * FROM sys.memory_global_by_current_bytes<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> WHERE event_name LIKE 'memory/innodb/buf_buf_pool'\G;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">*************************** 1. row ***************************<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> event_name: memory/innodb/buf_buf_pool<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> current_count: 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> current_alloc: 131.06 MiB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">current_avg_alloc: 131.06 MiB --> current_avg_alloc<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">The current number of allocated bytes per memory block for the thread<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"> high_count: 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> high_alloc: 131.06 MiB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> high_avg_alloc: 131.06 MiB<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select event_name,current_alloc from memory_global_by_current_bytes limit 10;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------------------------------------+---------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| event_name | current_alloc |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------------------------------------+---------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/mysys/IO_CACHE | 482.41 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_summary_by_thread_by_event_name | 198.38 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/memory_summary_by_thread_by_event_name | 129.38 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_current | 80.41 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_history | 80.41 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_waits_summary_by_thread_by_event_name | 74.39 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_current.sqltext | 57.50 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_current.tokens | 57.50 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_history.tokens | 57.50 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| memory/performance_schema/events_statements_history.sqltext | 57.50 MiB |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+-----------------------------------------------------------------------------+---------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">10 rows in set (0.04 sec)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL out of memory </span><span style="font-family: "新細明體" , serif;">常發生在系統</span> <span style="font-family: "新細明體" , serif;">與</span><span lang="EN-US">DB </span><span style="font-family: "新細明體" , serif;">記憶體互搶時所發生,此時</span><span lang="EN-US">database memory</span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">sizing</span><span style="font-family: "新細明體" , serif;">就很重要</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">否則會造成</span> <span style="font-family: "新細明體" , serif;"> 作業系統在記憶體不足的狀況下,先</span><span lang="EN-US">kill </span><span style="font-family: "新細明體" , serif;">使用最多記憶體的</span><span lang="EN-US">process<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--> </span><a href="https://forums.mysql.com/read.php?35,612902,612902"><span style="font-family: "新細明體" , serif;">導致</span><span lang="EN-US">mysql</span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">process</span><span style="font-family: "新細明體" , serif;">被</span><span lang="EN-US">killed</span><span style="font-family: "新細明體" , serif;">掉</span></a>...在my.err會看到</div>
<div class="MsoNormal">
Apr 19 20:09:30 mysql1 kernel: <span style="background-color: yellow;">Out of memory: Kill process</span> 3046 (mysqld) score 970 or sacrifice child </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="background-color: yellow;"><span lang="EN-US">MySQL 5.7</span><span style="font-family: "新細明體" , serif;">新特性:</span><span lang="EN-US">SYS資料庫</span><span style="font-family: "新細明體" , serif;">詳解</span></span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">1.</span><span style="font-family: "新細明體" , serif;">統計</span><span lang="EN-US">innodb buffer </span><span style="font-family: "新細明體" , serif;">的使用量</span><span lang="EN-US"> by object<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from innodb_buffer_stats_by_schema limit 1\G<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">*************************** 1. row ***************************<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">object_schema: kupai_notice<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> allocated: 2.17 GiB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> data: 1.39 GiB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> pages: 142454<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">pages_hashed: 142454<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> pages_old: 142454<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> rows_cached: 3899147<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">object_schema</span><span style="font-family: "新細明體" , serif;">:資料庫名稱。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">allocated</span><span style="font-family: "新細明體" , serif;">:分配給當前資料庫的總的位元組數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">data</span><span style="font-family: "新細明體" , serif;">:分配給當前資料庫的資料位元組數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">pages</span><span style="font-family: "新細明體" , serif;">:分配給當前資料庫的總頁數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">pages_hashed</span><span style="font-family: "新細明體" , serif;">:分配給當前資料庫的</span><span lang="EN-US">hash</span><span style="font-family: "新細明體" , serif;">頁數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">pages_old</span><span style="font-family: "新細明體" , serif;">:分配給當前資料庫的舊頁數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">rows_cached</span><span style="font-family: "新細明體" , serif;">:當前資料庫緩存的行數。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">2</span><span style="font-family: "新細明體" , serif;">統計</span><span lang="EN-US">innodb buffer </span><span style="font-family: "新細明體" , serif;">的使用量</span><span lang="EN-US"> by table<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from innodb_buffer_stats_by_table limit 1;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+---------------+-------------------+------------+------------+-------+--------------+-----------+-------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| object_schema | object_name | allocated | data | pages | pages_hashed | pages_old | rows_cached |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+---------------+-------------------+------------+------------+-------+--------------+-----------+-------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">| kupai | user_wallet_log_0 | 466.53 MiB | 369.34 MiB | 29858 | 29858 | 29858 | 1849086 |<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">+---------------+-------------------+------------+------------+-------+--------------+-----------+-------------+<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">1 row in set (8.28 sec)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">3.show lock status<o:p></o:p></span></div>
<div class="MsoNormal">
<div class="MsoNormal">
<span lang="EN-US">Finding rows that are locked by InnoDB<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> SELECT * FROM innodb_lock_waits\G<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">*************************** 1. row
***************************<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> wait_started: 2014-11-11
13:39:20<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> wait_age: 00:00:07<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> wait_age_secs: 7<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> locked_table: `db1`.`t1`<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> locked_index: PRIMARY<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> locked_type: RECORD<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> waiting_trx_id: 867158<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
waiting_trx_started: 2014-11-11 13:39:15<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
waiting_trx_age: 00:00:12<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
waiting_trx_rows_locked: 0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> waiting_trx_rows_modified:
0<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> waiting_pid: 3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> waiting_query: UPDATE t1 SET val
= val + 1 WHERE id = 2<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
waiting_lock_id: 867158:2363:3:3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
waiting_lock_mode: X<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_trx_id: 867157<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_pid: 4<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> blocking_query: UPDATE t1 SET val
= val + 1 + SLEEP(10) WHERE id = 2<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_lock_id: 867157:2363:3:3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_lock_mode: X<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_trx_started: 2014-11-11 13:39:11<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_trx_age: 00:00:16<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_trx_rows_locked: 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
blocking_trx_rows_modified: 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">
sql_kill_blocking_query: KILL QUERY 4<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">sql_kill_blocking_connection: KILL 4<o:p></o:p></span></div>
<br />
<div class="MsoNormal">
<span lang="EN-US">```<o:p></o:p></span></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">4.</span><span style="font-family: "新細明體" , serif;">列出那些</span><span lang="EN-US">SQL</span><span style="font-family: "新細明體" , serif;">產生且耗用臨時表格</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from statements_with_temp_tables limit 1\G<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">*************************** 1. row ***************************<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> query: SHOW FULL FIELDS FROM `kupai` . `bid_goods` <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> db: kupai<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> exec_count: 8923776<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> total_latency: 2.16 h<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> memory_tmp_tables: 8923889<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> disk_tmp_tables: 8923893<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">avg_tmp_tables_per_query: 1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> tmp_tables_to_disk_pct: 100<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> first_seen: 2016-09-05 00:13:42<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> last_seen: 2017-03-28 17:33:49<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> digest: e38e3ce8bf6664adc76060c06737ddd3<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">1 row in set (0.09 sec)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">5.</span><span style="font-family: "新細明體" , serif;">資料庫庫連接來自哪裡,以及這些連接對資料庫的請求情況是怎樣的?</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="font-family: "新細明體" , serif;">查看即時連接情況。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select host, current_connections, statements from host_summary;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">6.</span><span style="font-family: "新細明體" , serif;">查看當前正在執行的</span><span lang="EN-US">SQL</span><span style="font-family: "新細明體" , serif;">和執行</span><span lang="EN-US">show full processlist</span><span style="font-family: "新細明體" , serif;">的效果相當。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select conn_id, user, current_statement, last_statement from session;<o:p></o:p></span></div>
<div class="MsoNormal">
mysql> select host, current_connections, statements from host_summary;<br />
+------------+---------------------+------------+<br />
| host | current_connections | statements |<br />
+------------+---------------------+------------+<br />
| background | 18 | NULL |<br />
| centos7 | 0 | 2 |<br />
| localhost | 2 | 489 |<br />
+------------+---------------------+------------+<br />
3 rows in set (0.01 sec)<br />
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">7.</span><span style="font-family: "新細明體" , serif;">查看</span><span lang="EN-US">statement_analysis</span><span style="font-family: "新細明體" , serif;">中</span><span lang="EN-US">avg_latency</span><span style="font-family: "新細明體" , serif;">的最高的</span><span lang="EN-US">SQL</span><span style="font-family: "新細明體" , serif;">。</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from statement_analysis order by avg_latency desc limit 10;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">8.</span><span style="font-family: "新細明體" , serif;">哪個表格佔用了最多的</span><span lang="EN-US">buffer pool?<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysqlm > select * from innodb_buffer_stats_by_table order by allocated desc limit 10;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">9.MySQL</span><span style="font-family: "新細明體" , serif;">索引使用情況統計?</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from schema_index_statistics;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">10.MySQL</span><span style="font-family: "新細明體" , serif;">有哪些冗餘索引和無用索引?</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from schema_redundant_indexes;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">mysql> select * from schema_unused_indexes;<o:p></o:p></span><br />
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<b>#或者在my.cnf設定log-queries-not-using-indexes參數, 把沒有使用index的SQL寫到slow-query-log</b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">ref:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">https://blog.csdn.net/crazyhacking/article/details/20549577<o:p></o:p></span><br />
<span lang="EN-US">https://blog.csdn.net/longxibendi/article/details/49357763</span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL 5.7 Log Messages: page_cleaner: 1000ms intended loop took 8120ms.(Doc ID 2014477.1)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Recommended Settings for MySQL 5.6, 5.7 Server for Online Transaction Processing (OLTP) and Benchmarking (Doc ID 1531329.1)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">How do I know if MySQL has a memory leak? (Doc ID 1962842.1)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">MySQL 5.7</span><span style="font-family: "新細明體" , serif;">內存使用分析</span><span lang="EN-US"> http://www.ywnds.com/?p=7658 <o:p></o:p></span></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-43076175194413947422018-05-23T18:32:00.000+08:002018-06-04T15:46:45.132+08:00[轉載] MySQL mysqldump參數大全<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US"></span></div>
<div class="MsoNormal" style="background: white; line-height: 21.75pt; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">要注意的是</span><span style="color: #333333; font-family: "Microsoft YaHei", sans-serif;">--master-data、</span><span style="color: #333333; font-family: "Microsoft YaHei", sans-serif;">--dump-slave</span><span style="color: #333333; font-family: "Microsoft YaHei", sans-serif;">兩個參數的差別, 以前從未注意過--dump-slave參數</span></div>
<div class="MsoNormal" style="background: white; line-height: 21.75pt; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;"><br /></span></div>
<div class="MsoNormal" style="background: white; line-height: 21.75pt; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">--master-data</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">用於在</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">master</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">端</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">dump</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">資料,用於建立</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">slave</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><br />
</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">--dump-slave</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">使用者在</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">slave</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">端</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">dump</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">資料,建立新的</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">slave,</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">至少是第</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">2</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">個</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">slave,</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">也就是已經有</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">A-->B,</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">現在從</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">B</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">上匯出資料建立</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 新細明體; mso-font-kerning: 0pt;">A-->C</span><span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";">的複製</span><span lang="EN-US" style="color: #333333; font-family: "Microsoft YaHei",sans-serif; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: 21.75pt; mso-pagination: widow-orphan; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;">
<span style="color: #333333; font-family: "新細明體",serif; mso-ascii-font-family: "Microsoft YaHei"; mso-bidi-font-family: 細明體; mso-bidi-font-size: 12.0pt; mso-font-kerning: 0pt; mso-hansi-font-family: "Microsoft YaHei";"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US">-</span></div>
<div class="MsoNormal">
<span lang="EN-US">Ref:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="https://segmentfault.com/a/1190000000621104">https://segmentfault.com/a/1190000000621104</a><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<strong><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases , -A</span></strong><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出全部資料庫。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--all-tablespaces , -Y</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出全部表空間。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --all-tablespaces</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--no-tablespaces , -y</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">不匯出任何表空間資訊。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --no-tablespaces</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--add-drop-database</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">每個資料庫創建之前添加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">drop</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資料庫語句。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --add-drop-database</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--add-drop-table</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">每個資料表創建之前添加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">drop</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資料表語句。</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">預設為打開狀態,使用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--skip-add-drop-table</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">取消選項</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">)</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">預設添加</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">drop</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">語句</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases –skip-add-drop-table (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">取消</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">drop</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">語句</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--add-locks</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在每個表匯出之前增加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">LOCK TABLES</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">並且之後</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">UNLOCK TABLE</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">預設為打開狀態,使用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--skip-add-locks</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">取消選項</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">)</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">預設添加</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">LOCK</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">語句</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases –skip-add-locks (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">取消</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">LOCK</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">語句</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--allow-keywords</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">允許創建是關鍵字的列名字。這由表名首碼於每個列名做到。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --allow-keywords</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--apply-slave-statements</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">'CHANGE MASTER'</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">前添加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">'STOP SLAVE'</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">,並且在匯出的最後添加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">'START SLAVE'</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --apply-slave-statements</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--character-sets-dir</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">字元集檔的目錄</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --character-sets-dir=/usr/local/mysql/share/mysql/charsets</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--comments</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">附加注釋資訊。默認為打開,可以用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--skip-comments</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">取消</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">預設記錄注釋</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --skip-comments (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">取消注釋</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--compatible</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出的資料將和其它資料庫或舊版本的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">MySQL </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">相相容。值可以為</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">ansi</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mysql323</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mysql40</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">postgresql</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">oracle</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mssql</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">db2</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">maxdb</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">no_key_options</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">no_tables_options</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">no_field_options</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">等,</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">要使用幾個值,用逗號將它們隔開。它並不保證能完全相容,而是儘量相容。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --compatible=ansi</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--compact</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出更少的輸出資訊</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">用於調試</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">)</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。去掉注釋和頭尾等結構。可以使用選項:</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --compact</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--complete-insert, -c</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">使用完整的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">insert</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">包含列名稱</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">)</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。這麼做能提高插入效率,但是可能會受到</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">max_allowed_packet</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">參數的影響而導致插入失敗。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --complete-insert</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--compress, -C</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在用戶端和伺服器之間啟用壓縮傳遞所有資訊</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --compress</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--create-options, -a</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">CREATE TABLE</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句中包括所有</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">MySQL</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">特性選項。</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">預設為打開狀態</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">)</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--databases, -B</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出幾個資料庫。參數後面所有名字參量都被看作資料庫名。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --databases test mysql</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--debug</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">輸出</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">debug</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資訊,用於調試。預設值為:</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">d:t:o,/tmp/mysqldump.trace</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --debug</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --debug="d:t:o,/tmp/debug.trace"</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--debug-check</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">檢查記憶體和打開檔使用說明並退出。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --debug-check</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--debug-info</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">輸出調試資訊並退出</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --debug-info</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--default-character-set</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">設置預設字元集,預設值為</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">utf8</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --default-character-set=latin1</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--delayed-insert</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">採用延時插入方式(</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">INSERT DELAYED</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">)匯出資料</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --delayed-insert</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--delete-master-logs</span></strong><br /> <span style="background: white;">master</span></span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">備份後刪除日誌</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">. </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">這個參數將自動啟動</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--master-data</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --delete-master-logs</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--disable-keys</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">對於每個表,用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">/<em><span style="font-family: "helvetica" , sans-serif;">!40000 ALTER TABLE tbl_name DISABLE KEYS */;</span></em></span><em><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span></em><em><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">/</span></em><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">!40000 ALTER TABLE tbl_name ENABLE KEYS */;</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句引用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">INSERT</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句。這樣可以更快地導入</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">dump</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">出來的檔,因為它是在插入所有行後創建索引的。該選項只適合</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">MyISAM</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">表,預設為打開狀態。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--dump-slave</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">該選項將導致主的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">binlog</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">位置和檔案名追加到匯出資料的檔中。設置為</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">1</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">時,將會以</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">CHANGE MASTER</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">命令輸出到資料檔案;設置為</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">2</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">時,在命令前增加說明資訊。該選項將會打開</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--lock-all-tables</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">,除非</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--single-transaction</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">被指定。該選項會自動關閉</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--lock-tables</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項。預設值為</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">0</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --dump-slave=1</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --dump-slave=2</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--events, -E</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出事件。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --events</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--extended-insert, -e</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">使用具有多個</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">VALUES</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">列的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">INSERT</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語法。這樣使匯出檔更小,並加速導入時的速度。預設為打開狀態,使用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--skip-extended-insert</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">取消選項。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases--skip-extended-insert (</span></code><code><span style="background: #f9f2f4; color: #c7254e; font-size: 11.0pt;">取消選項</span></code><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">)</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--fields-terminated-by</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">匯出檔中忽略給定欄位。與</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--tab</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項一起使用,不能用於</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p test test --tab="/home/mysql" --fields-terminated-by="#"</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--fields-enclosed-by</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">輸出檔中的各個欄位用給定字元包裹。與</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--tab</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項一起使用,不能用於</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p test test --tab="/home/mysql" --fields-enclosed-by="#"</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--fields-optionally-enclosed-by</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">輸出檔中的各個欄位用給定字元選擇性包裹。與</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--tab</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項一起使用,不能用於</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p test test --tab="/home/mysql" --fields-enclosed-by="#" --fields-optionally-enclosed-by ="#"</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--fields-escaped-by</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">輸出檔中的各個欄位忽略給定字元。與</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--tab</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項一起使用,不能用於</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">選項</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p mysql user --tab="/home/mysql" --fields-escaped-by="#"</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--flush-logs</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">開始匯出之前刷新日誌。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">請注意:假如一次匯出多個資料庫</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">(</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">使用選項</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--databases</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">或者</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--all-databases)</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">,將會逐個資料庫刷新日誌。除使用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--lock-all-tables</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">或者</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--master-data</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">外。在這種情況下,日誌將會被刷新一次,相應的所以表同時被鎖定。因此,如果打算同時匯出和刷新日誌應該使用</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--lock-all-tables </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">或者</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--master-data </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">和</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--flush-logs</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --flush-logs</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--flush-privileges</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在匯出</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mysql</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資料庫之後,發出一條</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">FLUSH PRIVILEGES </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句。為了正確恢復,該選項應該用於匯出</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mysql</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資料庫和依賴</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">mysql</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">資料庫資料的任何時候。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --flush-privileges</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--force</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在匯出過程中忽略出現的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">SQL</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">錯誤。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --force</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--help</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">顯示説明資訊並退出。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump --help</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--hex-blob</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">使用十六進位格式匯出二進位字元串欄位。如果有二進位資料就必須使用該選項。影響到的欄位類型有</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">BINARY</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">VARBINARY</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">、</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">BLOB</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">。</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --all-databases --hex-blob</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--host, -h</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">需要匯出的主機資訊</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases</span></code><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--ignore-table</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">不匯出指定表。指定忽略多個表時,需要重複多次,每次一個表。每個表必須同時指定資料庫和表名。例如:</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--ignore-table=database.table1 --ignore-table=database.table2 ……</span><span lang="EN-US" style="color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;"><br /> <span style="background: white;">mysqldump -uroot -p --host=localhost --all-databases --ignore-table=mysql.user</span><br /> <strong><span style="background: white; font-family: "helvetica" , sans-serif;">--include-master-host-port</span></strong><br /> </span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">在</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">--dump-slave</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">產生的</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">'CHANGE MASTER TO..'</span><span style="background: white; color: #333333; font-family: "新細明體" , serif; font-size: 10.5pt;">語句中增加</span><span lang="EN-US" style="background: white; color: #333333; font-family: "helvetica" , sans-serif; font-size: 10.5pt;">'MASTER_HOST=</span><span style="font-family: "新細明體" , serif;">,</span><span lang="EN-US">MASTER_PORT='<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --include-master-host-port</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--insert-ignore</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">在插入行時使用</span><span lang="EN-US">INSERT IGNORE</span><span style="font-family: "新細明體" , serif;">語句</span><span lang="EN-US">.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --insert-ignore</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--lines-terminated-by</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">輸出檔的每行用給定字串劃分。與</span><span lang="EN-US">--tab</span><span style="font-family: "新細明體" , serif;">選項一起使用,不能用於</span><span lang="EN-US">--databases</span><span style="font-family: "新細明體" , serif;">和</span><span lang="EN-US">--all-databases</span><span style="font-family: "新細明體" , serif;">選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost test test --tab="/tmp/mysql" --lines-terminated-by="##"</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--lock-all-tables, -x</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">提交請求鎖定所有資料庫中的所有表,以保證資料的一致性。這是一個全域讀鎖,並且自動關閉</span><span lang="EN-US">--single-transaction </span><span style="font-family: "新細明體" , serif;">和</span><span lang="EN-US">--lock-tables </span><span style="font-family: "新細明體" , serif;">選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --lock-all-tables</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--lock-tables, -l</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">開始匯出前,鎖定所有表。用</span><span lang="EN-US">READ LOCAL</span><span style="font-family: "新細明體" , serif;">鎖定表以允許</span><span lang="EN-US">MyISAM</span><span style="font-family: "新細明體" , serif;">表並行插入。對於支援事務的表例如</span><span lang="EN-US">InnoDB</span><span style="font-family: "新細明體" , serif;">和</span><span lang="EN-US">BDB</span><span style="font-family: "新細明體" , serif;">,</span><span lang="EN-US">--single-transaction</span><span style="font-family: "新細明體" , serif;">是一個更好的選擇,因為它根本不需要鎖定表。</span><span lang="EN-US"><br /> </span><span style="font-family: "新細明體" , serif;">請注意當匯出多個資料庫時,</span><span lang="EN-US">--lock-tables</span><span style="font-family: "新細明體" , serif;">分別為每個資料庫鎖定表。因此,該選項不能保證匯出檔中的表在資料庫之間的邏輯一致性。不同資料庫表的匯出狀態可以完全不同。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --lock-tables</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--log-error</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">附加警告和錯誤資訊到給定檔</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --log-error=/tmp/mysqldump_error_log.err</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--master-data</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">該選項將</span><span lang="EN-US">binlog</span><span style="font-family: "新細明體" , serif;">的位置和檔案名追加到輸出檔中。如果為</span><span lang="EN-US">1</span><span style="font-family: "新細明體" , serif;">,將會輸出</span><span lang="EN-US">CHANGE MASTER </span><span style="font-family: "新細明體" , serif;">命令;如果為</span><span lang="EN-US">2</span><span style="font-family: "新細明體" , serif;">,輸出的</span><span lang="EN-US">CHANGE MASTER</span><span style="font-family: "新細明體" , serif;">命令前添加注釋資訊。該選項將打開</span><span lang="EN-US">--lock-all-tables </span><span style="font-family: "新細明體" , serif;">選項,除非</span><span lang="EN-US">--single-transaction</span><span style="font-family: "新細明體" , serif;">也被指定(在這種情況下,全域讀鎖在開始匯出時獲得很短的時間;其他內容參考下面的</span><span lang="EN-US">--single-transaction</span><span style="font-family: "新細明體" , serif;">選項)。該選項自動關閉</span><span lang="EN-US">--lock-tables</span><span style="font-family: "新細明體" , serif;">選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --master-data=1;</span></code><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --master-data=2;</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--max_allowed_packet</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">伺服器發送和接受的最大包長度。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --max_allowed_packet=10240</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--net_buffer_length</span></strong><br /> TCP/IP</span><span style="font-family: "新細明體" , serif;">和</span><span lang="EN-US">socket</span><span style="font-family: "新細明體" , serif;">連接的緩存大小。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --net_buffer_length=1024</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--no-autocommit</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">使用</span><span lang="EN-US">autocommit/commit </span><span style="font-family: "新細明體" , serif;">語句包裹表。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --no-autocommit</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--no-create-db, -n</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">只匯出數據,而不添加</span><span lang="EN-US">CREATE DATABASE </span><span style="font-family: "新細明體" , serif;">語句。</span><span lang="EN-US"><br /> mysqldump -uroot -p --host=localhost --all-databases --no-create-db<br /> <strong><span style="font-family: "calibri" , sans-serif;">--no-create-info, -t</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">只匯出數據,而不添加</span><span lang="EN-US">CREATE TABLE </span><span style="font-family: "新細明體" , serif;">語句。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --no-create-info</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--no-data, -d</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">不匯出任何資料,只匯出資料庫表結構。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --no-data</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--no-set-names, -N</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">等同于</span><strong><span lang="EN-US" style="font-family: "calibri" , sans-serif;">--skip-set-charset</span></strong><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --no-set-names</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--opt</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">等同於</span><span lang="EN-US">--add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, --disable-keys </span><span style="font-family: "新細明體" , serif;">該選項預設開啟</span><span lang="EN-US">, </span> <span style="font-family: "新細明體" , serif;">可以用</span><span lang="EN-US">--skip-opt</span><span style="font-family: "新細明體" , serif;">禁用</span><span lang="EN-US">.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --opt</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--order-by-primary</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">如果存在主鍵,或者第一個唯一鍵,對每個表的記錄進行排序。在匯出</span><span lang="EN-US">MyISAM</span><span style="font-family: "新細明體" , serif;">表到</span><span lang="EN-US">InnoDB</span><span style="font-family: "新細明體" , serif;">表時有效,但會使得匯出工作花費很長時間。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --order-by-primary</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--password, -p</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">連接資料庫密碼</span><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--pipe(windows</span></strong></span><strong><span style="font-family: "新細明體" , serif;">系統可用</span></strong><strong><span lang="EN-US" style="font-family: "calibri" , sans-serif;">)</span></strong><span lang="EN-US"><br /> </span><span style="font-family: "新細明體" , serif;">使用具名管道連接</span><span lang="EN-US">mysql<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --pipe</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--port, -P</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">連接資料庫埠號</span><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--protocol</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">使用的連線協定,包括:</span><span lang="EN-US">tcp, socket, pipe, memory.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --protocol=tcp</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--quick, -q</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">不緩衝查詢,直接匯出到標準輸出。預設為打開狀態,使用</span><span lang="EN-US">--skip-quick</span><span style="font-family: "新細明體" , serif;">取消該選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases</span></code><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --skip-quick</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--quote-names,-Q</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">使用(</span><span lang="EN-US">'</span><span style="font-family: "新細明體" , serif;">)引起表和列名。預設為打開狀態,使用</span><span lang="EN-US">--skip-quote-names</span><span style="font-family: "新細明體" , serif;">取消該選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases</span></code><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --skip-quote-names</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--replace</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">使用</span><span lang="EN-US">REPLACE INTO </span><span style="font-family: "新細明體" , serif;">取代</span><span lang="EN-US">INSERT INTO.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --replace</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--result-file, -r</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">直接輸出到指定檔中。該選項應該用在使用回車換行對(</span><span lang="EN-US">\r\n</span><span style="font-family: "新細明體" , serif;">)換行的系統上(例如:</span><span lang="EN-US">DOS</span><span style="font-family: "新細明體" , serif;">,</span><span lang="EN-US">Windows</span><span style="font-family: "新細明體" , serif;">)。該選項確保只有一行被使用。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --result-file=/tmp/mysqldump_result_file.txt</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--routines, -R</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">匯出存儲過程以及自訂函數。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --routines</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--set-charset</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">添加</span><span lang="EN-US">'SET NAMES default_character_set'</span><span style="font-family: "新細明體" , serif;">到輸出檔。預設為打開狀態,使用</span><span lang="EN-US">--skip-set-charset</span><span style="font-family: "新細明體" , serif;">關閉選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases</span></code><span lang="EN-US"><br /> m</span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">ysqldump -uroot -p --host=localhost --all-databases --skip-set-charset</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--single-transaction</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">該選項在匯出資料之前提交一個</span><span lang="EN-US">BEGIN SQL</span><span style="font-family: "新細明體" , serif;">語句,</span><span lang="EN-US">BEGIN </span><span style="font-family: "新細明體" , serif;">不會阻塞任何應用程式且能保證匯出時資料庫的一致性狀態。它只適用於多版本存儲引擎,僅</span><span lang="EN-US">InnoDB</span><span style="font-family: "新細明體" , serif;">。本選項和</span><span lang="EN-US">--lock-tables </span><span style="font-family: "新細明體" , serif;">選項是互斥的,因為</span><span lang="EN-US">LOCK TABLES </span><span style="font-family: "新細明體" , serif;">會使任何掛起的事務隱含提交。要想匯出大表的話,應結合使用</span><span lang="EN-US">--quick </span><span style="font-family: "新細明體" , serif;">選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --single-transaction</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--dump-date</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">將匯出時間添加到輸出檔中。預設為打開狀態,使用</span><span lang="EN-US">--skip-dump-date</span><span style="font-family: "新細明體" , serif;">關閉選項。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases</span></code><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --skip-dump-date</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--skip-opt</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">禁用</span><span lang="EN-US">–opt</span><span style="font-family: "新細明體" , serif;">選項</span><span lang="EN-US">.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --skip-opt</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--socket,-S</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">指定連接</span><span lang="EN-US">mysql</span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">socket</span><span style="font-family: "新細明體" , serif;">檔位置,預設路徑</span><span lang="EN-US">/tmp/mysql.sock<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --socket=/tmp/mysqld.sock</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--tab,-T</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">為每個表在給定路徑創建</span><span lang="EN-US">tab</span><span style="font-family: "新細明體" , serif;">分割的文字檔。注意:僅僅用於</span><span lang="EN-US">mysqldump</span><span style="font-family: "新細明體" , serif;">和</span><span lang="EN-US">mysqld</span><span style="font-family: "新細明體" , serif;">伺服器運行在相同機器上。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost test test --tab="/home/mysql"</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--tables</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">覆蓋</span><span lang="EN-US">--databases (-B)</span><span style="font-family: "新細明體" , serif;">參數,指定需要匯出的表名。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --databases test --tables test</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--triggers</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">匯出觸發器。該選項預設啟用,用</span><span lang="EN-US">--skip-triggers</span><span style="font-family: "新細明體" , serif;">禁用它。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --triggers</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--tz-utc</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">在匯出頂部設置時區</span><span lang="EN-US">TIME_ZONE='+00:00' </span><span style="font-family: "新細明體" , serif;">,以保證在不同時區匯出的</span><span lang="EN-US">TIMESTAMP </span><span style="font-family: "新細明體" , serif;">資料或者資料被移動其他時區時的正確性。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --tz-utc</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--user, -u</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">指定連接的用戶名。</span><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--verbose, --v</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">輸出多種平臺資訊。</span><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--version, -V</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">輸出</span><span lang="EN-US">mysqldump</span><span style="font-family: "新細明體" , serif;">版本資訊並退出</span><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--where, -w</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">只轉儲給定的</span><span lang="EN-US">WHERE</span><span style="font-family: "新細明體" , serif;">條件選擇的記錄。請注意如果條件包含命令解釋符專用空格或字元,一定要將條件引用起來。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --where=" user='root'"</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--xml, -X</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">匯出</span><span lang="EN-US">XML</span><span style="font-family: "新細明體" , serif;">格式</span><span lang="EN-US">.<br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --xml</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--plugin_dir</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">用戶端外掛程式的目錄,用於相容不同的外掛程式版本。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --plugin_dir="/usr/local/lib/plugin"</span></code><span lang="EN-US"><br /> <strong><span style="font-family: "calibri" , sans-serif;">--default_auth</span></strong><br /> </span><span style="font-family: "新細明體" , serif;">用戶端外掛程式默認使用權限。</span><span lang="EN-US"><br /> </span><code><span lang="EN-US" style="background: #f9f2f4; color: #c7254e; font-family: "consolas"; font-size: 11.0pt;">mysqldump -uroot -p --host=localhost --all-databases --default-auth="/usr/local/lib/plugin/<PLUGIN>"</span></code><span lang="EN-US"><o:p></o:p></span></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-6949214287048392332018-05-22T17:04:00.000+08:002018-05-22T17:06:38.909+08:00FWD: Repairing broken PostgreSQL databases / tables<div class="WordSection1"> <p class="MsoNormal"><span lang="EN-US">Repairing broken PostgreSQL databases / tables<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">DATABASE=yourdatabase<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">TABLES=$(echo \\d | psql $DATABASE | grep "^ public" | awk '{print $3}')<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">for TABLE in $TABLES; do <o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"> echo $TABLE<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"> echo "SET zero_damaged_pages = on; VACUUM FULL $TABLE; REINDEX TABLE $TABLE" | psql $DATABASE<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">done<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">ref:<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><a href="https://lxadm.com/Repairing_broken_PostgreSQL_databases_/_tables">https://lxadm.com/Repairing_broken_PostgreSQL_databases_/_tables</a><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> </div> 小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-37061472285682810242018-05-22T15:57:00.000+08:002018-05-25T14:24:56.200+08:00MySQL 0-day vulnerability that is assigned CVE-2016-6662<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">MySQL 0-day vulnerability that is assigned CVE-2016-6662<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="background-color: yellow;">Affected Versions</span><br />
<span style="background-color: yellow;"><br /></span></div>
<div class="MsoNormal">
MySQL <= 5.7.15<br />
MySQL <= 5.6.33<br />
MySQL <= 5.5.52<br />
<br />
MariaDB<br />
before 5.5.51(不包含)<br />
10.0.x ~ 10.0.27(不包含)<br />
10.1.x ~ 10.1.17(不包含)<br />
<br />
Percona<br />
before 5.5.51-38.1(不包含)<br />
5.6.x ~ 5.6.32-78.0(不包含)<br />
5.7.x ~ 5.7.14-7(不包含)</div>
<div class="MsoNormal">
<div class="MsoNormal">
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ref:</div>
<div class="MsoNormal">
http://mingxinglai.com/cn/2016/09/0-day-mysql/</div>
<div class="MsoNormal">
http://blog.nsfocus.net/mysql-remote-code-executionprivilege-escalation-vulnerability-technical-analysis-solution/</div>
<div class="MsoNormal">
https://www.rapid7.com/db/vulnerabilities/oracle-mysql-cve-2016-6662</div>
<div class="MsoNormal">
<span lang="EN-US">https://documentation.cpanel.net/display/CKB/CVE-2016-6662+MySQL</span><br />
<span lang="EN-US"></span><br />
MySQL爆最高權限漏洞,MariaDB、PerconaDB受累<span lang="EN-US">https://www.ithome.com.tw/news/109383</span><br />
<span lang="EN-US"><br /></span>
<span lang="EN-US">CVE detail</span><br />
<span lang="EN-US">https://www.cvedetails.com/vulnerability-list/vendor_id-185/product_id-316/Mysql-Mysql.html</span></div>
</div>
</div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-37909382363237061292018-05-22T15:44:00.001+08:002018-05-22T15:44:48.931+08:00MySQL 5.7 new feature generated column<div class="WordSection1"> <p class="MsoNormal"><span lang="EN-US">MySQL 5.7 new feature generated column<o:p></o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">可建立一個欄位存放</span><span lang="EN-US">view(virtual) or </span><span style="font-family:"新細明體",serif">真正存放資料</span><span lang="EN-US">(stored)<o:p></o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">在上面建立</span><span lang="EN-US">index</span><span style="font-family:"新細明體",serif">就等於</span><span lang="EN-US">Oracle Functional index</span><span style="font-family:"新細明體",serif">的功能</span><span lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">可以建立</span><span lang="EN-US">partition.<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">有一些</span><span lang="EN-US"><a href="https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html"><span lang="EN-US" style="font-family:"新細明體",serif"><span lang="EN-US">限制</span></span></a>, <o:p></o:p></span></p> <p class="MsoListParagraph" style="margin-left:24.0pt;mso-para-margin-left:0gd;text-indent:-24.0pt;mso-list:l0 level1 lfo1"> <![if !supportLists]><span lang="EN-US" style="font-family:Wingdings"><span style="mso-list:Ignore">l<span style="font:7.0pt "Times New Roman""> </span></span></span><![endif]><span style="font-family:"新細明體",serif">不能存放</span><span lang="EN-US">foreign key, <o:p></o:p></span></p> <p class="MsoListParagraph" style="margin-left:24.0pt;mso-para-margin-left:0gd;text-indent:-24.0pt;mso-list:l0 level1 lfo1"> <![if !supportLists]><span lang="EN-US" style="font-family:Wingdings"><span style="mso-list:Ignore">l<span style="font:7.0pt "Times New Roman""> </span></span></span><![endif]><span style="font-family:"新細明體",serif">不支援</span><span lang="EN-US">CREATE TABLE ... SELECT from generated column, <o:p></o:p></span></p> <p class="MsoListParagraph" style="margin-left:24.0pt;mso-para-margin-left:0gd;text-indent:-24.0pt;mso-list:l0 level1 lfo1"> <![if !supportLists]><span lang="EN-US" style="font-family:Wingdings"><span style="mso-list:Ignore">l<span style="font:7.0pt "Times New Roman""> </span></span></span><![endif]><span lang="EN-US">generated column</span><span style="font-family:"新細明體",serif">不支援</span><span lang="EN-US">trigger<o:p></o:p></span></p> <p class="MsoListParagraph" style="margin-left:24.0pt;mso-para-margin-left:0gd;text-indent:-24.0pt;mso-list:l0 level1 lfo1"> <![if !supportLists]><span lang="EN-US" style="font-family:Wingdings"><span style="mso-list:Ignore">l<span style="font:7.0pt "Times New Roman""> </span></span></span><![endif]><span style="font-family:"新細明體",serif">不支援從</span><span lang="EN-US">auto_increment column</span><span style="font-family:"新細明體",serif">對應到的</span><span lang="EN-US">generated column<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">題外話</span><span lang="EN-US">, Oracle 11g/ 12c </span><span style="font-family:"新細明體",serif">表格也有</span><span lang="EN-US">virtual columns</span><span style="font-family:"新細明體",serif">的功能</span><span lang="EN-US">, </span><span style="font-family:"新細明體",serif">也能在上面建立</span><span lang="EN-US"><a href="http://www.dba-oracle.com/t_11g_new_virtual_column.htm">partition</a>(</span><span style="font-family:"新細明體",serif">資料庫功能是不是都在互抄阿</span><span lang="EN-US">)<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">Ref:<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><a href="http://mingxinglai.com/cn/2015/12/mysql5.7-virtal-column/">http://mingxinglai.com/cn/2015/12/mysql5.7-virtal-column/</a><o:p></o:p></span></p> </div> 小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-1399137223024777892018-05-22T15:19:00.000+08:002018-05-22T15:20:36.915+08:00FWD:MySQL changing ROW FORMAT to DYNAMIC or COMPRESSED<div class="WordSection1"> <p class="MsoNormal"><span style="font-family:"新細明體",serif">在</span><span lang="EN-US">MySQL5.6</span><span style="font-family:"新細明體",serif">裡面,設置了</span><span lang="EN-US">innodb_large_prefix=ON</span><span style="font-family:"新細明體",serif">、</span><span lang="EN-US">innodb_file_format=barracuda</span><span style="font-family:"新細明體",serif">、</span><span lang="EN-US">innodb_file_per_table=ON </span><span style="font-family:"新細明體",serif">,且</span><span lang="EN-US">Innodb</span><span style="font-family:"新細明體",serif">表的存儲格式為</span><span lang="EN-US"> DYNAMIC </span><span style="font-family:"新細明體",serif">或</span><span lang="EN-US"> COMPRESSED</span><span style="font-family:"新細明體",serif">,則首碼索引最多可包含</span><span lang="EN-US">3072</span><span style="font-family:"新細明體",serif">個位元組,首碼索引也同樣適用。</span><span lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span style="font-family:"新細明體",serif">在</span><span lang="EN-US">MySQL5.7</span><span style="font-family:"新細明體",serif">裡預設</span><span lang="EN-US"> innodb_large_prefix=1 </span><span style="font-family:"新細明體",serif">解除了</span><span lang="EN-US">767bytes</span><span style="font-family:"新細明體",serif">長度限制,但是單列索引長度最大還是不能超過</span><span lang="EN-US">3072bytes<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">-<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">changing ROW FORMAT to DYNAMIC or COMPRESSED<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">mysql> ALTER TABLE test ROW_FORMAT=DYNAMIC;<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">To convert all tables in a given database, here is a short bash script to do it:<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">#!/bin/bash<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">DATABASE=some_db<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">ROW_FORMAT=DYNAMIC<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">#ROW_FORMAT=COMPRESSED<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">TABLES=$(echo SHOW TABLES | mysql -s $DATABASE)<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">for TABLE in $TABLES ; do<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"> echo "ALTER TABLE $TABLE ROW_FORMAT=$ROW_FORMAT;"<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"> echo "ALTER TABLE $TABLE ROW_FORMAT=$ROW_FORMAT" | mysql $DATABASE<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US">done<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">*</span><span style="font-family:"新細明體",serif">注意這邊指的是</span><span lang="EN-US">ROW FORMAT</span><span style="font-family:"新細明體",serif">而非</span><span lang="EN-US">MySQL Replication</span><span style="font-family:"新細明體",serif">相關的</span><span lang="EN-US"><a href="https://dev.mysql.com/doc/refman/8.0/en/binary-log-setting.html">binlog_format</a><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">Ref<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><a href="http://blog.51cto.com/lee90/2087122">http://blog.51cto.com/lee90/2087122</a><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><a href="https://lxadm.com/MySQL:_changing_ROW_FORMAT_to_DYNAMIC_or_COMPRESSED">https://lxadm.com/MySQL:_changing_ROW_FORMAT_to_DYNAMIC_or_COMPRESSED</a><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> </div> 小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-75125726019381075332018-05-14T11:58:00.001+08:002018-05-17T09:14:13.216+08:00MariaDB Server 10.3、MySQL 8.0 Instant Add Column的功能<div class="WordSection1">
<br />
MariaDB Server 10.3、MySQL 8.0 Instant Add Column的功能(MySQL 8.0代碼審核中也即將支援)<br />
特別要感謝騰訊TenCent DBA Game Team...貢獻的功能...<br />
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US"><o:p>* 74GB的partition table新增column從原本所需的43200秒(12小時)縮短到0.04秒</o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><o:p><br /></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Ref:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="https://mysqlserverteam.com/">https://mysqlserverteam.com/</a><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="https://mariadb.com/resources/blog/instant-add-column-innodb">https://mariadb.com/resources/blog/instant-add-column-innodb</a><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="https://hk.saowen.com/a/664799c4070c6556449daf5752b906beaa50c4e59ff2d7d82430c3366adb2ffb">https://hk.saowen.com/a/664799c4070c6556449daf5752b906beaa50c4e59ff2d7d82430c3366adb2ffb</a><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-27174898829272986322018-05-11T16:47:00.000+08:002018-06-25T00:30:59.988+08:00Oracle DataGuard停止同步步驟(10g+)<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">Oracle DataGuard</span><span style="font-family: "新細明體" , serif;">停止同步操作步驟</span><span lang="EN-US">(10g+)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">1.[Primary DB]</span><span style="font-family: "新細明體" , serif;">停止</span><span lang="EN-US"> data guard apply<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter database recover managed standby database cancel;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">2.[Standby DB]</span><span style="font-family: "新細明體" , serif;">從</span><span lang="EN-US"> PRIMARY </span><span style="font-family: "新細明體" , serif;">暫時關閉傳送</span><span lang="EN-US">Archive log </span><span style="font-family: "新細明體" , serif;">到</span><span lang="EN-US"> Standby <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter system set log_archive_dest_state_2 = 'defer';<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">3.[Primary DB]</span><span style="font-family: "新細明體" , serif;">暫停清理</span><span lang="EN-US">archive log file</span><span style="font-family: "新細明體" , serif;">機制</span><span lang="EN-US">/ rman backup archivelog cron job<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">4.[Standby DB]</span><span style="font-family: "新細明體" , serif;">開啟</span><span lang="EN-US"> data guard apply<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">5.[Primary DB]</span><span style="font-family: "新細明體" , serif;">開啟傳送</span><span lang="EN-US">Archive log </span><span style="font-family: "新細明體" , serif;">到</span><span lang="EN-US"> Standby<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">alter system set log_archive_dest_state_2 = 'enable';<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">6.[Primary DB && Standby DB] </span><span style="font-family: "新細明體" , serif;">確認是否同步完成</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">select dest_id, sequence# , applied from v$archived_log<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">where dest_id = 2 and sequence# > (select max(sequence#) - 10 from v$archived_log)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">order by sequence#<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">/<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--<b>*從Standby DB , Primary DB都下以下指令確保最後一個產生的archived log 在v$archived_log都有看到同樣的編號, 那麼就代表檔案在兩邊的archive log都有被註冊(register)到data dictionary裡面, 只要在Standby DB看到的applied status 大多都為YES, 只有一筆為NO or In-memory就代表是正常的狀態</b></span><br />
<span lang="EN-US">select thread#, max(sequence#), applied from v$archived_log where thread# in (1,2) group by thread#, applied;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">7.[Primary DB]</span><span style="font-family: "新細明體" , serif;">清理</span><span lang="EN-US">expired</span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">archive log file(</span><span style="font-family: "新細明體" , serif;">已經被</span><span lang="EN-US">standby applied archivelog)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">RMAN>list expired archivelog all;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">RMAN>crosscheck archivelog all;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">RMAN>backup archivelog all not backed up;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">RMAN>delete noprompt expired archivelog all;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">8.[Primary DB]</span><span style="font-family: "新細明體" , serif;">開啟清理</span><span lang="EN-US">archive log file</span><span style="font-family: "新細明體" , serif;">機制</span><span lang="EN-US">/ rman backup archivelog cron job<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">--<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ref<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">https://www.qualogy.com/techblog/oracle/deleting-archive-log-files-in-a-data-guard-environment<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">http://blog.itpub.net/29067253/viewspace-2056040/<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-59677607169367915952018-05-11T15:48:00.001+08:002018-05-11T15:51:22.175+08:00如何用SQL指令查詢MySQL Replication架構中, SLAVE DB的 IO THREAD / SQL THREAD的status以前曾經用shell scripts 來寫MySQL replication的同步告警(可利用以下寫法在 IO THREAD / SQL THREAD 任一的狀態= NO 就發錯誤訊息.<div>
<br /><br />ACCOUNT="root"<br />PW="root123"<br />LOGDIR=/home/mysql/sh<br />mysql -u root -proot123 -e 'show slave status \G;' -h db2priv |egrep -i 'Slave_|Master_Log_File|Read_Master_Log_Pos|Master_Host|Last_Error'<br /><br />IO_STAT=`mysql -u ${ACCOUNT} -p${PW} -h localhost -e "show slave status\G;" |grep Slave_IO_Running|grep Yes |wc |awk '{print $1}'`<br />SQL_STAT=`mysql -u ${ACCOUNT} -p${PW} -h localhost -e "show slave status\G;" |grep Slave_SQL_Running|grep Yes |wc |awk '{print $1}'`<br />if [ $IO_STAT = "1" ] && [ $SQL_STAT = "1" ] ; then<br />echo "`date` Replication Status is ok !! "<br />echo "`date` Replication Status is ok" >> ${LOGDIR}/rep_hourly_check.log<br />fi<br /><br /><br />而透過以下SQL 也可以查到IO THREAD / SQL THREAD的status<br />// this is the SLAVE IO THREAD status<br />SELECT SERVICE_STATE FROM performance_schema.replication_connection_status;<br /><br />// this is the SLAVE SQL THREAD status<br />SELECT SERVICE_STATE FROM performance_schema.replication_applier_status;<br /><br /> <br /><br />ref:<br />https://dba.stackexchange.com/questions/6365/can-we-capture-only-slave-io-running-in-show-slave-status-in-mysql<br />https://dev.mysql.com/doc/refman/5.7/en/replication-applier-status-table.html<br /><br /> </div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-1333258983607843272018-05-10T11:44:00.001+08:002018-05-10T11:44:55.889+08:00FWD: Disable and Remove Unwanted Services on RHEL/CentOS 7 Minimal Installation<div class="WordSection1"> <p class="MsoNormal"><span lang="EN-US">Disable and Remove Unwanted Services on RHEL/CentOS 7 Minimal Installation<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">#Disable/Remove Postfix MTA, Avahi and Chrony Services<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># mail service , use 25/ 53 port<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># systemctl stop postfix<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># yum remove postfix<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">#Replaced by NTP server, use 123 port<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># systemctl stop chronyd<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># yum remove chrony<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># Avahi daemon is strongly tight and depends on Network Manager service.<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># systemctl stop avahi-daemon.socket avahi-daemon.service<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># systemctl disable avahi-daemon.socket avahi-daemon.service<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">As a final setting make sure you set up a name for system hostname using hostnamectl utility and review your configuration with hostname command.<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># hostnamectl set-hostname FQDN_system_name<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># hostnamectl status<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># hostname<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># hostname -s ## Short name<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"># hostname -f ## FQDN name<o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> <p class="MsoNormal"><span lang="EN-US">https://www.tecmint.com/remove-unwanted-services-in-centos-7/<o:p></o:p></span></p> </div> 小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-27091529282410053462018-05-10T10:14:00.001+08:002018-06-05T10:56:13.851+08:00Redhat 7 安裝 Oracle 12.2.0.1 建議關閉之服務<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">Redhat 7 </span><span style="font-family: "新細明體" , serif;">安裝</span><span lang="EN-US"> Oracle 12.2.0.1 </span><span style="font-family: "新細明體" , serif;">建議關閉之服務</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"><a href="http://www.dbalife.cc/index.php/archives/136">ORACLE12C<span lang="EN-US" style="font-family: "新細明體" , serif;"><span lang="EN-US">(</span></span>12.2.0.1.0<span lang="EN-US" style="font-family: "新細明體" , serif;"><span lang="EN-US">)</span></span>RAC INSTALL ON REDHAT 7.4 <span lang="EN-US" style="font-family: "新細明體" , serif;"><span lang="EN-US">節點一</span></span>root.sh<span lang="EN-US" style="font-family: "新細明體" , serif;"><span lang="EN-US">失敗(</span></span>crsinstall.pm line 2091<span lang="EN-US" style="font-family: "新細明體" , serif;"><span lang="EN-US">)<span lang="EN-US">處理</span></span></span></a><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">關閉</span><span lang="EN-US">firewall</span><span style="font-family: "新細明體" , serif;">服務</span> <span style="font-family: "新細明體" , serif;">或開啟適當的</span><span lang="EN-US">firewall policy<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#systemctl status firewalld<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#systemctl stop firewalld<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#systemctl disable firewalld<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">關閉</span><span lang="EN-US"> selinux<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">#vi /etc/sysconfig/selinux<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SELINUX=permissive<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">關閉</span><span lang="EN-US">NetworkManager<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl status NetworkManager.service <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl mask NetworkManager.service <o:p> </o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl stop NetworkManager.service <o:p> </o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl disable NetworkManager.service<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl mask NetworkManager-wait-online.service <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl mask systemd-NetworkManager-wait-online.service<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl status avahi-daemon.socket avahi-daemon.service <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl mask avahi-daemon.socket avahi-daemon.service <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl stop avahi-daemon.socket avahi-daemon.service <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"># systemctl disable avahi-daemon.socket avahi-daemon.service<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">ref:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">http://www.dbalife.cc/index.php/archives/136<o:p></o:p></span><br />
<span lang="EN-US">https://jaychu649.blogspot.tw/2018/05/fwd-disable-and-remove-unwanted.html</span><br />
<span lang="EN-US"><br /></span></div>
Attempting to ping an IP address in the same sub-network results in traffic going to the gateway IP address (Doc ID 2308262.1)<br />
<div class="MsoNormal">
<span lang="EN-US">Oracle Linux 7:Server Boot Stack at "A start job is running for NetworkManager wait online" (Doc ID 2089993.1)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">The root.sh Fails with ORA-29783:GPnP Attribute SET Failed With Error [CLSGPNP_NOT_FOUND] (Doc ID 2180883.1)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Oracle Linux 7: NetworkManager Does Not Support "Policy-Routing" (Doc ID 2179619.1)<o:p></o:p></span></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-25747602255602429142018-05-09T16:15:00.001+08:002018-05-09T16:59:18.896+08:00Oracle 11.2.0.3 alert log 發現LG01 waits for event 'log file parallel write' for xx secs訊息 and kjgcr_statcheckcpu runq based load is highbug 1.<br />
Alert log 出現 : LG01 (ospid: 24656) waits for event 'log file parallel write' for 89 secs<br />
LGWR (ospid: 24648) waits for event 'LGWR any worker group' for 77 secs<br />
<br />
應該是這篇所提之隱藏參數, 預設在11.2.0.3 會自動invoke 多個writer process, 但開啟後會造成大量的log file 等待事件<br />
Multiple Log Writers in 12c Causing Enabling and Disabling of Adaptive Scalable Log Writer Workers Which Cause High 'log file sync' Wait Event (Doc ID 2174075.1)<br />
<br />
SYMPTOMS<br />
The database slows down, or appears to hang occasionally, with many sessions waiting on wait event 'log file sync'<br />
AWR report indicates heavy wait time on 'log file sync'<br />
<br />
Sol:<br />
alter system set "_use_adaptive_log_file_sync"=false sid='*';<br />
<br />
<br />
bug 2.<br />
Alert log : 出現的是kjgcr_statcheckcpu:runq based load is high<br />
<br />
Bug 20076781 - LMHB reports "kjgcr_StatCheckCPU: runq based load is high" (Doc ID 20076781.8)<br />
<br />
<br />
bug1要調參數 而bug2要上patch<br />
<br />
同時在12c DB的auto datafile resize 也在當下發生, 造成IO system又更慢了<br />
<br />
<br />
ref:<br />
https://jaychu649.blogspot.tw/2012/08/oracle-8i-upgrade-to-9i-9i-upgrade-to.html<br />
Multiple Log Writers in 12c Causing Enabling and Disabling of Adaptive Scalable Log Writer Workers Which Cause High 'log file sync' Wait Event (Doc ID 2174075.1)<br />
<br />小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-61465892860647392932018-05-07T18:14:00.001+08:002018-05-10T10:18:59.874+08:00impdp 遇到 ORA-600 [kupclsCB_02] 錯誤訊息<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US">ORA-31693: Table data object "<schema>"."<TABLE_NAME>" failed to load/unload and is being skipped due to error: <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ORA-02354: error in exporting/importing data <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">ORA-00600: internal error code, arguments: [kupclsCB_02], [], [], [], [], [], [], [], [], [], [], []<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">這個錯誤訊息是</span><span lang="EN-US"> impdp </span><span style="font-family: "新細明體" , serif;">時發生的</span><span lang="EN-US">, 11.2.0.3<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">環境是同一台主機上</span><span lang="EN-US">, <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">每天會定時從</span><span lang="EN-US"> instance_1 expdp, </span><span style="font-family: "新細明體" , serif;">再</span><span lang="EN-US"> impdp </span> <span style="font-family: "新細明體" , serif;">到</span><span lang="EN-US">Instance_2, </span> <span style="font-family: "新細明體" , serif;">會先</span><span lang="EN-US"> truncate table, </span><span style="font-family: "新細明體" , serif;">再執行</span><span lang="EN-US"> impdp<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">突然有一天就開始出現錯誤訊息</span><span lang="EN-US">, ORA-600 [kupclsCB_02] <o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">都是固定同一個</span><span lang="EN-US"> table(</span><span style="font-family: "新細明體" , serif;">有一個</span><span lang="EN-US"> LONG </span><span style="font-family: "新細明體" , serif;">的欄位</span><span lang="EN-US">)</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">網路上找到的參考文章</span><span lang="EN-US">(https://blog.csdn.net/mrluoe/article/details/8077585)</span><span style="font-family: "新細明體" , serif;">:</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">這篇寫說</span> <span style="font-family: "新細明體" , serif;"> 有</span><span lang="EN-US">long format </span><span style="font-family: "新細明體" , serif;">的欄位可能有</span><span lang="EN-US">constraint</span><span style="font-family: "新細明體" , serif;">會觸發</span><span lang="EN-US">impdp</span><span style="font-family: "新細明體" , serif;">的</span><span lang="EN-US">bug , <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">-><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">如果使用</span><span lang="EN-US">impdp</span><span style="font-family: "新細明體" , serif;">导入带有</span><span lang="EN-US">LONG</span><span style="font-family: "新細明體" , serif;">类型的表时,目标库中如果已存在该表,则需要需要使用</span><span lang="EN-US">table_exists_action=replace</span><span style="font-family: "新細明體" , serif;">选项</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">建議解決方法:</span><span lang="EN-US"><o:p></o:p></span><br />
<span style="font-family: "新細明體" , serif;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">方法</span><span lang="EN-US">1<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> impdp </span><span style="font-family: "新細明體" , serif;">加</span><span lang="EN-US"> table_exists_action=drop or replace </span><span style="font-family: "新細明體" , serif;">參數</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">方法</span><span lang="EN-US">2<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span lang="EN-US">Apply Patch 20856290 (11.2.0.3/ 11.2.0.4 available)、</span><span style="font-family: 新細明體, serif;">或</span><span style="font-family: "新細明體" , serif;">升級到</span><span lang="EN-US">11.2.0.4</span><span style="font-family: "新細明體" , serif;">以上的最新版本</span></div>
</div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-36904458785138795912018-05-07T15:52:00.001+08:002018-05-09T17:00:45.935+08:00收到客戶要求要apply 最新的12.2 DB Critical Patch Update 需求(2018.4)<div class="WordSection1">
<div class="MsoNormal">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif;">*建議在Base Score <span style="background-color: yellow;">7.5</span>以上就要安裝最新的修補更新(Critical Patch Update)</span><br />
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif;"><br /></span>
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif;">http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html<br /> <br /> </span><span lang="EN-US"><o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="-webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0px; background: white; border-collapse: collapse; border: none; font-variant-caps: normal; font-variant-ligatures: normal; orphans: 2; text-align: start; text-decoration-color: initial; text-decoration-style: initial; widows: 2; word-spacing: 0px;" summary="Oracle Risk Matrix"> <thead>
<tr style="-webkit-font-smoothing: antialiased;"> <td rowspan="2" style="background: #cccccc; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">CVE#<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Component<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Package and/or Privilege Required<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Protocol<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Remote<br /> Exploit<br /> without<br /> Auth.?<o:p></o:p></span></div>
</td> <td colspan="9" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">CVSS VERSION 3.0 RISK (see <a href="http://www.oracle.com/technetwork/topics/security/advisorymatrixglossary-101807.html" target="_blank"><span style="color: #1f4f82; text-decoration: none;">Risk Matrix Definitions</span></a>)<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Supported Versions Affected<o:p></o:p></span></div>
</td> <td rowspan="2" style="background: #cccccc; border-left: none; border: solid black 1.0pt; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Notes<o:p></o:p></span></div>
</td> </tr>
<tr style="-webkit-font-smoothing: antialiased;"> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Base<br /> Score<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Attack<br /> Vector<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Attack<br /> Complex<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Privs<br /> Req'd<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">User<br /> Interact<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Scope<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Confid-<br /> entiality<o:p></o:p></span></div>
</td> <td style="background: #cccccc; border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Inte-<br /> grity<o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; padding: 1.5pt 1.5pt 1.5pt 1.5pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Avail-<br /> ability<o:p></o:p></span></div>
</td> </tr>
</thead> <tbody>
<tr style="-webkit-font-smoothing: antialiased; height: 40.5pt;"> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">CVE-2018-2841<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Java VM<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Create Session, Create Procedure<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Multiple<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">No<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;"><span style="background-color: yellow;">8.5</span><o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Network<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">High<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Low<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">None<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">Changed<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">High<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">High<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">High<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<span lang="EN-US" style="color: black; font-family: "arial" , sans-serif; font-size: 9.0pt;">11.2.0.4, 12.1.0.2, 12.2.0.1, 18.1.0.0<o:p></o:p></span></div>
</td> <td style="font-stretch: normal; height: 40.5pt; padding: 0.75pt 0.75pt 0.75pt 0.75pt;"><div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
</td> </tr>
</tbody> </table>
<div class="MsoNormal">
<span lang="EN-US" style="background: white; color: black; font-family: "arial" , sans-serif;"> </span><span lang="EN-US" style="color: black; font-family: "arial" , sans-serif;"><br /> <br /> </span><span lang="EN-US">ref: http://oraniltips.blogspot.tw/2016/05/patching-using-datapatch-from-12c.html<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="background: yellow; font-family: "新細明體" , serif;">先下載兩個</span><span lang="EN-US" style="background: yellow; mso-highlight: yellow;">patch</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">1.Patch 6880880: OPatch patch of version 12.2.0.1.13 for Oracle software releases DB 12.2.0.x and DB 18.x (APR 2018)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">2.27726453: COMBO OF OJVM RU COMPONENT 12.2.0.1.180417 + DBRU 12.2.0.1.180417</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "新細明體" , serif;">現在上</span><span lang="EN-US">patch</span><span style="font-family: "新細明體" , serif;">看起來簡便多了</span><span lang="EN-US"> , </span><br />
<span lang="EN-US">以前在11g上完<a href="https://blog.csdn.net/lk_db/article/details/51373581">opatch 還要</a></span><a href="https://blog.csdn.net/lk_db/article/details/51373581">再跑 @postinstall.sql 、@?/rdbms/admin/utlrp.sql 兩支 scripts</a><br />
<span lang="EN-US">27726453</span><span style="font-family: "新細明體" , serif;">解開後</span><span lang="EN-US">, </span><span style="font-family: "新細明體" , serif;">會看到兩個資料夾</span><span lang="EN-US">27245613, 27674384 , </span><span style="font-family: "新細明體" , serif;">特別要注意的地方是</span><span lang="EN-US">OVJM patch </span><span style="font-family: "新細明體" , serif;">要進入到</span><span lang="EN-US">startup upgrade</span><span style="font-family: "新細明體" , serif;">模式進行</span><span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> --For OVJM, need to start the database with STARTUP UPGRADE.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--27245613<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">unzip p27245613_<version>_<platform>.zip<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">cd 27245613<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">opatch prereq CheckConflictAgainstOHWithDetail -ph ./<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">27245613]$ $ORACLE_HOME/OPatch/opatch apply<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL><span style="background: yellow; mso-highlight: yellow;">startup upgrade</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"></span><span style="font-family: "新細明體" , serif;">再</span><span lang="EN-US">cd $ORACLE_HOME/OPatch , <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="font-family: "新細明體" , serif;">執行</span><span lang="EN-US">./datapatch -verbose<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">--27674384<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">--If the OVJM patch is not applied, you can do normal STARTUP<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">unzip p27674384_<version>_<platform>.zip<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">cd 27674384<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">opatch prereq CheckConflictAgainstOHWithDetail -ph ./<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">27674384]$ $ORACLE_HOME/OPatch/opatch apply<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL><span style="background: yellow; mso-highlight: yellow;">startup</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"></span><span style="font-family: "新細明體" , serif;">再</span><span lang="EN-US">cd $ORACLE_HOME/OPatch , <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"> </span><span style="font-family: "新細明體" , serif;">執行</span><span lang="EN-US">./datapatch -verbose<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="background: yellow; font-family: "新細明體" , serif;">*由於是RAC環境對instance上</span><span lang="EN-US" style="background: yellow; mso-highlight: yellow;">patch</span><span style="background: yellow; font-family: "新細明體" , serif;">的時候可以只啟動一個</span><span lang="EN-US" style="background: yellow; mso-highlight: yellow;">instance, </span><br />
<span lang="EN-US" style="background: yellow; mso-highlight: yellow;"></span><span style="background: yellow; font-family: "新細明體" , serif;">但記得兩個DB_HOME都要apply patch,</span><br />
<span style="background: yellow; font-family: "新細明體" , serif;">服務恢復的時候要把</span><span lang="EN-US" style="background: yellow; mso-highlight: yellow;">cluster_database</span><span style="background: yellow; font-family: "新細明體" , serif;">參數設回來成為</span><span lang="EN-US" style="background: yellow; mso-highlight: yellow;">true, 才能同時啟動RAC的兩個instance.</span><br />
<span lang="EN-US" style="background: yellow; mso-highlight: yellow;"><br /></span></div>
<div class="MsoNormal">
*針對12c CDB/PDB環境該如何上patch請詳閱readme.html ,<br />
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">Starting the Database for Post Installation Steps in an Oracle RAC Environment<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">On only one node, perform the following steps to start an Oracle RAC database in startup upgrade mode.<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">sqlplus /nolog<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> CONNECT / AS SYSDBA<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> STARTUP<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> alter system set cluster_database=false scope=spfile;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">$ORACLE_HOME/bin/srvctl stop database -d <dbname><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">sqlplus /nolog<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> CONNECT / AS SYSDBA<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> STARTUP UPGRADE<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">Restarting the Database after Running the Post Installation Steps in an Oracle RAC Environment<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">To start the database back in normal mode<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-US">sqlplus /nolog<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> CONNECT / AS SYSDBA<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> alter system set cluster_database=true scope=spfile;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">SQL> SHUTDOWN<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">$ORACLE_HOME/bin/srvctl start database -d <dbname><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-US">最後檢查上完patch之後的結果</span></div>
<div class="MsoNormal">
Check for the list of patches applied to the database.</div>
<div class="MsoNormal">
SQL> select action_time, patch_id, patch_uid, version, status, bundle_series, description from dba_registry_sqlpatch;</div>
<div class="MsoNormal">
or</div>
<div class="MsoNormal">
SQL> !$ORACLE_HOME/OPatch/opatch lsinventory -bugs_fixed | egrep -i 'DATABASE PSU|DATABASE PATCH SET UPDATE'</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
ref:</div>
<div class="MsoNormal">
https://blog.pythian.com/step-by-step-jan-2016-psu-patch/</div>
<div class="MsoNormal">
<span lang="EN-US"></span></div>
<div class="MsoNormal">
https://blog.pythian.com/oracle-database-12c-patching-dbms_qopatch-opatch_xml_inv-and-datapatch/<br />
<br />
<br />
<span style="background-color: yellow;">查有沒安裝Oracle JAVA Virtual Machine</span> http://www.oratable.com/how-to-check-if-jvm-is-installed-in-oracle/<br />
<br />
--沒安裝OJVM 的output結果<br />
SQL> select * from all_registry_banners;<br />
<br />
BANNER<br />
--------------------------------------------------------------------------------<br />
Oracle Database Catalog Views Release 12.2.0.1.0 - 64bit Production<br />
Oracle Database Packages and Types Release 12.2.0.1.0 - Production<br />
Oracle XML Database Version 12.2.0.1.0 - Production<br />
Oracle Workspace Manager Release 12.2.0.1.0 - Production<br />
JServer JAVA Virtual Machine Release 12.2.0.1.0 - Production<br />
Oracle XDK Release 12.2.0.1.0 - Production<br />
Oracle Database Java Packages Release 12.2.0.1.0 - Production<br />
Oracle Text Release 12.2.0.1.0 - Production<br />
Oracle Multimedia Release 12.2.0.1.0 - Production<br />
OLAP Analytic Workspace Release 12.2.0.1.0 - Production<br />
Oracle OLAP API Release 12.2.0.1.0 - Production<br />
<br />
BANNER<br />
--------------------------------------------------------------------------------<br />
Spatial Release 12.2.0.1.0 - Production<br />
Oracle Label Security Release 12.2.0.1.0 - Production<br />
Oracle Application Express Release 4.2.5.00.08 - Production<br />
Oracle Database Vault Release 12.2.0.1.0 - Production<br />
<br />
15 rows selected.<br />
<br />
--有安裝OJVM 的output結果<br />
BANNER<br />
-------------------------------------------------------------------<br />
JServer JAVA Virtual Machine Release 12.2.0.1.0 - Production<br />
Oracle Database Packages and Types Release 12.2.0.1.0 - Production<br />
<br />
SQL> select * from v$option where parameter = 'Java';<br />
<br />
PARAMETER<br />
----------------------------------------------------------------<br />
VALUE CON_ID<br />
---------------------------------------------------------------- ----------<br />
Java<br />
TRUE 0<br />
<div>
<br /></div>
<div>
最後發現客戶端沒有安裝JVM, 所以不須上OJVM的patch (patch number 27245613). 可是還需要上DBRU 12.2.0.1.180417 (patch number 27674384)</div>
<div>
<br />
心得:<br />
<span style="background-color: yellow;">以前上patch 超麻煩 現在簡單多了</span><br />
<span style="background-color: yellow;">opatch apply 沒加-local , 還會自動幫你把remote 節點也上patch</span><br />
<span style="background-color: yellow;">甚至還會上失敗</span><br />
<br />
-<br />
P.S.<br />
<b>如果沒安裝OJVM要如何安裝相關JVM套件, 可以參考以下兩篇文章:</b></div>
<span style="background-color: white; font-family: "tahoma" , "verdana" , "helvetica" , sans-serif; font-size: 14.3px; font-weight: 700; text-align: right;">How to Reload the JVM in 12.1.0.x (Doc ID 1612279.1)</span><br />
<span style="background-color: white; font-size: 14.3px; text-align: right;"><span style="font-family: "tahoma" , "verdana" , "helvetica" , sans-serif;"><b>How to Reload the JVM in 11.2.0.x (Doc ID 1112983.1)</b></span></span><br />
<span style="background-color: white; font-size: 14.3px; text-align: right;"><span style="font-family: "tahoma" , "verdana" , "helvetica" , sans-serif;"><b><br /></b></span></span>
<span style="background-color: white; font-size: 14.3px; text-align: right;"><span style="font-family: "tahoma" , "verdana" , "helvetica" , sans-serif;"><b>如果有使用</b></span></span><span style="background-color: white; border: 0px; color: #323232; font-family: "lato" , "arial" , sans-serif; font-size: 16px; font-stretch: inherit; font-weight: 700; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Spatial</span><span style="background-color: white; color: #323232; font-family: "lato" , "arial" , sans-serif; font-size: 16px;">, </span><span style="background-color: white; border: 0px; color: #323232; font-family: "lato" , "arial" , sans-serif; font-size: 16px; font-stretch: inherit; font-weight: 700; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Multimedia </span><span style="background-color: white; color: #323232; font-family: "lato" , "arial" , sans-serif; font-size: 16px;">and </span><span style="background-color: white; border: 0px; color: #323232; font-family: "lato" , "arial" , sans-serif; font-size: 16px; font-stretch: inherit; font-weight: 700; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">OLAP and </span>Oracle Warehouse Builder (OWBSYS)<br />
則代表有使用OJVM, 如果Reload完JVM, 記得reinstall 這些套件.</div>
<br />
<br />
ref:</div>
Java in the database – OJVM non-rolling patches – OJVM Removal<br />
<div class="WordSection1">
https://mikedietrichde.com/2015/06/22/java-in-the-database-ojvm-non-rolling-patches/<br />
<br />
How to Check if the Oracle JVM is Installed Correctly in the Database<br />
http://serdarturgut.blogspot.tw/2010/06/how-to-check-if-oracle-jvm-is-installed.html<br />
<br />
How to roll back (Revert) Oracle 12c database patch (PSU) – (de-install PSU)https://geodatamaster.com/2015/10/04/how-to-roll-back-revert-oracle-12c-database-patch-psu-de-install-psu/<br />
<br />
lsnrctl stop LISTENER_TESTDB<br />
<br />
sqlplus '/as sysdba'<br />
<br />
SQL> shutdown immediate<br />
<br />
**** Then run the Opatch utility to roll back the applied patch:<br />
<br />
cd /app/oracle/downloaded_patch/july2015/20831110<br />
<br />
opatch rollback -id 20831110<br />
<br />
You should receive message similar “OPatch completed successfully”<br />
<br />
If you have warning then you can check the logs in the directory specified in the output.<br />
<br />
Now the Post De-instillation will take place:<br />
sqlplus '/as sysdba’<br />
<br />
startup<br />
<br />
cd $ORACLE_HOME/OPatch<br />
<br />
./datapatch –verbose<br />
<br />
*** To verify that the patch is rolled back successfully:<br />
<br />
select * from dba_registry_sqlpatch where PATCH_ID=20831110;<br />
<br />
My recommendation is to use utilrip after that to re-compile all database objects:<br />
<br />
@$ORACLE_HOME/rdbms/admin/utlrp.sql<br />
<br /></div>
小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0tag:blogger.com,1999:blog-21543379.post-24192863784094560262018-05-03T17:30:00.001+08:002018-05-03T17:30:59.391+08:00FWD: Oracle Instance Caging技術<div class="WordSection1"> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:18.0pt;font-family:"Arial",sans-serif;color:#333333;background:white">Oracle Instance Caging</span></b><b><span style="font-size:18.0pt;font-family:"新細明體",serif;color:#333333;background:white">技術</span></b><b><span lang="EN-US" style="font-size:18.0pt;font-family:"Arial",sans-serif;color:#333333;background:white"><o:p></o:p></span></b></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Ref: <a href="https://blog.csdn.net/hijk139/article/details/7714125">https://blog.csdn.net/hijk139/article/details/7714125</a><o:p></o:p></span></b></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white"><o:p> </o:p></span></b></p> <p class="MsoNormal"><b><span style="font-family:"新細明體",serif;color:#333333;background:white">當多個</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">運行在同一台伺服器上時,為了避免</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">間的相互影響,從</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">oracle 11gr2</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">開始推出了</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance Caging</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">的概念。</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance Caging</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">能夠限制資料庫</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">使用的</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">資源。使用</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance Caging</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">,只需要設置</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU_COUT</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">和</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">resource_manager_plan</span></b><b><span style="font-family:"新細明體",serif;color:#333333;background:white">兩個參數。該功能可以用於的資料庫資源整合,而取代之前的虛擬化和分區等傳統的資源切割方法</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">1</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">,打開</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">swingbench</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">準備設置後進行壓力測試(具體方法見前面文章)</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white"><br> </span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">2</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">,查看伺服器的</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">個數</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">select value from v$osstat where stat_name = 'NUM_CPUS';</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">3,</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">開啟</span></b><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance Caging</span></b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,</span><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">只需設置兩個參數即可</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">alter system set cpu_count = 4;</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">alter system set resource_manager_plan = 'default_plan'; </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">備註:這個地方很奇怪,第一次使用報錯</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">ORA-00450</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,經過一段時間後,設置竟然成功了</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">4</span></b><b><span style="font-size:9.0pt;font-family:"新細明體",serif;color:#333333;background:white">,驗證功能已經啟用</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">SQL> select instance_caging from v$rsrc_plan where is_top_plan = 'TRUE';</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">INS</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">---</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">ON</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">SQL> show parameter cpu_count; </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">NAME TYPE VALUE</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">------------------------------------ ----------- ------------------------------</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">cpu_count integer 4</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">5</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,查看功能使用情況</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">SQL> select to_char(begin_time, 'HH24:MI') time, sum(avg_running_sessions) avg_running_sessions, sum(avg_waiting_sessions) avg_waiting_sessions from v$rsrcmgrmetric_history group by begin_time order by begin_time;</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">TIME AVG_RUNNING_SESSIONS AVG_WAITING_SESSIONS</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">----- -------------------- --------------------</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">14:48 .82905 .000083333</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">14:49 .536 .40295</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">14:50 .334233333 .060016667</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">17:30 8.53193333 4.39328333</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">17:31 15.85885 .0001</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">17:32 9.46965 22.3486667</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">avg_running_sessions</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">是一分鐘內的活動</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">sessions</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">數,如果次數遠小於</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU_COUNT</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,這</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">遠沒有達到限制。如果</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">AVG_WAITING_SESSIONS</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">很大,這系統基本達到最大限制了</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> <br> </span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">6</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,可以動態的調整</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU_COUNT</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">來調整</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Instance</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">使用的資源。下麵是測試結果</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">a, </span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">設置</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">cpu_count</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">為</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">32</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,即不設置限制。</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">SQL> alter system set cpu_count =32;</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">開始壓力測試,</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">PC</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">伺服器的</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">TPMC</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">達到</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">45</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">萬</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">TPMC</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">利用率</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">75%</span><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">左右</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:44:17 all 69.73 0.00 5.65 2.83 0.00 21.79</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:44:27 all 71.52 0.00 5.81 2.69 0.00 19.99</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:44:37 all 61.98 0.00 5.12 2.91 0.00 29.99</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:44:47 all 69.76 0.00 5.66 3.58 0.00 21.00</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">b, </span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">設置</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">InstanceCaging</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">功能,即限制</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU_cout</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">為</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">16</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,資料庫出現大量</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">resmgr:cpu quantum</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">等待事件(這個和資源管理有關),此時系統利用率</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">65%</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">左右,但</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">%user</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">為</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">50%</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">左右,即</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">16</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">個</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">cpu.TPMC</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">為</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">20</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">萬。能力受到限制</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">SQL> alter system set cpu_count=16;</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:49:28 CPU %user %nice %system %iowait %steal %idle</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:49:38 all 53.91 0.00 8.78 1.81 0.00 35.50</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:49:48 all 52.15 0.00 8.66 2.88 0.00 36.31</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:49:58 all 53.91 0.00 8.37 1.85 0.00 35.87</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:50:08 all 50.98 0.00 8.76 2.66 0.00 37.60</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:50:18 all 53.24 0.00 8.42 1.91 0.00 36.43</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> <br> </span><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">c, cpu_count=8</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">;</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">%User</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">為</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">27%</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">,基本保持在</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">8</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">個</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">CPU</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">數量,</span></b><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">TPMC 10</span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">萬左右</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:57:38 CPU %user %nice %system %iowait %steal %idle</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:57:48 all 27.96 0.00 4.99 3.01 0.00 64.03</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:57:58 all 27.82 0.00 4.47 2.49 0.00 65.21</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">09:58:08 all 27.97 0.00 4.54 2.31 0.00 65.18</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-family:"新細明體",serif"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-bottom:12.0pt;text-align:justify;text-justify:inter-ideograph;line-height:19.5pt;background:white;word-break:break-all"> <span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:58:18 all 27.90 0.00 4.50 2.25 0.00 65.34</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-bottom:12.0pt;text-align:justify;text-justify:inter-ideograph;line-height:19.5pt;background:white;word-break:break-all"> <b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">d,</span></b><b><span style="font-family:"新細明體",serif;color:#4F4F4F">查看動態視圖</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">avg_running_sessions</span></b><b><span style="font-family:"新細明體",serif;color:#4F4F4F">和</span></b><b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">cpu_count</span></b><b><span style="font-family:"新細明體",serif;color:#4F4F4F">基本一致,說明已經達到最大限度了</span></b><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-bottom:12.0pt;text-align:justify;text-justify:inter-ideograph;line-height:19.5pt;background:white;word-break:break-all"> <span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">SQL> select to_char(begin_time, 'HH24:MI') time, sum(avg_running_sessions) avg_running_sessions, sum(avg_waiting_sessions) avg_waiting_sessions from v$rsrcmgrmetric_history group by begin_time order by begin_time;</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><o:p></o:p></span></p> <p class="MsoNormal" style="margin-bottom:12.0pt;text-align:justify;text-justify:inter-ideograph;line-height:19.5pt;background:white;word-break:break-all"> <span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:44 18.4489333 .017666667</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:45 14.9326833 34.1877333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:46 14.5135167 44.6346167</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:47 13.7069167 41.3688333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:48 14.3363833 43.9001667</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:49 14.3411 43.345</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:50 14.2703333 43.2445</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:51 8.04406667 58.9471667</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:52 1.86445 15.7961833</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:53 7.1256 62.3546667</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:54 7.32335 64.64055</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:55 7.30835 64.3774</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:56 7.2753 64.0636333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:57 7.35958333 65.0054</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:58 7.23883333 64.4193333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">09:59 7.06161667 62.3264833</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:00 7.3477 66.1179333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:01 7.3673 66.7519</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:02 5.44061667 48.0556167</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:03 .009183333 0</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:04 .006833333 0</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:05 .00545 0</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:06 .0062 0</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:07 1.5357 12.9266833</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:08 7.35653333 65.4692333</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:09 7.36343333 65.6357833</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><br> </span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F">10:10 7.1894 63.24075</span><span lang="EN-US" style="font-family:"Microsoft YaHei",sans-serif;color:#4F4F4F"><o:p></o:p></span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span></b><b><span style="font-size:10.5pt;font-family:"新細明體",serif;color:#333333;background:white">參考文檔</span></b><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> <br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">Configuring and Monitoring Instance Caging [ID 1362445.1]</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">http://www.oracle.com/technetwork/database/performance/instance-caging-wp-166854.pdf</span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333"><br> </span><span lang="EN-US" style="font-size:10.5pt;font-family:"Microsoft YaHei",sans-serif;color:#333333;background:white">http://www.dbi-services.com/index.php/blog/entry/oracle-11g-instance-caging-limit-database-cpu-consumption</span><span lang="EN-US"><o:p></o:p></span></p> <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p> </div> 小小挨踢人http://www.blogger.com/profile/16808132206350714101noreply@blogger.com0