<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8244345190915371062</id><updated>2011-08-02T23:23:06.805-07:00</updated><category term='Python'/><category term='Wireless'/><category term='SCM'/><category term='Mobile'/><category term='扯淡'/><category term='joomla'/><category term='php'/><category term='C/C++'/><category term='XMPP'/><category term='Rugular Expressons'/><category term='國學'/><category term='Windows'/><category term='黃帝內經'/><category term='Web'/><category term='CISSP、SECURITY'/><category term='Json'/><category term='PM'/><category term='正則表達式'/><category term='iPhone'/><category term='RAC'/><category term='ORACLE、DBA'/><category term='Linux'/><category term='Mac'/><category term='MySql、DBA'/><category term='Object-C'/><category term='Solaris'/><category term='Tools'/><category term='VNC'/><category term='Storage'/><category term='Forever English'/><category term='不懂經濟'/><category term='好文阅读'/><category term='IM'/><category term='openSolaris'/><category term='ZFS'/><category term='Erlang'/><title type='text'>凡所有相☯皆是虛妄</title><subtitle type='html'>Study NoteBook of Oracle, Security, PMP, Linux，☯...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default?start-index=101&amp;max-results=100'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>389</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-7344519466038056337</id><published>2010-09-02T01:46:00.001-07:00</published><updated>2010-09-02T01:46:34.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>調整redo log file 的一個script</title><content type='html'>&lt;p&gt;在8i（8.1.7.4）上用到增加一個redo log file group 成員的例子&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;db03-oracle $cat alterredo.sql   &lt;br /&gt;alter system switch logfile;    &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 1;    &lt;br /&gt;alter database add logfile group 1 ('/u01/oradata/databasesid/redo1.log','/u04/oradata/databasesid/redo1.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 2;    &lt;br /&gt;alter database add logfile group 2 ('/u01/oradata/databasesid/redo2.log','/u04/oradata/databasesid/redo2.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 3;    &lt;br /&gt;alter database add logfile group 3 ('/u01/oradata/databasesid/redo3.log','/u04/oradata/databasesid/redo3.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 4;    &lt;br /&gt;alter database add logfile group 4 ('/u01/oradata/databasesid/redo4.log','/u04/oradata/databasesid/redo4.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 5;    &lt;br /&gt;alter database add logfile group 5 ('/u01/oradata/databasesid/redo5.log','/u04/oradata/databasesid/redo5.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 6;    &lt;br /&gt;alter database add logfile group 6 ('/u01/oradata/databasesid/redo6.log','/u04/oradata/databasesid/redo6.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 7;    &lt;br /&gt;alter database add logfile group 7 ('/u01/oradata/databasesid/redo7.log','/u04/oradata/databasesid/redo7.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 8;    &lt;br /&gt;alter database add logfile group 8 ('/u01/oradata/databasesid/redo8.log','/u04/oradata/databasesid/redo8.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 9;    &lt;br /&gt;alter database add logfile group 9 ('/u01/oradata/databasesid/redo9.log','/u04/oradata/databasesid/redo9.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 10;    &lt;br /&gt;alter database add logfile group 10 ('/u01/oradata/databasesid/redo10.log','/u04/oradata/databasesid/redo10.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 11;    &lt;br /&gt;alter database add logfile group 11 ('/u01/oradata/databasesid/redo11.log','/u04/oradata/databasesid/redo11.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 12;    &lt;br /&gt;alter database add logfile group 12 ('/u01/oradata/databasesid/redo12.log','/u04/oradata/databasesid/redo12.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 13;    &lt;br /&gt;alter database add logfile group 13 ('/u01/oradata/databasesid/redo13.log','/u04/oradata/databasesid/redo13.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 14;    &lt;br /&gt;alter database add logfile group 14 ('/u01/oradata/databasesid/redo14.log','/u04/oradata/databasesid/redo14.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;alter system checkpoint;    &lt;br /&gt;alter database drop logfile group 15;    &lt;br /&gt;alter database add logfile group 15 ('/u01/oradata/databasesid/redo15.log','/u04/oradata/databasesid/redo15.log') size 6291456 reuse; &lt;/p&gt;  &lt;p&gt;alter system switch logfile;   &lt;br /&gt;db03-oracle $&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;記錄一下。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-7344519466038056337?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/7344519466038056337/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/09/redo-log-file-script.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7344519466038056337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7344519466038056337'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/09/redo-log-file-script.html' title='調整redo log file 的一個script'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8149123210614483846</id><published>2010-08-30T20:23:00.001-07:00</published><updated>2010-08-30T20:23:42.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>遭遇 ORA-03232: unable to allocate an extent of 40 blocks from tablespace 5</title><content type='html'>&lt;p&gt;對Oracle database 進行 exp imp操作的時候，跑到最後發現報錯了&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;MP-00017: following statement failed with ORACLE error 604:   &lt;br /&gt; &amp;quot;ALTER TABLE &amp;quot;abc_USER_AUTOPAY_PLAN&amp;quot; ENABLE CONSTRAINT &amp;quot;FK_AUTOP_PLAN_abc&amp;quot;&amp;quot;    &lt;br /&gt;IMP-00003: ORACLE error 604 encountered    &lt;br /&gt;ORA-00604: error occurred at recursive SQL level 1    &lt;br /&gt;&lt;font color="#ff0000"&gt;ORA-03232: unable to allocate an extent of 40 blocks from tablespace 5&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;解決步驟：&lt;/p&gt;  &lt;p&gt;1 tablespace 5是什麼&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select * from v$tablespace;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TS# NAME    &lt;br /&gt;---------- ------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 SYSTEM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 TOOLS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 OEM_REPOSITORY    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3 RBS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4 TEMP    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#800000"&gt; 5 APP_TEMP     &lt;br /&gt;&lt;/font&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6 USERS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7 ABC_DATA    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8 INDX    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9 ABC_INDX    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10 DRSYS    &lt;br /&gt;11 rows selected.&lt;/p&gt;  &lt;p&gt;增大 tablespace size 無效&lt;/p&gt;  &lt;p&gt;alter database datafile '/u04/oradata/crprod/apptemp01.dbf' resize 2000m;&lt;/p&gt;  &lt;p&gt;google一下發現可能是 dba_tablespace的 next_extent的問題&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select next_extent from dba_tablespaces where tablespace_name = 'APP_TEMP';   &lt;br /&gt;NEXT_EXTENT    &lt;br /&gt;-----------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 65536&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; alter tablespace app_temp default storage (next 1m);   &lt;br /&gt;Tablespace altered.    &lt;br /&gt;SQL&amp;gt; select next_extent from dba_tablespaces where tablespace_name = 'APP_TEMP';    &lt;br /&gt;NEXT_EXTENT    &lt;br /&gt;-----------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 1048576&lt;/p&gt;  &lt;p&gt;手工運行-成功：&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; ALTER TABLE ABC_USER_AUTOPAY_PLAN ENABLE CONSTRAINT FK_AUTOP_PLAN_UPROF_ABC;   &lt;br /&gt;Table altered.&lt;/p&gt;  &lt;p&gt;記錄一下備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8149123210614483846?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8149123210614483846/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/08/ora-03232-unable-to-allocate-extent-of.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8149123210614483846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8149123210614483846'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/08/ora-03232-unable-to-allocate-extent-of.html' title='遭遇 ORA-03232: unable to allocate an extent of 40 blocks from tablespace 5'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5550465071282848955</id><published>2010-08-06T18:28:00.001-07:00</published><updated>2010-08-06T18:28:09.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='扯淡'/><title type='text'>转  应该告诉儿童什么</title><content type='html'>发现twitter上不错的几句话记录一下:&lt;br /&gt;&lt;br /&gt;告诉儿童:&lt;br /&gt;&lt;br /&gt;1.平安成长比成功更重要.&lt;br /&gt;2.背心短裤覆盖的地方,不许别人摸.&lt;br /&gt;3.生命第一,财产第二.&lt;br /&gt;4.小秘密要告诉妈妈.&lt;br /&gt;5.不喝陌生人的饮料,不吃陌生人的糖果.&lt;br /&gt;6.不与陌生人讲话.&lt;br /&gt;7.遇到危险可以打破玻璃,破坏家具.&lt;br /&gt;8.遇见危险可以自己先跑.&lt;br /&gt;9.不保守坏人的秘密.&lt;br /&gt;10.坏人可以骗.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5550465071282848955?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5550465071282848955/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/08/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5550465071282848955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5550465071282848955'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/08/blog-post.html' title='转  应该告诉儿童什么'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2189560229176979382</id><published>2010-05-12T00:13:00.001-07:00</published><updated>2010-05-12T18:06:32.083-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VNC'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>realVNC Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list! 處理</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考：&lt;a title="http://cha.homeip.net/blog/2005/08/137.html" href="http://cha.homeip.net/blog/2005/08/137.html"&gt;http://cha.homeip.net/blog/2005/08/137.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;vnc-4_1_3-x86_linux.tar.gz&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;安裝realvnc for linux 後發現啟動不了&lt;/p&gt;  &lt;p&gt;查看~/.vnc/xxx.log發現&lt;/p&gt;  &lt;p&gt;Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb' &lt;/p&gt;  &lt;p&gt;Xvnc Free Edition 4.1.3 - built Oct 15 2008 12:55:42    &lt;br /&gt;Copyright (C) 2002-2008 RealVNC Ltd.     &lt;br /&gt;See &lt;a href="http://www.realvnc.com"&gt;http://www.realvnc.com&lt;/a&gt; for information on VNC.     &lt;br /&gt;Underlying X server release 40201000, The XFree86 Project, Inc &lt;/p&gt;  &lt;p&gt;Wed May 12 22:18:05 2010    &lt;br /&gt;vncext:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VNC extension running!     &lt;br /&gt;vncext:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Listening for VNC connections on port 5901     &lt;br /&gt;vncext:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Listening for HTTP connections on port 5801     &lt;br /&gt;vncext:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; created VNC server for screen 0     &lt;br /&gt;error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!     &lt;br /&gt;Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list! &lt;/p&gt;  &lt;p&gt;Fatal server error:    &lt;br /&gt;could not open default font 'fixed'     &lt;br /&gt;xsetroot:&amp;#160; unable to open display 'pennyho.test.com:1'     &lt;br /&gt;Warning: This program is an suid-root program or is being run by the root user.     &lt;br /&gt;The full text of the error or warning message cannot be safely formatted     &lt;br /&gt;in this environment. You may get a more descriptive message by running the     &lt;br /&gt;program as a non-root user or by removing the suid bit on the executable.     &lt;br /&gt;xterm Xt error: Can't open display: %s &lt;/p&gt;  &lt;p&gt;(gnome-session:22056): Gtk-WARNING **: cannot open display:    &lt;br /&gt;vncconfig: unable to open display &amp;quot;pennyho.crp.com:1&amp;quot;&lt;/p&gt;  &lt;p&gt;發現/usr/X11R6/lib/X11/ 沒有內容&lt;/p&gt;  &lt;p&gt;google了一下發現&lt;a title="http://www.linuxquestions.org/questions/linux-desktop-74/vnc-problems-could-not-open-default-font-fixed-481175/" href="http://www.linuxquestions.org/questions/linux-desktop-74/vnc-problems-could-not-open-default-font-fixed-481175/"&gt;http://www.linuxquestions.org/questions/linux-desktop-74/vnc-problems-could-not-open-default-font-fixed-481175/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;cp –rf /usr/share/X11 /usr/X11R6/lib/X11&lt;/p&gt;  &lt;p&gt;再次啟動，vncserver 查看一下端口&lt;/p&gt;  &lt;p&gt;# netstat -untlp |grep Xvnc    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:5801&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3463/Xvnc     &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:5901&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3463/Xvnc     &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:6001&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3463/Xvnc     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;出來了&lt;/p&gt;  &lt;p&gt;remote 瀏覽器訪問5801端口 ok！&lt;/p&gt;  &lt;p&gt;記錄一下備忘&lt;/p&gt;  &lt;p&gt;記錄一下我的過程：&lt;/p&gt;  &lt;p&gt; tar xvfz vnc-4_1_3-x86_linux.tar.gz   &lt;br /&gt; cd vnc-4_1_3-x86_linux    &lt;br /&gt;    &lt;br /&gt;&amp;#160; ./vncinstall /usr/local/bin    &lt;br /&gt;    &lt;br /&gt; mkdir -p /usr/X11R6/lib/modules/extensions/    &lt;br /&gt;    &lt;br /&gt;&amp;#160; cd vnc-4_1_3-x86_linux    &lt;br /&gt;    &lt;br /&gt; cp vnc.so /usr/X11R6/lib/modules/extensions/    &lt;br /&gt; mkdir -p /usr/local/vnc/classes    &lt;br /&gt;&amp;#160; cp java/* /usr/local/vnc/classes    &lt;br /&gt; cp -rf /usr/share/X11 /usr/X11R6/lib/X11 &lt;/p&gt;  &lt;p&gt;# which vncserver   &lt;br /&gt;/usr/local/bin/vncserver&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;# netstat -tln   &lt;br /&gt;Active Internet connections (only servers)    &lt;br /&gt;Proto Recv-Q Send-Q Local Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Foreign Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:771&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:904&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:111&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:25300&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:631&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 :::22&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :::*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;/p&gt;  &lt;p&gt;]# vncserver &lt;/p&gt;  &lt;p&gt;You will require a password to access your desktops. &lt;/p&gt;  &lt;p&gt;Password:   &lt;br /&gt;Verify: &lt;/p&gt;  &lt;p&gt;New 'CRRACTEST.localdomain:1 (root)' desktop is CRRACTEST.localdomain:1 &lt;/p&gt;  &lt;p&gt;Creating default startup script /root/.vnc/xstartup   &lt;br /&gt;Starting applications specified in /root/.vnc/xstartup    &lt;br /&gt;Log file is /root/.vnc/CRRACTEST.localdomain:1.log&lt;/p&gt;  &lt;p&gt;# netstat -tln   &lt;br /&gt;Active Internet connections (only servers)    &lt;br /&gt;Proto Recv-Q Send-Q Local Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Foreign Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:771&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:904&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:5801&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:5901&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:111&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:6001&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:25300&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:631&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN    &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 :::22&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :::*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;/p&gt;  &lt;p&gt;從remote IE or firefox :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://vncserver&amp;lt;ip&amp;gt;:5801"&gt;:5801&amp;quot;&amp;gt;http://vncserver&amp;lt;ip&amp;gt;:5801&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;就可以訪問到了&lt;/p&gt;  &lt;p&gt;當然如果希望gnome or kde env,修改 ~/.vnc/xstartup文件&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;GNOME:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;xsetroot -solid grey       &lt;br /&gt;vncconfig -iconic &amp;amp;        &lt;br /&gt;xterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;        &lt;br /&gt;gnome-session &amp;amp;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;KDE:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;xsetroot -solid grey       &lt;br /&gt;vncconfig -iconic &amp;amp;        &lt;br /&gt;xterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;        &lt;br /&gt;startkde &amp;amp;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;補充完畢&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2189560229176979382?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2189560229176979382/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/05/realvnc-could-not-init-font-path.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2189560229176979382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2189560229176979382'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/05/realvnc-could-not-init-font-path.html' title='realVNC Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list! 處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-579413468664661329</id><published>2010-05-04T21:46:00.001-07:00</published><updated>2010-05-04T21:46:36.262-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>vmware安裝在Centos5.3上的報錯vmware gcc: error trying to exec 'cc1': execvp: No such file or directory</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;運行&lt;/p&gt;  &lt;p&gt;vmware-config.pl ,報錯&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;vmware gcc: error trying to exec 'cc1': execvp: No such file or directory&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;糾結了半天原來認為是kernel 的問題，後來發現&lt;/p&gt;  &lt;p&gt;gcc-c++ 沒有安裝&lt;/p&gt;  &lt;p&gt;yum install gcc-c++&lt;/p&gt;  &lt;p&gt;再次運行 過去了&lt;/p&gt;  &lt;p&gt;記錄一下備忘&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-579413468664661329?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/579413468664661329/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/05/vmwarecentos53vmware-gcc-error-trying.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/579413468664661329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/579413468664661329'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/05/vmwarecentos53vmware-gcc-error-trying.html' title='vmware安裝在Centos5.3上的報錯vmware gcc: error trying to exec &amp;#39;cc1&amp;#39;: execvp: No such file or directory'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6147399875763911876</id><published>2010-05-03T20:20:00.001-07:00</published><updated>2010-05-03T20:20:01.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>keepalived failover實驗</title><content type='html'>&lt;p&gt;實驗keepalived 對2個lvs server進行failover的切換&lt;/p&gt;  &lt;p&gt;要求：&lt;/p&gt;  &lt;p&gt;1.可以切換過去&lt;/p&gt;  &lt;p&gt;2.發送mail&lt;/p&gt;  &lt;p&gt;安裝keepalived-1.1.19.tar.gz 目前最新的&lt;/p&gt;  &lt;p&gt;./configure &lt;/p&gt;  &lt;p&gt;make&lt;/p&gt;  &lt;p&gt;make install 三部曲&lt;/p&gt;  &lt;p&gt;#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/&lt;/p&gt;  &lt;p&gt;#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/&lt;/p&gt;  &lt;p&gt;#mkdir /etc/keepalived&lt;/p&gt;  &lt;p&gt;#cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/&lt;/p&gt;  &lt;p&gt;#cp /usr/local/sbin/keepalived /usr/sbin/&lt;/p&gt;  &lt;p&gt;然後便捷.conf文件&lt;/p&gt;  &lt;p&gt;! Configuration File for keepalived   &lt;br /&gt;global_defs {    &lt;br /&gt;&amp;#160;&amp;#160; notification_email {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="mailto:yourname@yourdomain"&gt;yourname@yourdomain&lt;/a&gt; //要收到mail的address    &lt;br /&gt;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160; notification_email_from &lt;a href="mailto:lvs-machine@lvsdomain"&gt;lvs-machine@lvsdomain&lt;/a&gt;&amp;#160; 發送    &lt;br /&gt;&amp;#160;&amp;#160; smtp_server 127.0.0.1&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; smtp_connect_timeout 30    &lt;br /&gt;&amp;#160;&amp;#160; router_id LVS_DEVEL    &lt;br /&gt;}    &lt;br /&gt;# VIP1    &lt;br /&gt;vrrp_instance VI_1 {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; state MASTER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;smtp_alert&amp;#160;&amp;#160;&amp;#160; #這個是關鍵，如果沒有這個不會發mail!     &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; interface eth0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; virtual_router_id 51    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; priority 150&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; advert_int 1    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; authentication {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; auth_type PASS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; auth_pass 1111    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; virtual_ipaddress {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 172.16.1.240    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;virtual_server 172.16.1.240 80 {   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; delay_loop 6    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; lb_algo wrr    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; lb_kind DR    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; persistence_timeout 60    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; protocol TCP &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; real_server 172.16.1.233 80 {   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; weight 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TCP_CHECK {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connect_timeout 10    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; nb_get_retry 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; delay_before_retry 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connect_port 80    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;}    &lt;br /&gt;[root@lvserver keepalived]#&lt;/p&gt;  &lt;p&gt;backup&lt;/p&gt;  &lt;p&gt;! Configuration File for keepalived   &lt;br /&gt;global_defs {    &lt;br /&gt;&amp;#160;&amp;#160; notification_email {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="mailto:yourname@yourdomain"&gt;yourname@yourdomain&lt;/a&gt;    &lt;br /&gt;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160; notification_email_from&amp;#160; &lt;a href="mailto:lvs-backup@lvs-domain"&gt;lvs-backup@lvs-domain&lt;/a&gt;    &lt;br /&gt;&amp;#160;&amp;#160; smtp_server 127.0.0.1&amp;#160;&amp;#160; #default 啟動sendmail 25端口    &lt;br /&gt;&amp;#160;&amp;#160; smtp_connect_timeout 30    &lt;br /&gt;&amp;#160;&amp;#160; router_id LVS_DEVEL    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;# VIP1   &lt;br /&gt;vrrp_instance VI_1 {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; state BACKUP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #.......MASTER..BACKUP    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; smtp_alert    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; interface eth0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; virtual_router_id 51    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; priority 99&amp;#160;&amp;#160;&amp;#160; # ......100..99    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; advert_int 1    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; authentication {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; auth_type PASS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; auth_pass 1111    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; virtual_ipaddress {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 172.16.1.240    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;} &lt;/p&gt;  &lt;p&gt;virtual_server 172.16.1.240 80 {   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; delay_loop 6    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; lb_algo wrr    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; lb_kind DR    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; persistence_timeout 60    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; protocol TCP &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; real_server 172.16.1.233 80 {   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; weight 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TCP_CHECK {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connect_timeout 10    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; nb_get_retry 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; delay_before_retry 3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; connect_port 80    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;在default情況下，master 掉了會切換到slave(backup) lvs server, 但是當master 回來的時候會取代slave,還是master.&lt;/p&gt;  &lt;p&gt;這個要跟實際應用策略有關係。&lt;/p&gt;  &lt;p&gt;要注意就是：&lt;/p&gt;  &lt;p&gt;smtp_alert的設置，否則不會收到mail&lt;/p&gt;  &lt;p&gt;測試發現他發出來的mail不是太明顯，沒有辦法編輯格式，後來想了一下，可以使用其他的手段做一個mail script.發送。&lt;/p&gt;  &lt;p&gt;網上很多資料。不再列舉了&lt;/p&gt;  &lt;p&gt;記錄一下，備忘！&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;參考：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.linuxtone.org/thread-1077-1-1.html"&gt;http://www.linuxtone.org/thread-1077-1-1.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6147399875763911876?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6147399875763911876/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/05/keepalived-failover.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6147399875763911876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6147399875763911876'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/05/keepalived-failover.html' title='keepalived failover實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6200682764405455590</id><published>2010-05-02T19:43:00.001-07:00</published><updated>2010-05-02T19:43:24.147-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>sendmail “cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory” 問題處理</title><content type='html'>&lt;p&gt;在生成sendmail configure file的時候報錯了&lt;/p&gt;  &lt;p&gt;m4 sendmail.mc &amp;gt;sendmail.cf&lt;/p&gt;  &lt;p&gt;cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory&lt;/p&gt;  &lt;p&gt;網上查一下少&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;sendmail-cf&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;這個包&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;因為我這裡使用的是OEL 5.4 從iso上面找到&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[root@lvserver Server]# rpm -Uvh sendmail-cf-8.13.8-2.el5.x86_64.rpm&lt;br /&gt;  &lt;br /&gt;warning: sendmail-cf-8.13.8-2.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Preparing...&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ########################################### [100%]&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&amp;#160;&amp;#160; 1:sendmail-cf&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ########################################### [100%]&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;[root@lvserver Server]#&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;再次運行m4 sendmail.mc &amp;gt;sendmail.cf&amp;#160;&amp;#160;&amp;#160;&amp;#160; ok&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[root@lvserver ~]# netstat -tln&lt;br /&gt;  &lt;br /&gt;Active Internet connections (only servers)&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Proto Recv-Q Send-Q Local Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Foreign Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:199&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:904&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:111&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 127.0.0.1:631&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&amp;#160;&amp;#160; &amp;lt;-here&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:860&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 :::22&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; :::*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISTEN&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;發一個mail測試一下：&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[root@lvserver ~]# mail -s &amp;quot;lvs222 test&amp;quot;&amp;#160;&amp;#160;&amp;#160; youname&lt;a href="mailto:youname@example.com.hk"&gt;@example.com.hk&lt;/a&gt; &amp;lt;/dev/null&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Null message body; hope that's ok&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;[root@lvserver ~]#&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;收到，測試成功記錄一下，&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;sendmail的配置文件的地址：&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[root@lvserver mail]# pwd&lt;br /&gt;  &lt;br /&gt;/etc/mail&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;啟動關閉&lt;/p&gt;&lt;br /&gt;[root@lvserver init.d]# pwd&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/init.d&lt;br /&gt;&lt;br /&gt;&lt;p&gt;[root@lvserver init.d]# ./sendmail&lt;br /&gt;  &lt;br /&gt;Usage: ./sendmail {start|stop|restart|condrestart|status}&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;記錄一下備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6200682764405455590?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6200682764405455590/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/05/sendmail-cannot-open-usrsharesendmail.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6200682764405455590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6200682764405455590'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/05/sendmail-cannot-open-usrsharesendmail.html' title='sendmail “cannot open `/usr/share/sendmail-cf/m4/cf.m4&amp;#39;: No such file or directory” 問題處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5394036266493198010</id><published>2010-04-20T23:41:00.001-07:00</published><updated>2010-04-20T23:41:32.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>apache 中如何添加mod_info.c這個文件</title><content type='html'>&lt;p&gt;最近做實驗，發現在1.3.x , 2.2.x version中mod_status是defult安裝的，但是mod_info不是default安裝的。&lt;/p&gt;  &lt;p&gt;如何安裝呢？&lt;/p&gt;  &lt;p&gt;------------------apache 1.3.x----   &lt;br /&gt;[root@web232 standard]# /usr/local/apache/bin/apxs -cia mod_info.c    &lt;br /&gt;apxs:Error: Sorry, no DSO support for Apache available    &lt;br /&gt;apxs:Error: under your platform. Make sure the Apache    &lt;br /&gt;apxs:Error: module mod_so is compiled into your server    &lt;br /&gt;apxs:Error: binary `/usr/local/apache/bin/httpd'.&lt;/p&gt;  &lt;p&gt;應該是沒有按照要求進行編譯&lt;/p&gt; ./configure --prefix=/usr/local/ --enable-module=so  &lt;br /&gt;  &lt;p&gt;如果這樣編譯就可以了&lt;/p&gt;  &lt;p&gt;在2.2.x環境下   &lt;br /&gt;---apache2.2.x----    &lt;br /&gt;[root@web233 generators]#&lt;strong&gt; /usr/local/apache2/bin/apxs -cia mod_info.c     &lt;br /&gt;&lt;/strong&gt;/usr/local/apache2/build/libtool --silent --mode=compile gcc -prefer-pic&amp;#160;&amp;#160; -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread -I/usr/local/apache2/include&amp;#160; -I/usr/local/apache2/include&amp;#160;&amp;#160; -I/usr/local/apache2/include&amp;#160;&amp;#160; -c -o mod_info.lo mod_info.c &amp;amp;&amp;amp; touch mod_info.slo    &lt;br /&gt;/usr/local/apache2/build/libtool --silent --mode=link gcc -o mod_info.la&amp;#160; -rpath /usr/local/apache2/modules -module -avoid-version&amp;#160;&amp;#160;&amp;#160; mod_info.lo    &lt;br /&gt;/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' mod_info.la /usr/local/apache2/modules    &lt;br /&gt;/usr/local/apache2/build/libtool --mode=install cp mod_info.la /usr/local/apache2/modules/    &lt;br /&gt;cp .libs/mod_info.so /usr/local/apache2/modules/mod_info.so    &lt;br /&gt;cp .libs/mod_info.lai /usr/local/apache2/modules/mod_info.la    &lt;br /&gt;cp .libs/mod_info.a /usr/local/apache2/modules/mod_info.a    &lt;br /&gt;chmod 644 /usr/local/apache2/modules/mod_info.a    &lt;br /&gt;ranlib /usr/local/apache2/modules/mod_info.a    &lt;br /&gt;PATH=&amp;quot;$PATH:/sbin&amp;quot; ldconfig -n /usr/local/apache2/modules    &lt;br /&gt;----------------------------------------------------------------------    &lt;br /&gt;Libraries have been installed in:    &lt;br /&gt;&amp;#160;&amp;#160; /usr/local/apache2/modules    &lt;br /&gt;If you ever happen to want to link against installed libraries    &lt;br /&gt;in a given directory, LIBDIR, you must either use libtool, and    &lt;br /&gt;specify the full pathname of the library, or use the `-LLIBDIR'    &lt;br /&gt;flag during linking and do at least one of the following:    &lt;br /&gt;&amp;#160;&amp;#160; - add LIBDIR to the `LD_LIBRARY_PATH' environment variable    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; during execution    &lt;br /&gt;&amp;#160;&amp;#160; - add LIBDIR to the `LD_RUN_PATH' environment variable    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; during linking    &lt;br /&gt;&amp;#160;&amp;#160; - use the `-Wl,--rpath -Wl,LIBDIR' linker flag    &lt;br /&gt;&amp;#160;&amp;#160; - have your system administrator add LIBDIR to `/etc/ld.so.conf'    &lt;br /&gt;See any operating system documentation about shared libraries for    &lt;br /&gt;more information, such as the ld(1) and ld.so(8) manual pages.    &lt;br /&gt;----------------------------------------------------------------------    &lt;br /&gt;&lt;strong&gt;chmod 755 /usr/local/apache2/modules/mod_info.so&lt;/strong&gt;    &lt;br /&gt;[activating module `info' in /usr/local/apache2/conf/httpd.conf]    &lt;br /&gt;&lt;strong&gt;[root@web233 modules]# pwd     &lt;br /&gt;/usr/local/apache2/modules      &lt;br /&gt;[root@web233 modules]# ls      &lt;br /&gt;httpd.exp&amp;#160; mod_info.so&lt;/strong&gt;    &lt;br /&gt;已经增加了    &lt;br /&gt;# Example:    &lt;br /&gt;# LoadModule foo_module modules/mod_foo.so    &lt;br /&gt;&lt;strong&gt;LoadModule info_module&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; modules/mod_info.so&amp;#160; ＃這個是自動添加上的&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;添加如下內容：&lt;/strong&gt;    &lt;br /&gt;&amp;lt;Location /server-info&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SetHandler server-info    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Order deny,allow    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Allow from all&amp;#160;&amp;#160;&amp;#160; #我這裡是測試環境所以也就這樣設了 production 環境注意一下    &lt;br /&gt;&amp;lt;/Location&amp;gt;    &lt;br /&gt;&lt;a href="http://172.16.1.233/server-info"&gt;http://172.16.1.233/server-info&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;看到信息了&lt;/p&gt;  &lt;p&gt;注意httpd.conf中間ExtendedStatus 在2.2.x版本是沒有的&lt;/p&gt;  &lt;p&gt;ExtendedStatus On&lt;/p&gt;  &lt;p&gt;加上restart apache&lt;/p&gt;  &lt;p&gt;就可以看到信息了&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5394036266493198010?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5394036266493198010/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/04/apache-modinfoc.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5394036266493198010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5394036266493198010'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/04/apache-modinfoc.html' title='apache 中如何添加mod_info.c這個文件'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5046538910377894105</id><published>2010-04-16T00:38:00.001-07:00</published><updated>2010-04-16T00:38:20.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>臨時開發vsftpd</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;yum install vsftpd&lt;/p&gt;  &lt;p&gt;cd /etc/vsftpd&lt;/p&gt;  &lt;p&gt;[root@carbon vsftpd]# ls   &lt;br /&gt;ftpusers&amp;#160; user_list&amp;#160; vsftpd.conf&amp;#160; vsftpd.conf.bak&amp;#160; vsftpd_conf_migrate.sh    &lt;br /&gt;[root@carbon vsftpd]#&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[root@carbon vsftpd]# cat vsftpd.conf   &lt;br /&gt;anonymous_enable=NO    &lt;br /&gt;local_enable=YES    &lt;br /&gt;write_enable=YES    &lt;br /&gt;listen=YES    &lt;br /&gt;listen_port=21    &lt;br /&gt;max_clients=100    &lt;br /&gt;max_per_ip=5    &lt;br /&gt;idle_session_timeout=600    &lt;br /&gt;data_connection_timeout=120    &lt;br /&gt;accept_timeout=60    &lt;br /&gt;connect_timeout=60    &lt;br /&gt;tcp_wrappers=YES    &lt;br /&gt;guest_enable=YES    &lt;br /&gt;#guest_username=vsftpd    &lt;br /&gt;guest_username=&lt;strong&gt;yourusername &lt;/strong&gt;    &lt;br /&gt;virtual_use_local_privs=YES    &lt;br /&gt;#pam_service_name=ftp    &lt;br /&gt;chroot_local_user=YES    &lt;br /&gt;pasv_enable=YES    &lt;br /&gt;pasv_min_port=30998    &lt;br /&gt;pasv_max_port=30999    &lt;br /&gt;[root@carbon vsftpd]#&lt;/p&gt;  &lt;p&gt;[root@carbon pam.d]# pwd   &lt;br /&gt;/etc/pam.d    &lt;br /&gt;&lt;strong&gt;[root@carbon pam.d]# cp vsftpd ftp&amp;#160; #否這server上的用戶登錄不上&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;[root@carbon pam.d]# vsftpd /etc/vsftpd/vsftpd.conf&lt;/p&gt;  &lt;p&gt;[root@carbon pam.d]# netstat –tln&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;tcp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0.0.0.0:21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.0.0.0:*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LISEN&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;本地ftp---ok&lt;/p&gt;  &lt;p&gt;遠程ftp –ok &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5046538910377894105?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5046538910377894105/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/04/vsftpd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5046538910377894105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5046538910377894105'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/04/vsftpd.html' title='臨時開發vsftpd'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-348239395449072145</id><published>2010-04-12T02:40:00.001-07:00</published><updated>2010-04-12T02:40:18.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理</title><content type='html'>&lt;p&gt;使用apache 自帶的stresss tools ab, 如果併發設定的稍微大點就報錯了&lt;/p&gt;  &lt;p&gt;類似：&lt;/p&gt;  &lt;p&gt;[root@localhost bin]# ./ab -n 1000000 &lt;strong&gt;-c 2000&lt;/strong&gt; http://172.16.1.237/index.html&lt;/p&gt;  &lt;p&gt;This is ApacheBench, Version 2.3 &amp;lt;$Revision: 655654 $&amp;gt;&lt;/p&gt;  &lt;p&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;/p&gt;  &lt;p&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;/p&gt;  &lt;p&gt;Benchmarking 172.16.1.237 (be patient)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;apr_socket_recv: Connection reset by peer (104)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Total of 80159 requests completed&lt;/p&gt;  &lt;p&gt;開始懷疑是web server設置， os kernel parameter 設置的問題，後面發現不是， 而是ab 這個程序自身的問題，要打patch:&lt;/p&gt;  &lt;p&gt;我用的是2.2.15 ，最新發佈的找到&amp;#160; srccode/support/ab.c&lt;/p&gt;  &lt;p&gt;--修改代碼ab.c&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1367&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1368&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1369&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } else {&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1370&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //apr_err(&amp;quot;apr_socket_recv&amp;quot;, status); //原來的&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1371&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bad++;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1372&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; close_connection(c);&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1373&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1374&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1375&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1376&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1377&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;make &lt;/p&gt;  &lt;p&gt;使用這個新生成的ab做測試壓力可以達到20000&lt;/p&gt;  &lt;p&gt;[root@localhost support]# ./ab -k -n 1000000 -c 20000 http://172.16.1.237/index.html&lt;/p&gt;  &lt;p&gt;This is ApacheBench, Version 2.3 &amp;lt;$Revision: 655654 $&amp;gt;&lt;/p&gt;  &lt;p&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;/p&gt;  &lt;p&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;/p&gt;  &lt;p&gt;Benchmarking 172.16.1.237 (be patient)&lt;/p&gt;  &lt;p&gt;Completed 100000 requests&lt;/p&gt;  &lt;p&gt;Completed 200000 requests&lt;/p&gt;  &lt;p&gt;Completed 300000 requests&lt;/p&gt;  &lt;p&gt;Completed 400000 requests&lt;/p&gt;  &lt;p&gt;Completed 500000 requests&lt;/p&gt;  &lt;p&gt;Completed 600000 requests&lt;/p&gt;  &lt;p&gt;Completed 700000 requests&lt;/p&gt;  &lt;p&gt;Completed 800000 requests&lt;/p&gt;  &lt;p&gt;Completed 900000 requests&lt;/p&gt;  &lt;p&gt;Completed 1000000 requests&lt;/p&gt;  &lt;p&gt;Finished 1000000 requests&lt;/p&gt;  &lt;p&gt;Server Software:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Apache/2.2.15&lt;/p&gt;  &lt;p&gt;Server Hostname:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 172.16.1.237&lt;/p&gt;  &lt;p&gt;Server Port:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 80&lt;/p&gt;  &lt;p&gt;Document Path:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /index.html&lt;/p&gt;  &lt;p&gt;Document Length:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 62 bytes&lt;/p&gt;  &lt;p&gt;Concurrency Level:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 20000&lt;/p&gt;  &lt;p&gt;Time taken for tests:&amp;#160;&amp;#160; 129.656 seconds&lt;/p&gt;  &lt;p&gt;Complete requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1000000&lt;/p&gt;  &lt;p&gt;Failed requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 26877&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; (Connect: 0, Receive: 8959, Length: 8959, Exceptions: 8959)&lt;/p&gt;  &lt;p&gt;Write errors:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/p&gt;  &lt;p&gt;Keep-Alive requests:&amp;#160;&amp;#160;&amp;#160; 982282&lt;/p&gt;  &lt;p&gt;Total transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 344888716 bytes&lt;/p&gt;  &lt;p&gt;HTML transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 61514602 bytes&lt;/p&gt;  &lt;p&gt;Requests per second:&amp;#160;&amp;#160;&amp;#160; 7712.75 [#/sec] (mean)&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2593.110 [ms] (mean)&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.130 [ms] (mean, across all concurrent requests)&lt;/p&gt;  &lt;p&gt;Transfer rate:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2597.69 [Kbytes/sec] received&lt;/p&gt;  &lt;p&gt;Connection Times (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; min&amp;#160; mean[+/-sd] median&amp;#160;&amp;#160; max&lt;/p&gt;  &lt;p&gt;Connect:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 128 1551.6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 93118&lt;/p&gt;  &lt;p&gt;Processing:&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160; 583 3610.3&amp;#160;&amp;#160;&amp;#160; 260&amp;#160; 104485&lt;/p&gt;  &lt;p&gt;Waiting:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 284 639.7&amp;#160;&amp;#160;&amp;#160; 252&amp;#160;&amp;#160; 54667&lt;/p&gt;  &lt;p&gt;Total:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160; 711 4610.9&amp;#160;&amp;#160;&amp;#160; 260&amp;#160; 128455&lt;/p&gt;  &lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160; 50%&amp;#160;&amp;#160;&amp;#160; 260&lt;/p&gt;  &lt;p&gt;&amp;#160; 66%&amp;#160;&amp;#160;&amp;#160; 349&lt;/p&gt;  &lt;p&gt;&amp;#160; 75%&amp;#160;&amp;#160;&amp;#160; 397&lt;/p&gt;  &lt;p&gt;&amp;#160; 80%&amp;#160;&amp;#160;&amp;#160; 424&lt;/p&gt;  &lt;p&gt;&amp;#160; 90%&amp;#160;&amp;#160;&amp;#160; 476&lt;/p&gt;  &lt;p&gt;&amp;#160; 95%&amp;#160;&amp;#160;&amp;#160; 504&lt;/p&gt;  &lt;p&gt;&amp;#160; 98%&amp;#160;&amp;#160;&amp;#160; 664&lt;/p&gt;  &lt;p&gt;&amp;#160; 99%&amp;#160; 12202&lt;/p&gt;  &lt;p&gt; 100%&amp;#160; 128455 (longest request)&lt;/p&gt;  &lt;p&gt;[root@localhost support]# &lt;/p&gt;  &lt;p&gt;[root@localhost support]# ./ab -k -n 1000000 -c 30000 http://172.16.1.237/index.html&lt;/p&gt;  &lt;p&gt;/root/httpd-2.2.15/support/.libs/lt-ab: Invalid Concurrency &lt;strong&gt;[Range 0..20000]&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Usage: /root/httpd-2.2.15/support/.libs/lt-ab [options] [http://]hostname[:port]/path&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;再次修改src code, grep 一下20000，將這個參數加大&lt;/p&gt;  &lt;p&gt;但是無論如何也上不了 30000，&lt;/p&gt;  &lt;p&gt;[root@localhost support]# ./ab -k -n 1000000 -c 30000 http://172.16.1.237/index.html&lt;/p&gt;  &lt;p&gt;This is ApacheBench, Version 2.3 &amp;lt;$Revision: 655654 $&amp;gt;&lt;/p&gt;  &lt;p&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;/p&gt;  &lt;p&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;/p&gt;  &lt;p&gt;Benchmarking 172.16.1.237 (be patient)&lt;/p&gt;  &lt;p&gt;Test aborted after 10 failures&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;apr_socket_connect(): Cannot assign requested address (99)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;有時間再查，記錄一下&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-348239395449072145?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/348239395449072145/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/04/apache-ab-stress-tool-aprsocketrecv.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/348239395449072145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/348239395449072145'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/04/apache-ab-stress-tool-aprsocketrecv.html' title='apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1050757520990736382</id><published>2010-04-11T19:28:00.001-07:00</published><updated>2010-04-11T19:28:02.337-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='RAC'/><title type='text'>ORACLE 11g RAC ons offline 處理</title><content type='html'>&lt;p&gt;同事報生產環境的ons offline.但是神奇的是rac的node並沒有影響，記錄一下解決過程&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;[root@oracle02 trace]# which crs_start    &lt;br /&gt;/u01/app/11.1.0/crs/bin/crs_start    &lt;br /&gt;[root@oracle02 trace]# which crs_stop    &lt;br /&gt;/u01/app/11.1.0/crs/bin/crs_stop    &lt;br /&gt;這個的ora.oracle02.ons 可以從&lt;b&gt;ora....e02.ons&lt;/b&gt; 和 host    &lt;br /&gt;[root@oracle02 trace]# &lt;b&gt;crs_stop ora.oracle02.ons&lt;/b&gt; （Name 和Host)這兩個地方找到    &lt;br /&gt;Target set to OFFLINE for `ora.oracle02.ons`    &lt;br /&gt;[root@oracle02 trace]# crs_stat -t    &lt;br /&gt;&lt;b&gt;Name&lt;/b&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Target&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;b&gt;Host&lt;/b&gt;    &lt;br /&gt;------------------------------------------------------------    &lt;br /&gt;ora....b5.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora.crpb5.db&amp;#160;&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d1.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....d2.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora.crprod.db&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....SM1.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....01.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....SM2.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....e02.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;&lt;b&gt;ora....e02.ons application&amp;#160;&amp;#160;&amp;#160; OFFLINE&amp;#160;&amp;#160; OFFLINE&lt;/b&gt;    &lt;br /&gt;ora....e02.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;[root@oracle02 trace]# &lt;b&gt;crs_start ora.oracle02.ons&lt;/b&gt;    &lt;br /&gt;Attempting to start `ora.oracle02.ons` on member `oracle02`    &lt;br /&gt;Start of `ora.oracle02.ons` on member `oracle02` succeeded.    &lt;br /&gt;[root@oracle02 trace]# crs_stat -t    &lt;br /&gt;Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Target&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160; Host    &lt;br /&gt;------------------------------------------------------------    &lt;br /&gt;ora....b5.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora.crpb5.db&amp;#160;&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d1.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....d2.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora.crprod.db&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....SM1.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....01.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....e01.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle01    &lt;br /&gt;ora....SM2.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....e02.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....e02.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;ora....e02.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; oracle02    &lt;br /&gt;[root@oracle02 trace]#    &lt;br /&gt;之前嘗試 onsctl stop |start &lt;b&gt;沒有什麼效果&lt;/b&gt;，原因待查    &lt;br /&gt;[root@oracle02 trace]# onsctl help    &lt;br /&gt;usage: /u01/app/oracle/product/11.1.0/bin/onsctl start|stop|ping|reconfig|debug    &lt;br /&gt;start&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Start opmn only.    &lt;br /&gt;stop&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Stop ons daemon    &lt;br /&gt;ping&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Test to see if ons daemon is running    &lt;br /&gt;debug&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Display debug information for the ons daemon    &lt;br /&gt;reconfig&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Reload the ons configuration    &lt;br /&gt;help&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Print a short syntax description (this).    &lt;br /&gt;detailed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Print a verbose syntax description.    &lt;br /&gt;[root@oracle02 trace]#    &lt;br /&gt;ref:&amp;#160; &lt;a href="http://blog.roodo.com/mywork/archives/11858971.html"&gt;http://blog.roodo.com/mywork/archives/11858971.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;關於ons,好像是跟jdbc連接有關係，我們application使用的是dot net.所以沒有看到影響。得空研究一下。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1050757520990736382?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1050757520990736382/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/04/oracle-11g-rac-ons-offline.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1050757520990736382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1050757520990736382'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/04/oracle-11g-rac-ons-offline.html' title='ORACLE 11g RAC ons offline 處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6989737952950039999</id><published>2010-03-29T02:38:00.001-07:00</published><updated>2010-03-29T02:38:26.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>apache(2.2.15) +php(5.2.10) 實驗</title><content type='html'>&lt;p&gt;這次測試加在php動態頁面的效果&lt;/p&gt;  &lt;p&gt;apache pre-fork mode:&lt;/p&gt;  &lt;p&gt;1, apache compiled&lt;/p&gt;  &lt;p&gt; ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --with-mpm=prefork&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2 php compiled&lt;/p&gt;  &lt;p&gt;./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --with-mysql=/usr/local/webserver/mysql&amp;#160;&amp;#160;&amp;#160; --with-apxs2=/usr/local/apache2/bin/apxs&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. make&amp;#160; &lt;br /&gt;make ZEND_EXTRA_LIBS='-liconv'&lt;/p&gt;  &lt;p&gt;4 .make install&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;5. 編輯測試文件&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# cd /usr/local/apache2/htdocs/&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# ls&lt;/p&gt;  &lt;p&gt;index.html&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# vi index.php&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# cat index.php&lt;/p&gt;  &lt;p&gt;&amp;lt;?php&lt;/p&gt;  &lt;p&gt;phpinfo();&lt;/p&gt;  &lt;p&gt;?&amp;gt;&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# &lt;/p&gt;  &lt;p&gt;6, apache httpd.conf中添加： &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;設置web server環境 &lt;/p&gt;  &lt;p&gt;#載入php5的函式庫   &lt;br /&gt;LoadModule php5_module&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; modules/libphp5.so    &lt;br /&gt;#指定php執行的副檔名    &lt;br /&gt;AddType application/x-httpd-php .php .phtml .inc .php3    &lt;br /&gt;#原始碼副呈現的副檔名    &lt;br /&gt;AddType application/x-httpd-php-source .phps &lt;/p&gt;  &lt;p&gt;&amp;lt;IfModule mpm_worker_module&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; StartServers&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxClients&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 150 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MinSpareThreads&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 25 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxSpareThreads&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 75 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ThreadsPerChild&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 25 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxRequestsPerChild&amp;#160;&amp;#160; 0 &lt;/p&gt;  &lt;p&gt;&amp;lt;/IfModule&amp;gt;&lt;/p&gt;  &lt;p&gt;7&amp;#160; 壓力baseline收集&lt;/p&gt;  &lt;p&gt;php 頁面部分&lt;/p&gt;  &lt;p&gt;===prefork mode====&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]#&amp;#160; ./ab -n 10000 -c 10 http://172.16.1.222/index.php&lt;/p&gt;  &lt;p&gt;This is ApacheBench, Version 2.3 &amp;lt;$Revision: 655654 $&amp;gt;&lt;/p&gt;  &lt;p&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;/p&gt;  &lt;p&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;/p&gt;  &lt;p&gt;Benchmarking 172.16.1.222 (be patient)&lt;/p&gt;  &lt;p&gt;Completed 1000 requests&lt;/p&gt;  &lt;p&gt;Completed 2000 requests&lt;/p&gt;  &lt;p&gt;Completed 3000 requests&lt;/p&gt;  &lt;p&gt;Completed 4000 requests&lt;/p&gt;  &lt;p&gt;Completed 5000 requests&lt;/p&gt;  &lt;p&gt;Completed 6000 requests&lt;/p&gt;  &lt;p&gt;Completed 7000 requests&lt;/p&gt;  &lt;p&gt;Completed 8000 requests&lt;/p&gt;  &lt;p&gt;Completed 9000 requests&lt;/p&gt;  &lt;p&gt;Completed 10000 requests&lt;/p&gt;  &lt;p&gt;Finished 10000 requests&lt;/p&gt;  &lt;p&gt;Server Software:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Apache/2.2.15&lt;/p&gt;  &lt;p&gt;Server Hostname:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 172.16.1.222&lt;/p&gt;  &lt;p&gt;Server Port:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 80&lt;/p&gt;  &lt;p&gt;Document Path:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /index.php&lt;/p&gt;  &lt;p&gt;Document Length:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 40213 bytes&lt;/p&gt;  &lt;p&gt;Concurrency Level:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10&lt;/p&gt;  &lt;p&gt;Time taken for tests:&amp;#160;&amp;#160; 5.047 seconds&lt;/p&gt;  &lt;p&gt;Complete requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10000&lt;/p&gt;  &lt;p&gt;Failed requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/p&gt;  &lt;p&gt;Write errors:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/p&gt;  &lt;p&gt;Total transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 403848771 bytes&lt;/p&gt;  &lt;p&gt;HTML transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 402178437 bytes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#804040"&gt;Requests per second:&amp;#160;&amp;#160;&amp;#160; 1981.49 [#/sec] (mean)&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5.047 [ms] (mean)&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.505 [ms] (mean, across all concurrent requests)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#804040"&gt;Transfer rate:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 78146.56 [Kbytes/sec] received&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Connection Times (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; min&amp;#160; mean[+/-sd] median&amp;#160;&amp;#160; max&lt;/p&gt;  &lt;p&gt;Connect:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 0.6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8&lt;/p&gt;  &lt;p&gt;Processing:&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160; 0.8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12&lt;/p&gt;  &lt;p&gt;Waiting:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160; 0.9&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8&lt;/p&gt;  &lt;p&gt;Total:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160; 0.8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13&lt;/p&gt;  &lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160; 50%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&lt;/p&gt;  &lt;p&gt;&amp;#160; 66%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&lt;/p&gt;  &lt;p&gt;&amp;#160; 75%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&lt;/p&gt;  &lt;p&gt;&amp;#160; 80%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6&lt;/p&gt;  &lt;p&gt;&amp;#160; 90%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6&lt;/p&gt;  &lt;p&gt;&amp;#160; 95%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6&lt;/p&gt;  &lt;p&gt;&amp;#160; 98%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7&lt;/p&gt;  &lt;p&gt;&amp;#160; 99%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7&lt;/p&gt;  &lt;p&gt; 100%&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13 (longest request)&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;btw:再進行work方式的時候使用類似上面的辦法報錯了“&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# ./apachectl start&lt;/p&gt;  &lt;p&gt;[Mon Mar 29 23:57:53 2010] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.&amp;#160; You need to recompile PHP.&lt;/p&gt;  &lt;p&gt;Pre-configuration failed&lt;/p&gt;  &lt;p&gt;”解決，參見 上一篇文章 &lt;/p&gt;  &lt;p&gt;worker 方式：&lt;/p&gt;  &lt;p&gt;1, apache complied&lt;/p&gt;  &lt;p&gt; ./configure --prefix=/usr/local/httpd2 --enable-so --enable-rewrite --with-mpm=worker&lt;/p&gt;  &lt;p&gt;2, php compiled&lt;/p&gt;  &lt;p&gt;./configure --prefix=/usr/local/php2 --with-config-file-path=/usr/local/phpw --with-mysql=/usr/local/webserver/mysql&amp;#160;&amp;#160;&amp;#160; --with-apxs2=/usr/local/httpd2/bin/apxs&amp;#160; --enable-maintainer-zts&lt;/p&gt;  &lt;p&gt;3. make&amp;#160; &lt;br /&gt;make ZEND_EXTRA_LIBS='-liconv'&lt;/p&gt;  &lt;p&gt;4 .make install&lt;/p&gt;  &lt;p&gt;5. 編輯測試文件&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# cd /usr/local/apache2/htdocs/&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# ls&lt;/p&gt;  &lt;p&gt;index.html&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# vi index.php&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# cat index.php&lt;/p&gt;  &lt;p&gt;&amp;lt;?php&lt;/p&gt;  &lt;p&gt;phpinfo();&lt;/p&gt;  &lt;p&gt;?&amp;gt;&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# &lt;/p&gt;  &lt;p&gt;6, apache httpd.conf中添加：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;設置web server環境&lt;/p&gt;  &lt;p&gt;#載入php5的函式庫   &lt;br /&gt;LoadModule php5_module&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; modules/libphp5.so    &lt;br /&gt;#指定php執行的副檔名    &lt;br /&gt;AddType application/x-httpd-php .php .phtml .inc .php3    &lt;br /&gt;#原始碼副呈現的副檔名    &lt;br /&gt;AddType application/x-httpd-php-source .phps&lt;/p&gt;  &lt;p&gt;&amp;lt;IfModule mpm_worker_module&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; StartServers&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxClients&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 150&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MinSpareThreads&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 25&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxSpareThreads&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 75&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; ThreadsPerChild&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 25&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; MaxRequestsPerChild&amp;#160;&amp;#160; 0&lt;/p&gt;  &lt;p&gt;&amp;lt;/IfModule&amp;gt;&lt;/p&gt;  &lt;p&gt;啟動apache&lt;/p&gt;  &lt;p&gt;7 收集壓力基準：&lt;/p&gt;  &lt;p&gt;[root@LB1 htdocs]# cd ../bin&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# ./ab -n 10000 -c 10 http://172.16.1.222/index.php&lt;/p&gt;  &lt;p&gt;This is ApacheBench, Version 2.3 &amp;lt;$Revision: 655654 $&amp;gt;&lt;/p&gt;  &lt;p&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;/p&gt;  &lt;p&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;/p&gt;  &lt;p&gt;Benchmarking 172.16.1.222 (be patient)&lt;/p&gt;  &lt;p&gt;Completed 1000 requests&lt;/p&gt;  &lt;p&gt;Completed 2000 requests&lt;/p&gt;  &lt;p&gt;Completed 3000 requests&lt;/p&gt;  &lt;p&gt;Completed 4000 requests&lt;/p&gt;  &lt;p&gt;Completed 5000 requests&lt;/p&gt;  &lt;p&gt;Completed 6000 requests&lt;/p&gt;  &lt;p&gt;Completed 7000 requests&lt;/p&gt;  &lt;p&gt;Completed 8000 requests&lt;/p&gt;  &lt;p&gt;Completed 9000 requests&lt;/p&gt;  &lt;p&gt;Completed 10000 requests&lt;/p&gt;  &lt;p&gt;Finished 10000 requests&lt;/p&gt;  &lt;p&gt;Server Software:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Apache/2.2.15&lt;/p&gt;  &lt;p&gt;Server Hostname:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 172.16.1.222&lt;/p&gt;  &lt;p&gt;Server Port:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 80&lt;/p&gt;  &lt;p&gt;Document Path:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /index.php&lt;/p&gt;  &lt;p&gt;Document Length:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 40284 bytes&lt;/p&gt;  &lt;p&gt;Concurrency Level:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10&lt;/p&gt;  &lt;p&gt;Time taken for tests:&amp;#160;&amp;#160; 4.213 seconds&lt;/p&gt;  &lt;p&gt;Complete requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10000&lt;/p&gt;  &lt;p&gt;Failed requests:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; (Connect: 0, Receive: 0, Length: 3, Exceptions: 0)&lt;/p&gt;  &lt;p&gt;Write errors:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&lt;/p&gt;  &lt;p&gt;Total transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 404509865 bytes&lt;/p&gt;  &lt;p&gt;HTML transferred:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 402839865 bytes&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#804040"&gt;Requests per second:&amp;#160;&amp;#160;&amp;#160; 2373.57 [#/sec] (mean)&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.213 [ms] (mean)&lt;/p&gt;  &lt;p&gt;Time per request:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.421 [ms] (mean, across all concurrent requests)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font color="#804040"&gt;Transfer rate:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 93762.80 [Kbytes/sec] received&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Connection Times (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; min&amp;#160; mean[+/-sd] median&amp;#160;&amp;#160; max&lt;/p&gt;  &lt;p&gt;Connect:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 0.2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&lt;/p&gt;  &lt;p&gt;Processing:&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160; 1.8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 45&lt;/p&gt;  &lt;p&gt;Waiting:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160; 3&amp;#160;&amp;#160; 1.5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 30&lt;/p&gt;  &lt;p&gt;Total:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160; 1.8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 46&lt;/p&gt;  &lt;p&gt;Percentage of the requests served within a certain time (ms)&lt;/p&gt;  &lt;p&gt;&amp;#160; 50%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&lt;/p&gt;  &lt;p&gt;&amp;#160; 66%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&lt;/p&gt;  &lt;p&gt;&amp;#160; 75%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&lt;/p&gt;  &lt;p&gt;&amp;#160; 80%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5&lt;/p&gt;  &lt;p&gt;&amp;#160; 90%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6&lt;/p&gt;  &lt;p&gt;&amp;#160; 95%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7&lt;/p&gt;  &lt;p&gt;&amp;#160; 98%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8&lt;/p&gt;  &lt;p&gt;&amp;#160; 99%&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9&lt;/p&gt;  &lt;p&gt; 100%&amp;#160;&amp;#160;&amp;#160;&amp;#160; 46 (longest request)&lt;/p&gt;  &lt;p&gt;[root@LB1 bin]# &lt;/p&gt;  &lt;p&gt;對比發現 ，從動態頁面來看，worker方式的優勢就顯現出來了，處理能力明顯被pre-fork方式強。&lt;/p&gt;  &lt;p&gt;記錄一下，備忘&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6989737952950039999?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6989737952950039999/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache2215-php5210.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6989737952950039999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6989737952950039999'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache2215-php5210.html' title='apache(2.2.15) +php(5.2.10) 實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6319822100424140649</id><published>2010-03-29T02:22:00.001-07:00</published><updated>2010-03-29T02:22:35.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP. Pre-configuration failed 的處理</title><content type='html'>&lt;p&gt;在pre-fork mode下apache+php5運行沒有問題， 但是在worker mode, apache啟動的時候，報錯了&lt;/p&gt;  &lt;p&gt;如何處理呢， 發現別人已經遇到這個問題&lt;/p&gt;  &lt;p&gt;./configure --prefix=/usr/local/php2 --with-config-file-path=/usr/local/php2 --with-mysql=/usr/local/webserver/mysql&amp;#160;&amp;#160;&amp;#160; --with-apxs2=/usr/local/httpd2/bin/apxs&amp;#160; &lt;strong&gt;&lt;font color="#800000"&gt;--enable-maintainer-zts --with-experimental-zts&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt; 紅色字體上後加入的&lt;/p&gt;  &lt;p&gt;重新configure; make ; make install ok&lt;/p&gt;  &lt;p&gt;Btw, php5.2.10 直接make 報錯&lt;/p&gt;  &lt;p&gt;make使用&lt;/p&gt;  &lt;p&gt;make ZEND_EXTRA_LIBS='-liconv'&lt;/p&gt;  &lt;p&gt;猜想應該是php5.2.10內部的libconv可能不好用吧。&lt;/p&gt;  &lt;p&gt;make install後， 運行apache ok.&lt;/p&gt;  &lt;p&gt;記錄一下！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6319822100424140649?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6319822100424140649/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache-is-running-threaded-mpm-but-your.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6319822100424140649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6319822100424140649'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache-is-running-threaded-mpm-but-your.html' title='Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP. Pre-configuration failed 的處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4950058690490143987</id><published>2010-03-29T02:17:00.001-07:00</published><updated>2010-03-29T02:17:10.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>如何加快make的速度</title><content type='html'>&lt;p&gt;如果您有編譯的經歷，對opensource的長時間make 一定有體會，比如php, 比如mysql的源代碼安裝&lt;/p&gt;  &lt;p&gt;看到別人的一個安裝文檔用到了make –j 10, &lt;/p&gt;  &lt;p&gt;man make 查了一下， 發現&lt;/p&gt;  &lt;p&gt;[root@LB1 httpd-2.2.15]# make -j 10&lt;/p&gt;  &lt;p&gt;-j [jobs], --jobs[=jobs]&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Specifies the number of jobs (commands) to run simultaneously.&amp;#160; If there&amp;#160; is&amp;#160; more than one -j option, the last one is effective.&amp;#160; If the -j option is given without an argument, make&amp;#160; will&amp;#160; not&amp;#160; limit the number of jobs that can run simultaneously.&lt;/p&gt;  &lt;p&gt;就是啟動多個job 來運行make , 記錄一下，提高效率&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4950058690490143987?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4950058690490143987/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/make.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4950058690490143987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4950058690490143987'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/make.html' title='如何加快make的速度'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5493122615421344029</id><published>2010-03-29T02:13:00.001-07:00</published><updated>2010-03-29T02:13:50.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>類似：error while loading shared libraries: libiconv.so.2 問題的處理</title><content type='html'>&lt;p&gt;安裝apache2.2以後，發現啟動不了&lt;/p&gt;  &lt;p&gt;報類似的錯誤：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory&lt;/p&gt;  &lt;p&gt;查找發現這個文件在/usr/local/lib下面&lt;/p&gt;  &lt;p&gt;查看/etc/ld.so.conf 發現裏面沒有內容&lt;/p&gt;  &lt;p&gt;將/usr/local/lib 添加在這個文件中&lt;/p&gt;  &lt;p&gt;運行ldconfig&lt;/p&gt;  &lt;p&gt;再次運行ok, 記錄一下備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5493122615421344029?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5493122615421344029/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/error-while-loading-shared-libraries.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5493122615421344029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5493122615421344029'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/error-while-loading-shared-libraries.html' title='類似：error while loading shared libraries: libiconv.so.2 問題的處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-9050423975963766709</id><published>2010-03-28T20:16:00.001-07:00</published><updated>2010-03-28T20:16:51.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>apache web server 實驗</title><content type='html'>項目需要, 做了一個 apache baseline的實驗, 發現再PC上, 我的測試機器是dell optiplex 755 , apache mpm worker mode 並沒有 pre-fork mode 的效率高,可能是multi-core的優勢沒有顯示出來吧,留一個記錄備查!&lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# uname -at&lt;br /&gt;Linux LB1.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 04:15:13 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;[root@LB1 bin]# &lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# free&lt;br /&gt;             total       used       free     shared    buffers     cached&lt;br /&gt;Mem:       2015392    1099068     916324          0     131880     582036&lt;br /&gt;-/+ buffers/cache:     385152    1630240&lt;br /&gt;Swap:      4063224          0    4063224&lt;br /&gt;[root@LB1 bin]# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 proc]# cat cpuinfo&lt;br /&gt;processor : 0&lt;br /&gt;vendor_id : GenuineIntel&lt;br /&gt;cpu family : 6&lt;br /&gt;model : 23&lt;br /&gt;model name : Intel(R) Core(TM)2 Duo CPU     E8200  @ 2.66GHz&lt;br /&gt;stepping : 6&lt;br /&gt;cpu MHz : 2000.000&lt;br /&gt;cache size : 6144 KB&lt;br /&gt;physical id : 0&lt;br /&gt;siblings : 2&lt;br /&gt;core id : 0&lt;br /&gt;cpu cores : 2&lt;br /&gt;apicid : 0&lt;br /&gt;fpu : yes&lt;br /&gt;fpu_exception : yes&lt;br /&gt;cpuid level : 10&lt;br /&gt;wp : yes&lt;br /&gt;flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm&lt;br /&gt;bogomips : 5319.97&lt;br /&gt;clflush size : 64&lt;br /&gt;cache_alignment : 64&lt;br /&gt;address sizes : 36 bits physical, 48 bits virtual&lt;br /&gt;power management:&lt;br /&gt;&lt;br /&gt;processor : 1&lt;br /&gt;vendor_id : GenuineIntel&lt;br /&gt;cpu family : 6&lt;br /&gt;model : 23&lt;br /&gt;model name : Intel(R) Core(TM)2 Duo CPU     E8200  @ 2.66GHz&lt;br /&gt;stepping : 6&lt;br /&gt;cpu MHz : 2000.000&lt;br /&gt;cache size : 6144 KB&lt;br /&gt;physical id : 0&lt;br /&gt;siblings : 2&lt;br /&gt;core id : 1&lt;br /&gt;cpu cores : 2&lt;br /&gt;apicid : 1&lt;br /&gt;fpu : yes&lt;br /&gt;fpu_exception : yes&lt;br /&gt;cpuid level : 10&lt;br /&gt;wp : yes&lt;br /&gt;flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm&lt;br /&gt;bogomips : 5319.98&lt;br /&gt;clflush size : 64&lt;br /&gt;cache_alignment : 64&lt;br /&gt;address sizes : 36 bits physical, 48 bits virtual&lt;br /&gt;power management:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# ./configure --with-mpm=prefork --prefix=/usr/local/apache_prefork --with-included-apr --with-expat=builtin&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# make -j 10&lt;br /&gt;&lt;br /&gt;-j [jobs], --jobs[=jobs]&lt;br /&gt;            Specifies the number of jobs (commands) to run simultaneously.  If&lt;br /&gt;            there  is  more than one -j option, the last one is effective.  If&lt;br /&gt;            the -j option is given without an argument, make  will  not  limit&lt;br /&gt;            the number of jobs that can run simultaneously.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二组&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# ./configure --with-mpm=worker --prefix=/usr/local/apache_worker --with-included-apr --with-expat=builtin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# make -j 10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 httpd-2.2.15]# make install&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;分别配置参数&lt;br /&gt;&lt;br /&gt;&lt;IfModule mpm_prefork_module&gt;&lt;br /&gt;    StartServers          5&lt;br /&gt;    MinSpareServers       5&lt;br /&gt;    MaxSpareServers      75&lt;br /&gt;    MaxClients          150&lt;br /&gt;    MaxRequestsPerChild   0&lt;br /&gt;&lt;/IfModule&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;IfModule mpm_worker_module&gt;&lt;br /&gt;    StartServers          2&lt;br /&gt;    MaxClients          150&lt;br /&gt;    MinSpareThreads      25&lt;br /&gt;    MaxSpareThreads      75&lt;br /&gt;    ThreadsPerChild      25&lt;br /&gt;    MaxRequestsPerChild   0&lt;br /&gt;&lt;/IfModule&gt;&lt;br /&gt;[root@LB1 conf]# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;测试第一组: prefork mode&lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# ./apachectl start&lt;br /&gt;[root@LB1 bin]# netstat -tln |grep 80&lt;br /&gt;tcp        0      0 :::80                       :::*                        LISTEN      &lt;br /&gt;[root@LB1 bin]# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# ulimit -a&lt;br /&gt;core file size          (blocks, -c) 0&lt;br /&gt;data seg size           (kbytes, -d) unlimited&lt;br /&gt;scheduling priority             (-e) 0&lt;br /&gt;file size               (blocks, -f) unlimited&lt;br /&gt;pending signals                 (-i) 16039&lt;br /&gt;max locked memory       (kbytes, -l) 32&lt;br /&gt;max memory size         (kbytes, -m) unlimited&lt;br /&gt;open files                      (-n) 1024&lt;br /&gt;pipe size            (512 bytes, -p) 8&lt;br /&gt;POSIX message queues     (bytes, -q) 819200&lt;br /&gt;real-time priority              (-r) 0&lt;br /&gt;stack size              (kbytes, -s) 10240&lt;br /&gt;cpu time               (seconds, -t) unlimited&lt;br /&gt;max user processes              (-u) 16039&lt;br /&gt;virtual memory          (kbytes, -v) unlimited&lt;br /&gt;file locks                      (-x) unlimited&lt;br /&gt;[root@LB1 bin]# ulimit -n 102400&lt;br /&gt;[root@LB1 bin]# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# ./ab -n 10000 -c 10 http://172.16.1.222/index.html&lt;br /&gt;This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;&lt;br /&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;br /&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;br /&gt;&lt;br /&gt;Benchmarking 172.16.1.222 (be patient)&lt;br /&gt;Completed 1000 requests&lt;br /&gt;Completed 2000 requests&lt;br /&gt;Completed 3000 requests&lt;br /&gt;Completed 4000 requests&lt;br /&gt;Completed 5000 requests&lt;br /&gt;Completed 6000 requests&lt;br /&gt;Completed 7000 requests&lt;br /&gt;Completed 8000 requests&lt;br /&gt;Completed 9000 requests&lt;br /&gt;Completed 10000 requests&lt;br /&gt;Finished 10000 requests&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Server Software:        Apache/2.2.15&lt;br /&gt;Server Hostname:        172.16.1.222&lt;br /&gt;Server Port:            80&lt;br /&gt;&lt;br /&gt;Document Path:          /index.html&lt;br /&gt;Document Length:        44 bytes&lt;br /&gt;&lt;br /&gt;Concurrency Level:      10&lt;br /&gt;Time taken for tests:   0.737 seconds&lt;br /&gt;Complete requests:      10000&lt;br /&gt;Failed requests:        0&lt;br /&gt;Write errors:           0&lt;br /&gt;Total transferred:      2950000 bytes&lt;br /&gt;HTML transferred:       440000 bytes&lt;br /&gt;&lt;strong&gt;Requests per second:    13565.19 [#/sec] (mean)&lt;/strong&gt;&lt;br /&gt;Time per request:       0.737 [ms] (mean)&lt;br /&gt;Time per request:       0.074 [ms] (mean, across all concurrent requests)&lt;br /&gt;&lt;strong&gt;Transfer rate:          3907.94 [Kbytes/sec] received&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Connection Times (ms)&lt;br /&gt;              min  mean[+/-sd] median   max&lt;br /&gt;Connect:        0    0   0.1      0       1&lt;br /&gt;Processing:     0    1   0.1      1       8&lt;br /&gt;Waiting:        0    0   0.1      0       1&lt;br /&gt;Total:          0    1   0.2      1       8&lt;br /&gt;&lt;br /&gt;Percentage of the requests served within a certain time (ms)&lt;br /&gt;  50%      1&lt;br /&gt;  66%      1&lt;br /&gt;  75%      1&lt;br /&gt;  80%      1&lt;br /&gt;  90%      1&lt;br /&gt;  95%      1&lt;br /&gt;  98%      1&lt;br /&gt;  99%      1&lt;br /&gt; 100%      8 (longest request)&lt;br /&gt;[root@LB1 bin]# &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第二组 worker&lt;br /&gt;&lt;br /&gt;[root@LB1 bin]# ./ab -n 10000 -c 10 http://172.16.1.222/index.html&lt;br /&gt;This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;&lt;br /&gt;Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/&lt;br /&gt;Licensed to The Apache Software Foundation, http://www.apache.org/&lt;br /&gt;&lt;br /&gt;Benchmarking 172.16.1.222 (be patient)&lt;br /&gt;Completed 1000 requests&lt;br /&gt;Completed 2000 requests&lt;br /&gt;Completed 3000 requests&lt;br /&gt;Completed 4000 requests&lt;br /&gt;Completed 5000 requests&lt;br /&gt;Completed 6000 requests&lt;br /&gt;Completed 7000 requests&lt;br /&gt;Completed 8000 requests&lt;br /&gt;Completed 9000 requests&lt;br /&gt;Completed 10000 requests&lt;br /&gt;Finished 10000 requests&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Server Software:        Apache/2.2.15&lt;br /&gt;Server Hostname:        172.16.1.222&lt;br /&gt;Server Port:            80&lt;br /&gt;&lt;br /&gt;Document Path:          /index.html&lt;br /&gt;Document Length:        44 bytes&lt;br /&gt;&lt;br /&gt;Concurrency Level:      10&lt;br /&gt;Time taken for tests:   0.790 seconds&lt;br /&gt;Complete requests:      10000&lt;br /&gt;Failed requests:        0&lt;br /&gt;Write errors:           0&lt;br /&gt;Total transferred:      2950295 bytes&lt;br /&gt;HTML transferred:       440044 bytes&lt;br /&gt;&lt;strong&gt;Requests per second:    12660.63 [#/sec] (mean)&lt;/strong&gt;&lt;br /&gt;Time per request:       0.790 [ms] (mean)&lt;br /&gt;Time per request:       0.079 [ms] (mean, across all concurrent requests)&lt;br /&gt;&lt;strong&gt;Transfer rate:          3647.71 [Kbytes/sec] received&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Connection Times (ms)&lt;br /&gt;              min  mean[+/-sd] median   max&lt;br /&gt;Connect:        0    0   0.1      0       1&lt;br /&gt;Processing:     0    1   0.5      1      16&lt;br /&gt;Waiting:        0    0   0.4      0      15&lt;br /&gt;Total:          0    1   0.5      1      16&lt;br /&gt;&lt;br /&gt;Percentage of the requests served within a certain time (ms)&lt;br /&gt;  50%      1&lt;br /&gt;  66%      1&lt;br /&gt;  75%      1&lt;br /&gt;  80%      1&lt;br /&gt;  90%      1&lt;br /&gt;  95%      2&lt;br /&gt;  98%      2&lt;br /&gt;  99%      2&lt;br /&gt; 100%     16 (longest request)&lt;br /&gt;[root@LB1 bin]# &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-9050423975963766709?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/9050423975963766709/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache-web-server.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/9050423975963766709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/9050423975963766709'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/apache-web-server.html' title='apache web server 實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1082949458323880741</id><published>2010-03-19T21:21:00.001-07:00</published><updated>2010-03-19T21:21:05.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>如何查找redo file?</title><content type='html'>&lt;p&gt;備忘一下&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select group#, members, status from v$log; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; GROUP#&amp;#160;&amp;#160;&amp;#160; MEMBERS STATUS   &lt;br /&gt;---------- ---------- ----------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 INACTIVE    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 CURRENT    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 INACTIVE    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2 CURRENT&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; desc v$logfile   &lt;br /&gt; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Null?&amp;#160;&amp;#160;&amp;#160; Type    &lt;br /&gt; ----------------------------------------- -------- ----------------------------    &lt;br /&gt; GROUP#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; STATUS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)    &lt;br /&gt; TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)    &lt;br /&gt; MEMBER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(513)    &lt;br /&gt; IS_RECOVERY_DEST_FILE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(3) &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; col member for a30   &lt;br /&gt;SQL&amp;gt; select * from v$logfile;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; set linesize 300   &lt;br /&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; GROUP# STATUS&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160; MEMBER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IS_   &lt;br /&gt;---------- ------- ------- ------------------------------ ---    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +CRPROD_DATA/crprod/onlinelog/ NO    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group_1.257.686193451 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +FLASH_RECOVERY_AREA/crprod/on YES   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; linelog/group_1.257.686193459 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +CRPROD_DATA/crprod/onlinelog/ NO   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group_2.258.686193481 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +FLASH_RECOVERY_AREA/crprod/on YES   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; linelog/group_2.258.686193491 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; GROUP# STATUS&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160; MEMBER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IS_   &lt;br /&gt;---------- ------- ------- ------------------------------ --- &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +CRPROD_DATA/crprod/onlinelog/ NO   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group_3.265.686198773 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +FLASH_RECOVERY_AREA/crprod/on YES   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; linelog/group_3.259.686198787 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +CRPROD_DATA/crprod/onlinelog/ NO   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group_4.266.686198801 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160; +FLASH_RECOVERY_AREA/crprod/on YES &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; GROUP# STATUS&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160; MEMBER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IS_   &lt;br /&gt;---------- ------- ------- ------------------------------ ---    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; linelog/group_4.260.686198809 &lt;/p&gt;  &lt;p&gt;8 rows selected.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1082949458323880741?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1082949458323880741/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/redo-file.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1082949458323880741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1082949458323880741'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/redo-file.html' title='如何查找redo file?'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8481289932429689272</id><published>2010-03-17T19:13:00.001-07:00</published><updated>2010-03-17T19:13:05.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>solaris 7 force umount cmd</title><content type='html'>&lt;p&gt;在一個超級古老的機器上mount 了一個nfs, 但是nfs server移除以後就沒有辦法 umount 這個目錄了&lt;/p&gt;  &lt;p&gt;umount /backup&lt;/p&gt;  &lt;p&gt;報錯如下：&lt;/p&gt;  &lt;pre&gt;&lt;i&gt;nfs umount: /backup: is busy&lt;br /&gt;&lt;/i&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;怎麼辦呢？&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;google了一下，使用如下命令可以幹掉&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Solaris 2.6 and &lt;em&gt;Solaris 7&lt;/em&gt;: &lt;strong&gt;&lt;em&gt;umount&lt;/em&gt; -o force /mount-point&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;試用了一下， 還是報錯&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;不過df -k的時候 發現已經很順暢了，感覺已經去掉了&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;當然還有另一種辦法&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;try following ...&lt;br /&gt;&lt;br /&gt;unshare /backup&lt;br /&gt;umount /backup&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;沒有測試過，等下次有機會測試一下&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;記錄一下備忘！&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8481289932429689272?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8481289932429689272/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/solaris-7-force-umount-cmd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8481289932429689272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8481289932429689272'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/solaris-7-force-umount-cmd.html' title='solaris 7 force umount cmd'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8285308010022315074</id><published>2010-03-05T00:01:00.001-08:00</published><updated>2010-03-05T00:01:47.228-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>How to Delete a node from RAC test</title><content type='html'>&lt;p&gt;在測試環境中做一個一個RAC delete node的實驗記錄一下&lt;/p&gt;  &lt;p&gt;環境是vmware &lt;/p&gt;  &lt;p&gt;OS: OEL 5.2&lt;/p&gt;  &lt;p&gt;DB: oracle 11gR1&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://docs.google.com/Doc?docid=0AbicX7azhQtmZGs3NzQ2Ml85NjBmbWMyZjRjZw&amp;amp;hl=en" href="http://docs.google.com/Doc?docid=0AbicX7azhQtmZGs3NzQ2Ml85NjBmbWMyZjRjZw&amp;amp;hl=en"&gt;http://docs.google.com/Doc?docid=0AbicX7azhQtmZGs3NzQ2Ml85NjBmbWMyZjRjZw&amp;amp;hl=en&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8285308010022315074?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8285308010022315074/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/how-to-delete-node-from-rac-test.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8285308010022315074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8285308010022315074'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/how-to-delete-node-from-rac-test.html' title='How to Delete a node from RAC test'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-239421098109506381</id><published>2010-03-03T02:01:00.001-08:00</published><updated>2010-03-03T02:01:10.916-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Awk 做url</title><content type='html'>&lt;p&gt;學習了一個小技巧&lt;/p&gt;  &lt;p&gt;ls | awk '{print &amp;quot;&amp;lt;a href=&amp;quot;$0&amp;quot;&amp;gt;&amp;quot;$0&amp;quot;&amp;lt;/a&amp;gt;&amp;lt;br /&amp;gt;&amp;quot;}' &amp;gt; index.html&amp;#160; &lt;/p&gt;  &lt;p&gt;將目錄下的東西寫道成href&lt;/p&gt;  &lt;p&gt;ref:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://ithelp.ithome.com.tw/question/10021489" href="http://ithelp.ithome.com.tw/question/10021489"&gt;http://ithelp.ithome.com.tw/question/10021489&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-239421098109506381?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/239421098109506381/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/awk-url.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/239421098109506381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/239421098109506381'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/awk-url.html' title='Awk 做url'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1667051736720144643</id><published>2010-03-02T18:20:00.001-08:00</published><updated>2010-03-02T18:21:36.303-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>BBED complie</title><content type='html'>&lt;p&gt;發現一個有用的工具BBED,處理壞塊使用的， 根據網上提供的方法，自己做了一個實驗：&lt;/p&gt;  &lt;p&gt;我的環境是openSolaris 其他的*nix也是類似&lt;/p&gt;  &lt;p&gt;1，源文件在哪裡？&lt;/p&gt;  &lt;p&gt;cd $ORACLE_HOME&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;oracle@opensolaris:/opt/oracle/product/10.2.0/db_1$ find . -name ins_rdbms.mk   &lt;br /&gt;&lt;strong&gt;./rdbms/lib/ins_rdbms.mk&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;2,編譯：&lt;/p&gt;  &lt;p&gt;oracle@opensolaris:/opt/oracle/product/10.2.0/db_1/rdbms/lib$ make -f ins_rdbms.mk /opt/oracle/product/10.2.0/db_1/rdbms/lib/bbed&lt;/p&gt;  &lt;p&gt;Linking BBED utility (bbed)   &lt;br /&gt;rm -f /opt/oracle/product/10.2.0/db_1/rdbms/lib/bbed    &lt;br /&gt;/usr/ccs/bin/ld -64 -o /opt/oracle/product/10.2.0/db_1/rdbms/lib/bbed -L/opt/oracle/product/10.2.0/db_1/rdbms/lib/ -L/opt/oracle/product/10.2.0/db_1/lib/ -dy /opt/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crti.o /opt/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crt1x.o /opt/oracle/product/10.2.0/db_1/lib/s0main.o /opt/oracle/product/10.2.0/db_1/rdbms/lib/ssbbded.o /opt/oracle/product/10.2.0/db_1/rdbms/lib/sbbdpt.o `cat /opt/oracle/product/10.2.0/db_1/lib/ldflags`&amp;#160;&amp;#160;&amp;#160; -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 /opt/oracle/product/10.2.0/db_1/rdbms/lib/defopt.o&amp;#160; -ldbtools10 -lclntsh&amp;#160; `cat /opt/oracle/product/10.2.0/db_1/lib/ldflags`&amp;#160;&amp;#160;&amp;#160; -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /opt/oracle/product/10.2.0/db_1/lib/ldflags`&amp;#160;&amp;#160;&amp;#160; -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10&amp;#160; -lvsn10&amp;#160; -lcommon10 -lgeneric10 -lmm -lsnls10 -lnls10&amp;#160; -lcore10 -lsnls10&amp;#160; -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10&amp;#160; -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 `cat /opt/oracle/product/10.2.0/db_1/lib/ldflags`&amp;#160;&amp;#160;&amp;#160; -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat /opt/oracle/product/10.2.0/db_1/lib/ldflags`&amp;#160;&amp;#160;&amp;#160; -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10&amp;#160; -lvsn10&amp;#160; -lcommon10 -lgeneric10&amp;#160;&amp;#160; -lsnls10 -lnls10&amp;#160; -lcore10 -lsnls10&amp;#160; -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10&amp;#160; -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10&amp;#160; -lclient10 -lnnetd10&amp;#160; -lvsn10&amp;#160; -lcommon10 -lgeneric10 -lsnls10 -lnls10&amp;#160; -lcore10 -lsnls10&amp;#160; -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10&amp;#160; -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10&amp;#160;&amp;#160; `cat /opt/oracle/product/10.2.0/db_1/lib/sysliblist` -R /opt/SUNWcluster/lib:/opt/oracle/product/10.2.0/db_1/lib:/opt/ORCLcluster/lib/&amp;#160; -Y P,:/opt/SUNWcluster/lib:/opt/ORCLcluster/lib/:/usr/ccs/lib/amd64:/usr/lib/amd64&amp;#160; -Qy -lc&amp;#160; -lrt&amp;#160; -laio -lposix4 -lkstat -lm&amp;#160; /opt/oracle/product/10.2.0/db_1/lib/prod/lib/amd64/crtn.o&lt;/p&gt;  &lt;p&gt;驗證一下：&lt;/p&gt;  &lt;p&gt;oracle@opensolaris:/opt/oracle/product/10.2.0/db_1/rdbms/lib$ ls -al bbed   &lt;br /&gt;&lt;strong&gt;-rwxr-xr-x 1 oracle oinstall 862016 2010-03-03 10:06 bbed&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;執行&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;oracle@opensolaris:/opt/oracle/product/10.2.0/db_1/rdbms/lib$ &lt;strong&gt;./bbed     &lt;br /&gt;&lt;/strong&gt;Password:（&lt;strong&gt;blockedit &lt;/strong&gt;為default password) &lt;/p&gt;  &lt;p&gt;BBED: Release 2.0.0.0.0 - Limited Production on Wed Mar 3 10:07:15 2010 &lt;/p&gt;  &lt;p&gt;Copyright (c) 1982, 2005, Oracle.&amp;#160; All rights reserved. &lt;/p&gt;  &lt;p&gt;*************&lt;strong&gt; !!! For Oracle Internal Use only !!!&lt;/strong&gt; *************** &lt;/p&gt;  &lt;p&gt;BBED&amp;gt;&lt;/p&gt;  &lt;p&gt;這個工具是內部人員使用的哦&lt;/p&gt;  &lt;p&gt;BBED&amp;gt; help all   &lt;br /&gt;SET DBA [ dba | file#, block# ]    &lt;br /&gt;SET FILENAME 'filename'    &lt;br /&gt;SET FILE file#    &lt;br /&gt;SET BLOCK [+/-]block#    &lt;br /&gt;SET OFFSET [ [+/-]byte offset | symbol | *symbol ]    &lt;br /&gt;SET BLOCKSIZE bytes    &lt;br /&gt;SET LIST[FILE] 'filename'    &lt;br /&gt;SET WIDTH character_count    &lt;br /&gt;SET COUNT bytes_to_display    &lt;br /&gt;SET IBASE [ HEX | OCT | DEC ]    &lt;br /&gt;SET OBASE [ HEX | OCT | DEC ]    &lt;br /&gt;SET MODE&amp;#160; [ BROWSE | EDIT ]    &lt;br /&gt;SET SPOOL [ Y | N ]    &lt;br /&gt;SHOW [ &amp;lt;SET parameter&amp;gt; | ALL ]    &lt;br /&gt;INFO    &lt;br /&gt;MAP[/v] [ DBA | FILENAME | FILE | BLOCK ]    &lt;br /&gt;DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]    &lt;br /&gt;PRINT[/x|d|u|o|c] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]    &lt;br /&gt;EXAMINE[/Nuf] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]    &lt;br /&gt;&amp;lt;/Nuf&amp;gt;:    &lt;br /&gt;N - a number which specifies a repeat count.    &lt;br /&gt;u - a letter which specifies a unit size:    &lt;br /&gt;&amp;#160; b - b1, ub1 (byte)    &lt;br /&gt;&amp;#160; h - b2, ub2 (half-word)    &lt;br /&gt;&amp;#160; w - b4, ub4(word)    &lt;br /&gt;&amp;#160; r - Oracle table/index row    &lt;br /&gt;f - a letter which specifies a display format:    &lt;br /&gt;&amp;#160; x - hexadecimal    &lt;br /&gt;&amp;#160; d - decimal    &lt;br /&gt;&amp;#160; u - unsigned decimal    &lt;br /&gt;&amp;#160; o - octal    &lt;br /&gt;&amp;#160; c - character (native)    &lt;br /&gt;&amp;#160; n - Oracle number    &lt;br /&gt;&amp;#160; t - Oracle date    &lt;br /&gt;&amp;#160; i - Oracle rowid    &lt;br /&gt;FIND[/x|d|u|o|c] numeric/character string [ TOP | CURR ]    &lt;br /&gt;COPY [ DBA | FILE | FILENAME | BLOCK ] TO [ DBA | FILE | FILENAME | BLOCK ]    &lt;br /&gt;MODIFY[/x|d|u|o|c] numeric/character string    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]    &lt;br /&gt;ASSIGN[/x|d|u|o] &amp;lt;target spec&amp;gt;=&amp;lt;source spec&amp;gt;    &lt;br /&gt;&amp;lt;target spec&amp;gt; : [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]    &lt;br /&gt;&amp;lt;source spec&amp;gt; : [ value | &amp;lt;target spec options&amp;gt; ]    &lt;br /&gt;SUM [ DBA | FILE | FILENAME | BLOCK ] [ APPLY ]    &lt;br /&gt;PUSH [ DBA | FILE | FILENAME | BLOCK | OFFSET ]    &lt;br /&gt;POP [ALL]    &lt;br /&gt;REVERT [ DBA | FILE | FILENAME | BLOCK ]    &lt;br /&gt;UNDO    &lt;br /&gt;HELP [ &amp;lt;bbed command&amp;gt; | ALL ]    &lt;br /&gt;VERIFY [ DBA | FILE | FILENAME | BLOCK ]    &lt;br /&gt;CORRUPT [ DBA | FILE | FILENAME | BLOCK ] &lt;/p&gt;  &lt;p&gt;BBED&amp;gt;&lt;/p&gt;  &lt;p&gt;記錄一下，備忘，繼續學習！&lt;/p&gt;  &lt;p&gt;ref:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.databasejournal.com/features/oracle/article.php/3835546/Installing-Oracle-Block-Browser-and-Editor-tool-bbed.htm" href="http://www.databasejournal.com/features/oracle/article.php/3835546/Installing-Oracle-Block-Browser-and-Editor-tool-bbed.htm"&gt;http://www.databasejournal.com/features/oracle/article.php/3835546/Installing-Oracle-Block-Browser-and-Editor-tool-bbed.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.eygle.com/archives/2005/09/how_to_compile.html"&gt;http://www.eygle.com/archives/2005/09/how_to_compile.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1667051736720144643?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1667051736720144643/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/bbed-complie.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1667051736720144643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1667051736720144643'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/bbed-complie.html' title='BBED complie'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1851060587360813643</id><published>2010-03-02T02:15:00.001-08:00</published><updated>2010-03-02T02:15:11.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>add a disk to linux</title><content type='html'>&lt;p&gt;在xen上增加一個disk,當人是vritual的：） &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;[root@Mocktrade dev]# &lt;strong&gt;fdisk /dev/xvdb&amp;#160; ＃ xvdb 難道xen下的disk都是xvdx嗎？     &lt;br /&gt;&lt;/strong&gt;Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel    &lt;br /&gt;Building a new DOS disklabel. Changes will remain in memory only,    &lt;br /&gt;until you decide to write them. After that, of course, the previous    &lt;br /&gt;content won't be recoverable.    &lt;br /&gt;The number of cylinders for this disk is set to 4895.    &lt;br /&gt;There is nothing wrong with that, but this is larger than 1024,    &lt;br /&gt;and could in certain setups cause problems with:    &lt;br /&gt;1) software that runs at boot time (e.g., old versions of LILO)    &lt;br /&gt;2) booting and partitioning software from other OSs    &lt;br /&gt;&amp;#160;&amp;#160; (e.g., DOS FDISK, OS/2 FDISK)    &lt;br /&gt;Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)    &lt;br /&gt;Command (m for help): m    &lt;br /&gt;Command action    &lt;br /&gt;&amp;#160;&amp;#160; a&amp;#160;&amp;#160; toggle a bootable flag    &lt;br /&gt;&amp;#160;&amp;#160; b&amp;#160;&amp;#160; edit bsd disklabel    &lt;br /&gt;&amp;#160;&amp;#160; c&amp;#160;&amp;#160; toggle the dos compatibility flag    &lt;br /&gt;&amp;#160;&amp;#160; d&amp;#160;&amp;#160; delete a partition    &lt;br /&gt;&amp;#160;&amp;#160; l&amp;#160;&amp;#160; list known partition types    &lt;br /&gt;&amp;#160;&amp;#160; m&amp;#160;&amp;#160; print this menu    &lt;br /&gt;&amp;#160;&amp;#160; n&amp;#160;&amp;#160; add a new partition    &lt;br /&gt;&amp;#160;&amp;#160; o&amp;#160;&amp;#160; create a new empty DOS partition table    &lt;br /&gt;&amp;#160;&amp;#160; p&amp;#160;&amp;#160; print the partition table    &lt;br /&gt;&amp;#160;&amp;#160; q&amp;#160;&amp;#160; quit without saving changes    &lt;br /&gt;&amp;#160;&amp;#160; s&amp;#160;&amp;#160; create a new empty Sun disklabel    &lt;br /&gt;&amp;#160;&amp;#160; t&amp;#160;&amp;#160; change a partition's system id    &lt;br /&gt;&amp;#160;&amp;#160; u&amp;#160;&amp;#160; change display/entry units    &lt;br /&gt;&amp;#160;&amp;#160; v&amp;#160;&amp;#160; verify the partition table    &lt;br /&gt;&amp;#160;&amp;#160; w&amp;#160;&amp;#160; write table to disk and exit    &lt;br /&gt;&amp;#160;&amp;#160; x&amp;#160;&amp;#160; extra functionality (experts only)    &lt;br /&gt;Command (m for help): n    &lt;br /&gt;Command action    &lt;br /&gt;&amp;#160;&amp;#160; e&amp;#160;&amp;#160; extended    &lt;br /&gt;&amp;#160;&amp;#160; p&amp;#160;&amp;#160; primary partition (1-4)    &lt;br /&gt;&lt;strong&gt;p     &lt;br /&gt;&lt;/strong&gt;Partition number (1-4): 1    &lt;br /&gt;First cylinder (1-4895, default 1):    &lt;br /&gt;Using default value 1    &lt;br /&gt;Last cylinder or +size or +sizeM or +sizeK (1-4895, default 4895):    &lt;br /&gt;Using default value 4895    &lt;br /&gt;Command (m for help): p    &lt;br /&gt;Disk /dev/xvdb: 40.2 GB, 40265318400 bytes    &lt;br /&gt;255 heads, 63 sectors/track, 4895 cylinders    &lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Device Boot&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Start&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; End&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Blocks&amp;#160;&amp;#160; Id&amp;#160; System    &lt;br /&gt;/dev/xvdb1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4895&amp;#160;&amp;#160;&amp;#160; 39319056&amp;#160;&amp;#160; 83&amp;#160; Linux    &lt;br /&gt;Command (m for help):&lt;strong&gt; w     &lt;br /&gt;&lt;/strong&gt;The partition table has been altered!    &lt;br /&gt;Calling ioctl() to re-read partition table.    &lt;br /&gt;Syncing disks.    &lt;br /&gt;[root@ dev]#    &lt;br /&gt;[root@ dev]#    &lt;br /&gt;[root@ dev]# mkfs    &lt;br /&gt;mkfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mkfs.cramfs&amp;#160; mkfs.ext2&amp;#160;&amp;#160;&amp;#160; mkfs.ext3    &lt;br /&gt;[root@ dev]# mkfs.ext3 -b 4096 /dev/xvdb1    &lt;br /&gt;mke2fs 1.39 (29-May-2006)    &lt;br /&gt;Filesystem label=    &lt;br /&gt;OS type: Linux    &lt;br /&gt;Block size=4096 (log=2)    &lt;br /&gt;Fragment size=4096 (log=2)    &lt;br /&gt;4915200 inodes, 9829764 blocks    &lt;br /&gt;491488 blocks (5.00%) reserved for the super user    &lt;br /&gt;First data block=0    &lt;br /&gt;Maximum filesystem blocks=4294967296    &lt;br /&gt;300 block groups    &lt;br /&gt;32768 blocks per group, 32768 fragments per group    &lt;br /&gt;16384 inodes per group    &lt;br /&gt;Superblock backups stored on blocks:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4096000, 7962624    &lt;br /&gt;Writing inode tables: done    &lt;br /&gt;Creating journal (32768 blocks): done    &lt;br /&gt;Writing superblocks and filesystem accounting information:    &lt;br /&gt;done    &lt;br /&gt;This filesystem will be automatically checked every 29 mounts or    &lt;br /&gt;180 days, whichever comes first.&amp;#160; Use tune2fs -c or -i to override.    &lt;br /&gt;    &lt;br /&gt;[root@ /]# df    &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1K-blocks&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Used Available Use% Mounted on    &lt;br /&gt;/dev/xvda3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 26306612&amp;#160;&amp;#160; 7741500&amp;#160; 17207220&amp;#160; 32% /    &lt;br /&gt;/dev/xvda1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 101086&amp;#160;&amp;#160;&amp;#160;&amp;#160; 19708&amp;#160;&amp;#160;&amp;#160;&amp;#160; 76159&amp;#160; 21% /boot    &lt;br /&gt;tmpfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1572864&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160; 1572864&amp;#160;&amp;#160; 0% /dev/shm    &lt;br /&gt;[root@ /]# mkdir /u01    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;[root@/]# mount /dev/xvdb1 /u01    &lt;br /&gt;[root@ /]# cd /u01    &lt;br /&gt;[root@ u01]# touch reame.txt    &lt;br /&gt;[root@ u01]# ls    &lt;br /&gt;lost+found&amp;#160; reame.txt    &lt;br /&gt;[root@ u01]# cd /etc    &lt;br /&gt;[root@ etc]# vi fstab&lt;/p&gt;  &lt;p&gt; cat /etc/fstab   &lt;br /&gt;LABEL=/&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ext3&amp;#160;&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 1    &lt;br /&gt;LABEL=/boot&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /boot&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ext3&amp;#160;&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 2    &lt;br /&gt;tmpfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /dev/shm&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tmpfs&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0    &lt;br /&gt;devpts&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /dev/pts&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; devpts&amp;#160; gid=5,mode=620&amp;#160; 0 0    &lt;br /&gt;sysfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /sys&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sysfs&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0    &lt;br /&gt;proc&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /proc&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; proc&amp;#160;&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0    &lt;br /&gt;&lt;strong&gt;/dev/xvdb1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /u01&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ext3&amp;#160;&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 1&lt;/strong&gt;    &lt;br /&gt;LABEL=SWAP-xvda2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; swap&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; swap&amp;#160;&amp;#160;&amp;#160; defaults&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 0&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;[root@ etc]# df -lh    &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size&amp;#160; Used Avail Use% Mounted on    &lt;br /&gt;/dev/xvda3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 26G&amp;#160; 7.4G&amp;#160;&amp;#160; 17G&amp;#160; 32% /    &lt;br /&gt;/dev/xvda1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 99M&amp;#160;&amp;#160; 20M&amp;#160;&amp;#160; 75M&amp;#160; 21% /boot    &lt;br /&gt;tmpfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1.5G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 1.5G&amp;#160;&amp;#160; 0% /dev/shm    &lt;br /&gt;&lt;strong&gt;/dev/xvdb1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 37G&amp;#160; 177M&amp;#160;&amp;#160; 35G&amp;#160;&amp;#160; 1% /u01&lt;/strong&gt;    &lt;br /&gt;[root@]#&lt;/p&gt;  &lt;p&gt;reboot&lt;/p&gt;  &lt;p&gt;記錄一下，備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1851060587360813643?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1851060587360813643/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/add-disk-to-linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1851060587360813643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1851060587360813643'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/add-disk-to-linux.html' title='add a disk to linux'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2948942670789441925</id><published>2010-03-02T01:57:00.001-08:00</published><updated>2010-03-02T01:59:24.181-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><title type='text'>lower_case_table_names 可以引發mysql replication 不成功</title><content type='html'>&lt;p&gt;很早以前配置過一個mysql的replication, 跑的很好，突然客戶的mysql database replicaiton失效了&lt;/p&gt;  &lt;p&gt;重新配置replication也無效&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;[crhk@_Slave bin&lt;/strike&gt;]$ cat mysqld_slave.sh    &lt;br /&gt;#!/bin/sh    &lt;br /&gt;/usr/bin/mysqld_safe --skip-slave-start &amp;amp;    &lt;br /&gt;&lt;strike&gt;[crhk@_Slave bin]$&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;------------------------------------slave----------------------------------   &lt;br /&gt;&lt;strike&gt;[root@_Slave bin&lt;/strike&gt;]# ./mysqld_slave.sh    &lt;br /&gt;&lt;strike&gt;[root@_Slave bin]#&lt;/strike&gt; Starting mysqld daemon with databases from /var/lib/mysql&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;[root@_Slave mysql]#&lt;/strike&gt; mysql    &lt;br /&gt;Welcome to the MySQL monitor.&amp;#160; Commands end with ; or \g.    &lt;br /&gt;Your MySQL connection id is 1    &lt;br /&gt;Server version: 5.0.45-log Source distribution    &lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.    &lt;br /&gt;mysql&amp;gt; show slave status;    &lt;br /&gt;Empty set (0.00 sec)    &lt;br /&gt;mysql&amp;gt;    &lt;br /&gt;mysql&amp;gt; change master to    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_host='A.B.C.D',    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_port=3306,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_user='repl',    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_password='password',    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_log_file='mysql-bin.000031',    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; master_log_pos=201937405;    &lt;br /&gt;&lt;strong&gt;ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log     &lt;br /&gt;mysql&amp;gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;將同步所需文件全部刪除&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;rm /var/lib/mysql/relay-log.info&amp;#160; &lt;br /&gt; rm /var/lib/mysql/master.info&amp;#160; &lt;br /&gt; rm /var/run/mysqld/*&lt;/p&gt;  &lt;p&gt;重新做，問題依然&lt;/p&gt;  &lt;p&gt;只能跟蹤log了&lt;/p&gt;  &lt;p&gt;。。。。&lt;/p&gt;  &lt;p&gt;100301 22:26:38&amp;#160; mysqld started   &lt;br /&gt;100301 22:26:38 [Warning] /usr/libexec/mysqld: ignoring option '--innodb_file_per_table' due to invalid value 'ON'    &lt;br /&gt;100301 22:26:38 [Warning] /usr/libexec/mysqld: ignoring option '--innodb_file_per_table' due to invalid value 'ON'    &lt;br /&gt;100301 22:26:39&amp;#160; InnoDB: Database was not shut down normally!    &lt;br /&gt;InnoDB: Starting crash recovery.    &lt;br /&gt;InnoDB: Reading tablespace information from the .ibd files...    &lt;br /&gt;InnoDB: Restoring possible half-written data pages from the doublewrite    &lt;br /&gt;InnoDB: buffer...    &lt;br /&gt;100301 22:26:39&amp;#160; InnoDB: Starting log scan based on checkpoint at    &lt;br /&gt;InnoDB: log sequence number 8 2665319758.    &lt;br /&gt;InnoDB: Doing recovery: scanned up to log sequence number 8 2665319758    &lt;br /&gt;InnoDB: Last MySQL binlog file position 0 3092, file name /var/lib/mysql/mysql-bin.000037    &lt;br /&gt;100301 22:26:39&amp;#160; InnoDB: Started; log sequence number 8 2665319758    &lt;br /&gt;100301 22:26:39 [Note] /usr/libexec/mysqld: ready for connections.    &lt;br /&gt;Version: '5.0.45-log'&amp;#160; socket: '/var/lib/mysql/mysql.sock'&amp;#160; port: 3306&amp;#160; Source distribution    &lt;br /&gt;100301 22:27:47 [Note] Slave SQL thread initialized, starting replication in log 'mysql-bin.000037' at position 3268, relay log '/var/run/mysqld/mysqld-relay-bin.000001' position: 4    &lt;br /&gt;100301 22:27:47 [Note] Slave I/O thread: connected to master 'repl@172.16.12.29:3306',&amp;#160; replication started in log 'mysql-bin.000037' at position 3268    &lt;br /&gt;100301 22:27:47 &lt;strong&gt;&lt;font color="#804040"&gt;[ERROR] Slave: Error 'Table 'databasename.GuessFall' doesn't exist' on query. Default database: 'databasename'. Query: 'insert into GuessFall (GuessFallId,UserId,StockCode,State,StartPrice,EndPrice,CreateDate,StopDate) values ('ff52146c-81f6-4334-8920-ef3f059ff3e8','b27e0e77-9cf2-aa9b-e040-10ac0d0c2f1f', '02777', 0, -1, 0.000, '2010-03-01 22:14:40','2010-03-01 22:14:40')', Error_code: 1146       &lt;br /&gt;100301 22:27:47 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with &amp;quot;SLAVE START&amp;quot;. We stopped at log 'mysql-bin.000037' position 3268&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;。。。。&lt;/p&gt;  &lt;p&gt;發現插入不了&lt;/p&gt;  &lt;p&gt;這是開始懷疑master/slave 的配置問題不一致了&lt;/p&gt;  &lt;p&gt;diff一下，果然，slave庫中少了&lt;/p&gt;  &lt;h4&gt;lower_case_table_names=1&lt;/h4&gt;  &lt;p&gt;修改之slave my.cnf文件，重新配置，正常了&lt;/p&gt;  &lt;p&gt;Myql 官方解釋：&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html" href="http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html"&gt;http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;簡而言之就是 寫入不區分大小寫&lt;/p&gt;  &lt;p&gt;0&amp;#160; --名字對大小寫敏感 ，default&lt;/p&gt;  &lt;p&gt;1 - -table name on disk是小寫， 名字對大小寫敏感&lt;/p&gt;  &lt;p&gt;2--存儲根據create table or create database 的語句，mysql 查詢的時候轉換小寫，對大小寫不敏感&lt;/p&gt;  &lt;p&gt;教訓：&lt;/p&gt;  &lt;p&gt;1. replication 方式下的 master /slave的環境配置一致很重要，&lt;/p&gt;  &lt;p&gt;2.&lt;code&gt;lower_case_table_names&lt;/code&gt; 這類常用參數，應該在database配置的時候設置好了，避免不必要的改動。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2948942670789441925?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2948942670789441925/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/03/lowercasetablenames-mysql-replication.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2948942670789441925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2948942670789441925'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/03/lowercasetablenames-mysql-replication.html' title='lower_case_table_names 可以引發mysql replication 不成功'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1855521275139401229</id><published>2010-02-25T02:04:00.001-08:00</published><updated>2010-02-25T02:04:32.087-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>oracle exp parfile mode</title><content type='html'>&lt;p&gt;發現一個oracle exp的方法不錯，就是用file方式。記錄一下備查&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;oracle@opensolaris:~$ cat experfstat.par     &lt;br /&gt;userid=perfstat/perfstat      &lt;br /&gt;owner=perfstat      &lt;br /&gt;DIRECT=y      &lt;br /&gt;CONSISTENT=y      &lt;br /&gt;file=/export/home/oracle/perfstat.dmp      &lt;br /&gt;grants=y      &lt;br /&gt;indexes=y      &lt;br /&gt;oracle@opensolaris:~$      &lt;br /&gt;&lt;/b&gt;    &lt;br /&gt;oracle@opensolaris:~$ exp parfile=experfstat.par    &lt;br /&gt;Export: Release 10.2.0.1.0 - Production on Thu Feb 25 17:55:39 2010    &lt;br /&gt;Copyright (c) 1982, 2005, Oracle.&amp;#160; All rights reserved.    &lt;br /&gt;Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production    &lt;br /&gt;With the Partitioning, OLAP and Data Mining options    &lt;br /&gt;Export done in UTF8 character set and AL16UTF16 NCHAR character set    &lt;br /&gt;server uses AL32UTF8 character set (possible charset conversion)    &lt;br /&gt;. exporting pre-schema procedural objects and actions    &lt;br /&gt;. exporting foreign function library names for user PERFSTAT    &lt;br /&gt;. exporting PUBLIC type synonyms    &lt;br /&gt;. exporting private type synonyms    &lt;br /&gt;. exporting object type definitions for user PERFSTAT    &lt;br /&gt;About to export PERFSTAT's objects ...    &lt;br /&gt;. exporting database links    &lt;br /&gt;. exporting sequence numbers    &lt;br /&gt;. exporting cluster definitions    &lt;br /&gt;. about to export PERFSTAT's tables via Direct Path ...    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$BG_EVENT_SUMMARY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 308 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$BUFFERED_QUEUES&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$BUFFERED_SUBSCRIBERS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160; STATS$BUFFER_POOL_STATISTICS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$CR_BLOCK_SERVER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$CURRENT_BLOCK_SERVER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$DATABASE_INSTANCE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$DB_CACHE_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 294 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$DLM_MISC&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160; STATS$DYNAMIC_REMASTER_STATS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$ENQUEUE_STATISTICS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 826 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$EVENT_HISTOGRAM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6692 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$FILESTATXS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 70 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$FILE_HISTOGRAM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 350 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$IDLE_EVENT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 70 rows exported    &lt;br /&gt;. . exporting table&amp;#160; STATS$INSTANCE_CACHE_TRANSFER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$INSTANCE_RECOVERY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$JAVA_POOL_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 28 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LATCH&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5348 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LATCH_CHILDREN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LATCH_MISSES_SUMMARY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LATCH_PARENT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LEVEL_DESCRIPTION&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$LIBRARYCACHE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 154 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$MUTEX_SLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$OSSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 238 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$OSSTATNAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 17 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PARAMETER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3696 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PGASTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 196 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PGA_TARGET_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 196 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160; STATS$PROCESS_MEMORY_ROLLUP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 376 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PROCESS_ROLLUP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 111 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PROPAGATION_RECEIVER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$PROPAGATION_SENDER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$RESOURCE_LIMIT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 70 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$ROLLSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 154 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$ROWCACHE_SUMMARY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 532 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$RULE_SET&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SEG_STAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SEG_STAT_OBJ&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SESSION_EVENT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SESSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SESS_TIME_MODEL&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SGA&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 56 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SGASTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 318 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SGA_TARGET_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 112 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SHARED_POOL_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 196 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SNAPSHOT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SQLTEXT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 362 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SQL_PLAN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 330 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SQL_PLAN_USAGE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SQL_STATISTICS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SQL_SUMMARY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 885 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160; STATS$SQL_WORKAREA_HISTOGRAM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 67 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$STATSPACK_PARAMETER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$STREAMS_APPLY_SUM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$STREAMS_CAPTURE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$STREAMS_POOL_ADVICE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SYSSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5180 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SYSTEM_EVENT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 798 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$SYS_TIME_MODEL&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 266 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$TEMPSTATXS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$TEMP_HISTOGRAM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$THREAD&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$TIME_MODEL_STATNAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 19 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$UNDOSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8 rows exported    &lt;br /&gt;. . exporting table&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATS$WAITSTAT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 252 rows exported    &lt;br /&gt;. exporting synonyms    &lt;br /&gt;. exporting views    &lt;br /&gt;. exporting stored procedures    &lt;br /&gt;. exporting operators    &lt;br /&gt;. exporting referential integrity constraints    &lt;br /&gt;. exporting triggers    &lt;br /&gt;. exporting indextypes    &lt;br /&gt;. exporting bitmap, functional and extensible indexes    &lt;br /&gt;. exporting posttables actions    &lt;br /&gt;. exporting materialized views    &lt;br /&gt;. exporting snapshot logs    &lt;br /&gt;. exporting job queues    &lt;br /&gt;. exporting refresh groups and children    &lt;br /&gt;. exporting dimensions    &lt;br /&gt;. exporting post-schema procedural objects and actions    &lt;br /&gt;. exporting statistics    &lt;br /&gt;Export terminated successfully without warnings.    &lt;br /&gt;oracle@opensolaris:~$&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1855521275139401229?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1855521275139401229/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-exp-parfile-mode.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1855521275139401229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1855521275139401229'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-exp-parfile-mode.html' title='oracle exp parfile mode'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1903979665038127282</id><published>2010-02-25T00:02:00.001-08:00</published><updated>2010-02-25T00:02:36.759-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>dbms_job實驗</title><content type='html'>&lt;p&gt;做statspack實驗的時候發現一個問題，就是設定dbms_job後，不自動進行刷新，記錄一下，備忘&lt;/p&gt;  &lt;p&gt;在oracle的$ORACLE_HOME/rdbms/admin下有一個腳本spauto.sql看名字就知道是自動做statspack的。其中有一段腳本可以直接來用&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;--     &lt;br /&gt;--&amp;#160; Schedule a snapshot to be run on this instance every hour, on the hour      &lt;br /&gt;variable jobno number;      &lt;br /&gt;variable instno number;      &lt;br /&gt;begin      &lt;br /&gt;&amp;#160; select instance_number into :instno from v$instance;      &lt;br /&gt;&amp;#160; dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')', TRUE, :instno);      &lt;br /&gt;&amp;#160; commit;      &lt;br /&gt;end;      &lt;br /&gt;/&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;創建一個user job&lt;/p&gt;  &lt;p&gt;SQL&amp;gt;   &lt;br /&gt;SQL&amp;gt;    &lt;br /&gt;variable jobno number;    &lt;br /&gt;variable instno number;    &lt;br /&gt;begin    &lt;br /&gt;&amp;#160; select instance_number into :instno from v$instance;    &lt;br /&gt;&amp;#160; dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')', TRUE, :instno);tno);    &lt;br /&gt;&amp;#160; commit;    &lt;br /&gt;&amp;#160; 5&amp;#160; end;    &lt;br /&gt;&amp;#160; 6&amp;#160; /    &lt;br /&gt;PL/SQL procedure successfully completed.    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select job, last_date, this_date, next_date from user_jobs;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JOB LAST_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; THIS_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NEXT_DATE    &lt;br /&gt;---------- ------------------- ------------------- -------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2010-02-25 16:00:00    &lt;br /&gt;1 row selected.    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;因為是實驗所以將間隔設定的為1min一次&lt;/p&gt;  &lt;p&gt;S&lt;b&gt;QL&amp;gt; exec dbms_job.interval(21, 'sysdate+1/(24*60)');&lt;/b&gt;    &lt;br /&gt;PL/SQL procedure successfully completed.    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; commit;   &lt;br /&gt;Commit complete.&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; col interval for a30   &lt;br /&gt;SQL&amp;gt; select job, last_date, this_date, next_date , interval from user_jobs;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JOB LAST_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; THIS_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NEXT_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INTERVAL    &lt;br /&gt;---------- ------------------- ------------------- ------------------- ------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 21&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;2010-02-25 16:00:00&lt;/strong&gt; sysdate+1/(24*60)    &lt;br /&gt;1 row selected.    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;可以看到已經設置成功了。&lt;/p&gt;  &lt;p&gt;但是等了1min發現沒有新的snap記錄&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL&amp;gt; select count(*) from stats$snapshot;     &lt;br /&gt;&amp;#160; COUNT(*)      &lt;br /&gt;----------      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3      &lt;br /&gt;1 row selected.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;感覺應該是next_date這個字段有影響&lt;/p&gt;  &lt;p&gt;執行&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; &lt;strong&gt;exec dbms_job.next_date(21, to_date('20100225 15:45:01', 'yyyymmdd hh24:mi:ss'));     &lt;br /&gt;&lt;/strong&gt;PL/SQL procedure successfully completed.    &lt;br /&gt;SQL&amp;gt; commit;    &lt;br /&gt;Commit complete.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select sysdate from dual;   &lt;br /&gt;SYSDATE    &lt;br /&gt;-------------------    &lt;br /&gt;2010-02-25 15:45:10    &lt;br /&gt;1 row selected.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select job, last_date, this_date, next_date , interval from user_jobs;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JOB LAST_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; THIS_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NEXT_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INTERVAL    &lt;br /&gt;---------- ------------------- ------------------- ------------------- ------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&amp;#160; 21 2010-02-25 15:45:05&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2010-02-25 15:46:05 sysdate+1/(24*60)     &lt;br /&gt;&lt;/strong&gt;1 row selected.&lt;/p&gt;  &lt;p&gt;注意已經發生變化了&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select count(*) from stats$snapshot;   &lt;br /&gt;&amp;#160; COUNT(*)    &lt;br /&gt;----------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt; 4&lt;/strong&gt;    &lt;br /&gt;1 row selected.&lt;/p&gt;  &lt;p&gt;等1min左右&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select count(*) from stats$snapshot;   &lt;br /&gt;&amp;#160; COUNT(*)    &lt;br /&gt;----------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt; 5&lt;/strong&gt;    &lt;br /&gt;1 row selected.&lt;/p&gt;  &lt;p&gt;記錄一下，備忘。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1903979665038127282?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1903979665038127282/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/dbmsjob.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1903979665038127282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1903979665038127282'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/dbmsjob.html' title='dbms_job實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5584305068622052201</id><published>2010-02-22T23:22:00.001-08:00</published><updated>2010-02-22T23:22:50.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>openSolaris 0906 install GCC</title><content type='html'>&lt;p&gt;1,像偉大的SUN默哀1 min&lt;/p&gt;  &lt;p&gt;2,使用 open Solaris live CD 0906安裝一個測試環境。&lt;/p&gt;  &lt;p&gt;運行gcc&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# gcc   &lt;br /&gt;-bash: gcc: command not found    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;沒有找到gcc,安裝&lt;/p&gt;  &lt;p&gt;圖形介面&lt;/p&gt;  &lt;p&gt;System-&amp;gt;Administration –&amp;gt; Package Manager&lt;/p&gt;  &lt;p&gt;Search all package for “GCC” or “SUNWgcc”&lt;/p&gt;  &lt;p&gt;Install /update packages&lt;/p&gt;  &lt;p&gt;“&lt;strong&gt;installation completed successfully&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# cd /usr/sfw/bin   &lt;br /&gt;root@opensolaris:/usr/sfw/bin# ls gcc    &lt;br /&gt;gcc    &lt;br /&gt;root@opensolaris:/usr/sfw/bin# ./gcc    &lt;br /&gt;gcc: no input files    &lt;br /&gt;root@opensolaris:/usr/sfw/bin# ./gcc -v    &lt;br /&gt;Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs    &lt;br /&gt;Configured with: /builds2/sfwnv-111a/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc --enable-shared    &lt;br /&gt;Thread model: posix    &lt;br /&gt;gcc version 3.4.3 (csl-sol210-3_4-20050802)    &lt;br /&gt;root@opensolaris:/usr/sfw/bin#&lt;/p&gt; 記錄一下，備忘！    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5584305068622052201?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5584305068622052201/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/opensolaris-0906-install-gcc.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5584305068622052201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5584305068622052201'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/opensolaris-0906-install-gcc.html' title='openSolaris 0906 install GCC'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2243318404243519919</id><published>2010-02-22T20:24:00.001-08:00</published><updated>2010-02-22T20:24:43.039-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>Oracle scn相關</title><content type='html'>&lt;p&gt;如何查看Oracle當前的SCN呢？&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; &lt;strong&gt;select current_scn,scn_to_timestamp(current_scn) ,timestamp_to_scn(sysdate)     &lt;br /&gt;from v$database&amp;#160; ; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; T&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4170959 03-MAR-10 09.30.34.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4170958 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; l   &lt;br /&gt;&amp;#160; 1&amp;#160; select current_scn,scn_to_timestamp(current_scn) ,timestamp_to_scn(sysdate)    &lt;br /&gt;&amp;#160; 2* from v$database    &lt;br /&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;4170969&lt;/strong&gt; 03-MAR-10 09.31.01.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;4170968 &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4170983 03-MAR-10 09.31.22.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4170982 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4170986 03-MAR-10 09.31.28.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4170985 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4170988 03-MAR-10 09.31.31.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4170987 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4170991 03-MAR-10 09.31.37.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4170990 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;4171182 &lt;/strong&gt;03-MAR-10 09.34.25.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;4171177 &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160; &lt;strong&gt; 4171184&lt;/strong&gt; 03-MAR-10 09.34.31.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;4171184&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; / &lt;/p&gt;  &lt;p&gt;CURRENT_SCN SCN_TO_TIMESTAMP(CURRENT_SCN)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMESTAMP_TO_SCN(SYSDATE)   &lt;br /&gt;----------- --------------------------------------------------------------------------- -------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 4171187 03-MAR-10 09.34.34.000000000 AM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4171186&lt;/p&gt;  &lt;p&gt;current_scn與 convert以後的sysdate，不一定對應的。&lt;/p&gt;  &lt;p&gt;繼續研究&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2243318404243519919?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2243318404243519919/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-scn.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2243318404243519919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2243318404243519919'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-scn.html' title='Oracle scn相關'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-3595360208539094791</id><published>2010-02-22T19:07:00.001-08:00</published><updated>2010-02-22T19:07:53.214-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>Oracle archive log mode 相關</title><content type='html'>&lt;p&gt;發現自己搭建的RAC環境（vmware +OEL linux 5 + oracle 11g),總是包空間不夠，想了一下，應該是archive log mode 因為不管它了，瘋漲log了&lt;/p&gt;  &lt;p&gt;如何發現是archive log mode呢？&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select log_mode from v$database; &lt;/p&gt;  &lt;p&gt;LOG_MODE   &lt;br /&gt;------------    &lt;br /&gt;&lt;strong&gt;ARCHIVELOG&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;archive log 放在那個地方呢？&lt;/p&gt;  &lt;p&gt;show parameter archive &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; show parameter archive &lt;/p&gt;  &lt;p&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALUE   &lt;br /&gt;------------------------------------ ----------- ------------------------------    &lt;br /&gt;archive_lag_target&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; integer&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;log_archive_config&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string &lt;/p&gt;  &lt;p&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALUE   &lt;br /&gt;------------------------------------ ----------- ------------------------------    &lt;br /&gt;log_archive_dest_8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_9&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_dest_state_1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_dest_state_8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable &lt;/p&gt;  &lt;p&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALUE   &lt;br /&gt;------------------------------------ ----------- ------------------------------    &lt;br /&gt;log_archive_dest_state_9&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; enable    &lt;br /&gt;log_archive_duplex_dest&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string    &lt;br /&gt;log_archive_format&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; %t_%s_%r.dbf    &lt;br /&gt;log_archive_local_first&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; boolean&amp;#160;&amp;#160;&amp;#160;&amp;#160; TRUE    &lt;br /&gt;log_archive_max_processes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; integer&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4    &lt;br /&gt;log_archive_min_succeed_dest&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; integer&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1    &lt;br /&gt;log_archive_start&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; boolean&amp;#160;&amp;#160;&amp;#160;&amp;#160; FALSE    &lt;br /&gt;log_archive_trace&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; integer&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;standby_archive_dest&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ?/dbs/arch    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;沒有顯示出來，如何解決呢？&lt;/p&gt;  &lt;p&gt;用v$archive_dest這個view&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; desc v$archive_dest;   &lt;br /&gt; Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Null?&amp;#160;&amp;#160;&amp;#160; Type    &lt;br /&gt; ----------------------------------------- -------- ----------------------------    &lt;br /&gt; DEST_ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; DEST_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; STATUS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(9)    &lt;br /&gt; BINDING&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(9)    &lt;br /&gt; NAME_SPACE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)    &lt;br /&gt; TARGET&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)    &lt;br /&gt; ARCHIVER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(10)    &lt;br /&gt; SCHEDULE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(8)    &lt;br /&gt; DESTINATION&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; LOG_SEQUENCE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; REOPEN_SECS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; DELAY_MINS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; MAX_CONNECTIONS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; NET_TIMEOUT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; PROCESS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(10)    &lt;br /&gt; REGISTER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(3)    &lt;br /&gt; FAIL_DATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DATE    &lt;br /&gt; FAIL_SEQUENCE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; FAIL_BLOCK&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; FAILURE_COUNT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; MAX_FAILURE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; ERROR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; ALTERNATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; DEPENDENCY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; REMOTE_TEMPLATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(256)    &lt;br /&gt; QUOTA_SIZE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; QUOTA_USED&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; MOUNTID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; TRANSMIT_MODE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(12)    &lt;br /&gt; ASYNC_BLOCKS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NUMBER    &lt;br /&gt; AFFIRM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(3)    &lt;br /&gt; TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)    &lt;br /&gt; VALID_NOW&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(16)    &lt;br /&gt; VALID_TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(15)    &lt;br /&gt; VALID_ROLE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(12)    &lt;br /&gt; DB_UNIQUE_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(30)    &lt;br /&gt; VERIFY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(3)    &lt;br /&gt; COMPRESSION&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VARCHAR2(7)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; col dest_name for a50   &lt;br /&gt;SQL&amp;gt; col destination for a50    &lt;br /&gt;SQL&amp;gt; &lt;strong&gt;select dest_name, status, destination from v$archive_dest; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;DEST_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATUS&amp;#160;&amp;#160;&amp;#160; DESTINATION   &lt;br /&gt;-------------------------------------------------- --------- --------------------------------------------------    &lt;br /&gt;LOG_ARCHIVE_DEST_1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALID&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;/u01/app/oracle/product/11.1.0/db_1/dbs/arch     &lt;br /&gt;&lt;/strong&gt;LOG_ARCHIVE_DEST_2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_9&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INACTIVE    &lt;br /&gt;LOG_ARCHIVE_DEST_10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALID&amp;#160;&amp;#160;&amp;#160;&amp;#160; USE_DB_RECOVERY_FILE_DEST &lt;/p&gt;  &lt;p&gt;10 rows selected. &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;到相應的目錄下找到時間比較久遠的文件，delete,空間就釋放了，&lt;/p&gt;  &lt;p&gt;因為我這裡是測試環境，所以沒有考慮那麼複雜&lt;/p&gt;  &lt;p&gt;[oracle@croracle02 dbs]$ df -lh   &lt;br /&gt;Filesystem&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size&amp;#160; Used Avail Use% Mounted on    &lt;br /&gt;/dev/mapper/VolGroup00-LogVol00    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;18G&amp;#160; 8.8G&amp;#160; 7.8G&amp;#160; 54% /     &lt;br /&gt;&lt;/strong&gt;/dev/sda1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 99M&amp;#160;&amp;#160; 12M&amp;#160;&amp;#160; 82M&amp;#160; 13% /boot    &lt;br /&gt;tmpfs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1006M&amp;#160; 667M&amp;#160; 340M&amp;#160; 67% /dev/shm    &lt;br /&gt;/dev/sdd1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2.0G&amp;#160; 843M&amp;#160; 1.2G&amp;#160; 42% /u02&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;記錄一下，備忘&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-3595360208539094791?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/3595360208539094791/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-archive-log-mode.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3595360208539094791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3595360208539094791'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/oracle-archive-log-mode.html' title='Oracle archive log mode 相關'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-3179341841484035289</id><published>2010-02-19T18:40:00.001-08:00</published><updated>2010-02-19T18:47:25.371-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>expdp實驗</title><content type='html'>&lt;p&gt;仰慕expdp,impdp很久，一直沒有動手做過，記錄一下expdp的實驗的內容：&lt;/p&gt;  &lt;p&gt;[oracle@localhost ~]$ expdp scott/tiger DIRECTORY=dump_dir dumpfile=emp.dmp tables=emp   &lt;br /&gt;Export: Release 10.2.0.1.0 - 64bit Production on 星期六, 27 2月, 2010 7:12:40    &lt;br /&gt;Copyright (c) 2003, 2005, Oracle.&amp;#160; All rights reserved.    &lt;br /&gt;Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production    &lt;br /&gt;With the Partitioning, OLAP and Data Mining options    &lt;br /&gt;ORA-39002: invalid operation    &lt;br /&gt;ORA-39070: Unable to open the log file.    &lt;br /&gt;&lt;strong&gt;ORA-39087: directory name DUMP_DIR is invalid&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;報錯了&lt;/p&gt;  &lt;p&gt;[oracle@localhost ~]$ sqlplus scott/tiger   &lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 2月 27 07:18:57 2010    &lt;br /&gt;Copyright (c) 1982, 2005, Oracle.&amp;#160; All rights reserved.    &lt;br /&gt;Connected to:    &lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production    &lt;br /&gt;With the Partitioning, OLAP and Data Mining options    &lt;br /&gt;SQL&amp;gt; create directory dump_dir as '/u01';    &lt;br /&gt;create directory dump_dir as '/u01'    &lt;br /&gt;*    &lt;br /&gt;ERROR at line 1:    &lt;br /&gt;&lt;strong&gt;ORA-01031: insufficient privileges&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; conn / as sysdba;   &lt;br /&gt;Connected.    &lt;br /&gt;SQL&amp;gt; &lt;strong&gt;create directory dump_dir as '/u01/dump';&lt;/strong&gt;    &lt;br /&gt;Directory created.    &lt;br /&gt;SQL&amp;gt; &lt;strong&gt;grant read, write on directory dump_dir to scott;     &lt;br /&gt;&lt;/strong&gt;Grant succeeded.    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[oracle@localhost ~]$ &lt;strong&gt;expdp scott/tiger DIRECTORY=dump_dir dumpfile=emp.dmp tables=emp     &lt;br /&gt;&lt;/strong&gt;Export: Release 10.2.0.1.0 - 64bit Production on 星期六, 27 2月, 2010 7:22:27    &lt;br /&gt;Copyright (c) 2003, 2005, Oracle.&amp;#160; All rights reserved.    &lt;br /&gt;Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production    &lt;br /&gt;With the Partitioning, OLAP and Data Mining options    &lt;br /&gt;Starting &amp;quot;SCOTT&amp;quot;.&amp;quot;SYS_EXPORT_TABLE_01&amp;quot;:&amp;#160; scott/******** DIRECTORY=dump_dir dumpfile=emp.dmp tables=emp    &lt;br /&gt;Estimate in progress using BLOCKS method...    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/TABLE_DATA    &lt;br /&gt;Total estimation using BLOCKS method: 64 KB    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/TABLE    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT    &lt;br /&gt;Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS    &lt;br /&gt;. . exported &amp;quot;SCOTT&amp;quot;.&amp;quot;EMP&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7.820 KB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 14 rows    &lt;br /&gt;Master table &amp;quot;SCOTT&amp;quot;.&amp;quot;SYS_EXPORT_TABLE_01&amp;quot; successfully loaded/unloaded    &lt;br /&gt;******************************************************************************    &lt;br /&gt;Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:    &lt;br /&gt;&amp;#160; /u01/dump/emp.dmp    &lt;br /&gt;Job &amp;quot;SCOTT&amp;quot;.&amp;quot;SYS_EXPORT_TABLE_01&amp;quot; successfully completed at 07:22:49    &lt;br /&gt;[oracle@localhost ~]$&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[oracle@localhost dump]$ ls   &lt;br /&gt;&lt;strong&gt;emp.dmp&amp;#160; export.log&lt;/strong&gt;    &lt;br /&gt;[oracle@localhost dump]$    &lt;br /&gt;&lt;strong&gt;[oracle@localhost dump]$ strings&amp;#160; emp.dmp |less     &lt;br /&gt;&amp;lt;CHARSET&amp;gt;WE8ISO8859P1&amp;lt;/CHARSET&amp;gt; &lt;/strong&gt;&lt;strong&gt;//字符集&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;lt;NCHARSET     &lt;br /&gt;&amp;gt;AL16UTF16&amp;lt;/NCHARSET&amp;gt;國家字符集&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;這個表的數據不大，體現不出來優勢，不過基本上跑過了，呵呵!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;春節後的第一貼！&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-3179341841484035289?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/3179341841484035289/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/02/expdp.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3179341841484035289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3179341841484035289'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/02/expdp.html' title='expdp實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1615591827999530862</id><published>2010-01-31T20:44:00.001-08:00</published><updated>2010-01-31T20:44:21.692-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>opensolaris(solaris5.11)下如何mount ntfs 格式的usb disk?</title><content type='html'>&lt;p&gt;opensolaris mount usb disk    &lt;br /&gt;################################################################    &lt;br /&gt;root@opensolaris:~/software# wget -c http://www.belenix.org/binfiles/FSWpart.tar.gz    &lt;br /&gt;--12:34:27--&amp;#160; http://www.belenix.org/binfiles/FSWpart.tar.gz    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;gt; `FSWpart.tar.gz'    &lt;br /&gt;Resolving www.belenix.org... 204.152.191.108    &lt;br /&gt;Connecting to www.belenix.org|204.152.191.108|:80... connected.    &lt;br /&gt;HTTP request sent, awaiting response... 200 OK    &lt;br /&gt;Length: 34,587 (34K) [application/x-gzip]    &lt;br /&gt;100%[====================================&amp;gt;] 34,587&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 41.66K/s    &lt;br /&gt;12:34:28 (41.58 KB/s) - `FSWpart.tar.gz' saved [34587/34587]    &lt;br /&gt;root@opensolaris:~/software# ls    &lt;br /&gt;FSWpart.tar.gz    &lt;br /&gt;root@opensolaris:~/software# gunzip -c FSWpart.tar.gz |tar xvf -    &lt;br /&gt;FSWpart/    &lt;br /&gt;FSWpart/pkgmap    &lt;br /&gt;FSWpart/pkginfo    &lt;br /&gt;FSWpart/install/    &lt;br /&gt;FSWpart/install/copyright    &lt;br /&gt;FSWpart/reloc/    &lt;br /&gt;FSWpart/reloc/usr/    &lt;br /&gt;FSWpart/reloc/usr/bin/    &lt;br /&gt;FSWpart/reloc/usr/bin/prtpart    &lt;br /&gt;FSWpart/reloc/usr/bin/prtpart.bin    &lt;br /&gt;FSWpart/reloc/usr/share/    &lt;br /&gt;FSWpart/reloc/usr/share/src/    &lt;br /&gt;FSWpart/reloc/usr/share/src/prtpart.c    &lt;br /&gt;root@opensolaris:~/software# ls    &lt;br /&gt;FSWpart&amp;#160; FSWpart.tar.gz    &lt;br /&gt;root@opensolaris:~/software# pkgadd -d . FSWpart    &lt;br /&gt;Processing package instance &amp;lt;FSWpart&amp;gt; from &amp;lt;/root/software&amp;gt;    &lt;br /&gt;x86 Partition Table Dumper(i386) 0.1    &lt;br /&gt;#    &lt;br /&gt;# Copyright 2006 Sun Microsystems, Inc.&amp;#160; All rights reserved.    &lt;br /&gt;# Use is subject to license terms.    &lt;br /&gt;#    &lt;br /&gt;# Author Moinak Ghosh    &lt;br /&gt;#    &lt;br /&gt;Using &amp;lt;/&amp;gt; as the package base directory.    &lt;br /&gt;## Processing package information.    &lt;br /&gt;## Processing system information.    &lt;br /&gt;## Verifying disk space requirements.    &lt;br /&gt;## Checking for conflicts with packages already installed.    &lt;br /&gt;## Checking for setuid/setgid programs.    &lt;br /&gt;Installing x86 Partition Table Dumper as &amp;lt;FSWpart&amp;gt;    &lt;br /&gt;## Installing part 1 of 1.    &lt;br /&gt;/usr/bin/prtpart    &lt;br /&gt;/usr/bin/prtpart.bin    &lt;br /&gt;/usr/share/src/prtpart.c    &lt;br /&gt;[ verifying class &amp;lt;none&amp;gt; ]    &lt;br /&gt;Installation of &amp;lt;FSWpart&amp;gt; was successful.    &lt;br /&gt;root@opensolaris:~/software#    &lt;br /&gt;root@opensolaris:~/software# wget -c http://www.belenix.org/binfiles/FSWfsmisc.tar.gz    &lt;br /&gt;--12:37:17--&amp;#160; http://www.belenix.org/binfiles/FSWfsmisc.tar.gz    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;gt; `FSWfsmisc.tar.gz'    &lt;br /&gt;Resolving www.belenix.org... 204.152.191.108    &lt;br /&gt;Connecting to www.belenix.org|204.152.191.108|:80... connected.    &lt;br /&gt;HTTP request sent, awaiting response... 200 OK    &lt;br /&gt;Length: 4,286,525 (4.1M) [application/x-gzip]    &lt;br /&gt;100%[====================================&amp;gt;] 4,286,525&amp;#160;&amp;#160;&amp;#160;&amp;#160; 72.92K/s&amp;#160;&amp;#160;&amp;#160; ETA 00:00    &lt;br /&gt;12:38:03 (91.30 KB/s) - `FSWfsmisc.tar.gz' saved [4286525/4286525]    &lt;br /&gt;root@opensolaris:~/software#    &lt;br /&gt;root@opensolaris:~/software# gunzip -c FSWfsmisc.tar.gz&amp;#160; |tar xvf -    &lt;br /&gt;FSWfsmisc/    &lt;br /&gt;FSWfsmisc/pkgmap    &lt;br /&gt;FSWfsmisc/pkginfo    &lt;br /&gt;FSWfsmisc/install/    &lt;br /&gt;FSWfsmisc/install/copyright    &lt;br /&gt;FSWfsmisc/install/depend    &lt;br /&gt;FSWfsmisc/reloc/    &lt;br /&gt;FSWfsmisc/reloc/etc/    &lt;br /&gt;FSWfsmisc/reloc/etc/gnome-vfs-2.0/    &lt;br /&gt;FSWfsmisc/reloc/etc/gnome-vfs-2.0/modules/    &lt;br /&gt;FSWfsmisc/reloc/etc/gnome-vfs-2.0/modules/libntfs.conf    &lt;br /&gt;FSWfsmisc/reloc/usr/    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/chattr    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/lsattr    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfscat    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfscluster    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfscmp    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfsfix    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfsinfo    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/ntfsls    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/uuidgen    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/xlsmounts    &lt;br /&gt;FSWfsmisc/reloc/usr/bin/xumount    &lt;br /&gt;FSWfsmisc/reloc/usr/include/    &lt;br /&gt;FSWfsmisc/reloc/usr/include/et/    &lt;br /&gt;FSWfsmisc/reloc/usr/include/et/com_err.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/bitops.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/ext2_err.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/ext2_fs.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/ext2_io.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/ext2_types.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ext2fs/ext2fs.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/attrib.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/attrlist.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/bitmap.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/bootsect.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/collate.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/compat.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/compress.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/debug.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/device.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/device_io.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/dir.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/endians.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/gnome-vfs-method.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/gnome-vfs-module.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/index.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/inode.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/layout.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/lcnalloc.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/list.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/logfile.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/logging.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/mft.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/mst.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/ntfstime.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/rich.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/runlist.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/security.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/support.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/tree.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/types.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/unistr.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/version.h    &lt;br /&gt;FSWfsmisc/reloc/usr/include/ntfs/volume.h    &lt;br /&gt;FSWfsmisc/reloc/usr/info/    &lt;br /&gt;FSWfsmisc/reloc/usr/info/libext2fs.info.gz    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/e2initrd_helper    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/fs/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/fs/ext2fs/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/fs/ext2fs/mount    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/fs/ntfs/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/fs/ntfs/mount    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/gnome-vfs-2.0/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/gnome-vfs-2.0/modules/    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/gnome-vfs-2.0/modules/libntfs-gnomevfs.a    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/gnome-vfs-2.0/modules/libntfs-gnomevfs.la    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/gnome-vfs-2.0/modules/libntfs-gnomevfs.so.1.0.0    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/libcom_err.a    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/libext2fs.a    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/libntfs.la    &lt;br /&gt;FSWfsmisc/reloc/usr/lib/libntfs.so.9.0.0    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/badblocks    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/blkid    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/debugfs    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/dumpe2fs    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/e2fsck    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/e2image    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/e2label    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/filefrag    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/findfs    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/fsck.ext2    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/fsck.ext3    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/logsave    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/mke2fs    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/mkfs.ext2    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/mkfs.ext3    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/mklost+found    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/mkntfs    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/ntfsclone    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/ntfscp    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/ntfslabel    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/ntfsresize    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/ntfsundelete    &lt;br /&gt;FSWfsmisc/reloc/usr/sbin/tune2fs    &lt;br /&gt;FSWfsmisc/reloc/usr/share/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/cs/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/cs/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/cs/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/de/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/de/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/de/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/es/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/es/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/es/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/fr/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/fr/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/fr/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/it/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/it/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/it/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/nl/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/nl/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/nl/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/pl/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/pl/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/pl/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/rw/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/rw/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/rw/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/sv/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/sv/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/sv/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/tr/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/tr/LC_MESSAGES/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man1/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man1/chattr.1    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man1/lsattr.1    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man1/uuidgen.1    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man5/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man5/e2fsck.conf.5    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man5/mke2fs.conf.5    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/badblocks.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/blkid.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/debugfs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/dumpe2fs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/e2fsck.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/e2image.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/e2label.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/filefrag.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/findfs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/fsck.ext2.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/fsck.ext3.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/libntfs-gnomevfs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/logsave.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/mke2fs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/mkfs.ext2.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/mkfs.ext3.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/mklost+found.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/mkntfs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfscat.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsclone.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfscluster.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfscmp.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfscp.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsfix.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsinfo.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfslabel.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsls.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsmount.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsprogs.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsresize.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/ntfsundelete.8    &lt;br /&gt;FSWfsmisc/reloc/usr/share/man/man8/tune2fs.8    &lt;br /&gt;root@opensolaris:~/software#    &lt;br /&gt;root@opensolaris:~/software# pkgadd -d . FSWfsmisc    &lt;br /&gt;root@opensolaris:~/software# rmformat -l    &lt;br /&gt;Looking for devices...    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. Logical Node: /dev/rdsk/c10t0d0p0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Physical Node: /pci@0,0/pci1458,5006@1d,7/storage@1/disk@0,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Connected Device: ST350032 0NS    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Device Type: Removable    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Bus: USB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: 476.9 GB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Label: &amp;lt;Unknown&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Access permissions: Medium is not write protected.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. Logical Node: /dev/rdsk/c7t0d0p0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Physical Node: /pci@0,0/pci-ide@1f,2/ide@1/sd@0,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Connected Device: PIONEER&amp;#160; DVD-RW&amp;#160; DVR-212&amp;#160; 1.24    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Device Type: DVD Reader/Writer    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Bus: IDE    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: &amp;lt;Unknown&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Label: &amp;lt;Unknown&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Access permissions: &amp;lt;Unknown&amp;gt;    &lt;br /&gt;root@opensolaris:~/software# mount -F ntfs /dev/rdsk/c10t0d0p0 /rmdisk/    &lt;br /&gt;root@opensolaris:~/software#    &lt;br /&gt;root@opensolaris:~/software# cd /rmdisk/    &lt;br /&gt;root@opensolaris:/rmdisk# ls    &lt;br /&gt;admin&amp;#160; a.txt&amp;#160; now&amp;#160; System Volume Information&amp;#160; three&amp;#160; www1&amp;#160; www2    &lt;br /&gt;root@opensolaris:/rmdisk#    &lt;br /&gt;成功了！    &lt;br /&gt;http://blogs.sun.com/mandalika/entry/mounting_windows_ntfs_on_open&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1615591827999530862?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1615591827999530862/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/opensolarissolaris511mount-ntfs-usb.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1615591827999530862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1615591827999530862'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/opensolarissolaris511mount-ntfs-usb.html' title='opensolaris(solaris5.11)下如何mount ntfs 格式的usb disk?'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4157951660452433748</id><published>2010-01-31T18:54:00.001-08:00</published><updated>2010-01-31T18:54:27.640-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='CISSP、SECURITY'/><title type='text'>疑似ARP attack 常用的cmd</title><content type='html'>&lt;p&gt;arp attack原理很簡單，主要是利用arp protocol的弱點，我的理解是，攻擊的機器可以主動申請被攻擊的機器修改自己的 arp cache table, 問題就在這裡，所以，所有的攻擊和反攻擊也是圍繞它來進行&lt;/p&gt;  &lt;p&gt;arp 的命令&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;root@TEST2 ~]#&lt;/strike&gt; arp&amp;#160; #主要是查詢本機內的arp cache table    &lt;br /&gt;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HWtype&amp;#160; HWaddress&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Flags Mask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Iface    &lt;br /&gt;server.aaa.com&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ether&amp;#160;&amp;#160; 00:AA:BB:CC:DD:2C&amp;#160;&amp;#160; C&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; eth0    &lt;br /&gt;172.16.1.67&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ether&amp;#160;&amp;#160; 00:1E:4F:C8:66:08&amp;#160;&amp;#160; C&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; eth0&lt;/p&gt;  &lt;p&gt;如何獲得所有的本段的MAC呢？&lt;/p&gt;  &lt;p&gt;發起一個廣播&lt;/p&gt;  &lt;p&gt;ping –b &amp;lt;ip段&amp;gt; &lt;/p&gt;  &lt;p&gt;例如&lt;/p&gt;  &lt;p&gt;[root@CRRACTEST2 ~]# &lt;strong&gt;ping -b 172.16.1.255     &lt;br /&gt;&lt;/strong&gt;WARNING: pinging broadcast address    &lt;br /&gt;PING 172.16.1.255 (172.16.1.255) 56(84) bytes of data.    &lt;br /&gt;64 bytes from 172.16.1.68: icmp_seq=1 ttl=64 time=0.320 ms    &lt;br /&gt;64 bytes from 172.16.1.124: icmp_seq=1 ttl=64 time=0.326 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.112: icmp_seq=1 ttl=64 time=0.501 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.17: icmp_seq=1 ttl=64 time=0.506 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.83: icmp_seq=1 ttl=64 time=0.530 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.31: icmp_seq=1 ttl=255 time=0.553 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.25: icmp_seq=1 ttl=64 time=1.12 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.200: icmp_seq=1 ttl=64 time=1.45 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.254: icmp_seq=1 ttl=64 time=2.46 ms (DUP!)    &lt;br /&gt;64 bytes from 172.16.1.250: icmp_seq=1 ttl=64 time=6.71 ms (DUP!)&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;目的是獲得(更新）arp cache table&amp;#160; &amp;lt;IP MAC&amp;gt;&lt;/p&gt;  &lt;p&gt;[root@CRRACTEST2 ~]# &lt;strong&gt;arp     &lt;br /&gt;&lt;/strong&gt;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HWtype&amp;#160; HWaddress&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Flags Mask&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Iface    &lt;br /&gt;172.16.1.25&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ether&amp;#160;&amp;#160; 00:15:C7:8F:B6:D0&amp;#160;&amp;#160; C&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; eth0    &lt;br /&gt;172.16.1.67&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ether&amp;#160;&amp;#160; 00:1E:5F:C6:44:08&amp;#160;&amp;#160; C&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; eth0    &lt;br /&gt;172.16.1.83&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ether&amp;#160;&amp;#160; 00:0C:40:72:D4:21&amp;#160;&amp;#160; C&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; eth0    &lt;br /&gt;[root@CRRACTEST2 ~]#&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;如何根據MAC獲取IP呢？&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;arp -n |grep EC:4F&amp;#160; |awk '{print $1}'&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;nmap -sP 172.16.1.0/24 |grep arp -n |grep EC:6F&amp;#160; |awk '{print $1}'&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;[root@test ~]# rpm -Uvh fping-2.4-1.b2.2.el5.rf.x86_64.rpm   &lt;br /&gt;warning: fping-2.4-1.b2.2.el5.rf.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6    &lt;br /&gt;Preparing...&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ########################################### [100%]    &lt;br /&gt;&amp;#160;&amp;#160; 1:fping&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ########################################### [100%]&lt;/p&gt;  &lt;p&gt; fping -v   &lt;br /&gt;fping: Version 2.4b2_to_ipv6 $Date: 2002/01/16 00:33:42 $    &lt;br /&gt;fping: comments to david@remote.net    &lt;br /&gt;&lt;strong&gt;fping -c 1 -g 172.16.1.0/24&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;如果發現arp cache table中發現2個ip對應MAC相同， 或者 gatway的不是缺省設定的，就有要引起懷疑了&lt;/p&gt;  &lt;p&gt;另外，在gatway 的設定時儘量不要使用192.168.*.1 or 172.16.*.1類似的 IP地址， 而是使用 *.2 這樣也可以繞過一些attack tool&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4157951660452433748?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4157951660452433748/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/arp-attack-cmd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4157951660452433748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4157951660452433748'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/arp-attack-cmd.html' title='疑似ARP attack 常用的cmd'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-3273157414990933820</id><published>2010-01-31T18:05:00.001-08:00</published><updated>2010-01-31T18:06:38.725-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>CRS-0184: Cannot communicate with the CRS daemon.  的處理</title><content type='html'>&lt;p&gt;有一段時間沒有用RAC的測試環境了，重新啟動後，發現報錯了&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;[oracle@oracle01&lt;/strike&gt; ~]$ crs_stat -t    &lt;br /&gt;CRS-0184: Cannot communicate with the CRS daemon.&lt;/p&gt;  &lt;p&gt;我記得itpub上有人處理過類似的問題，今天終於有機會實踐一把了&lt;/p&gt;  &lt;p&gt;在/var/tmp/有一個.oracle目錄&lt;/p&gt;  &lt;p&gt;將這個目錄中的東西清空&lt;/p&gt;  &lt;p&gt;rm –rf * &lt;/p&gt;  &lt;p&gt;然後在root用戶下啟動crs&lt;/p&gt;  &lt;p&gt;crsctl start crs&lt;/p&gt;  &lt;p&gt;等待一段時間發現還是沒有辦法帶動起來crs全部的services&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;oracle@oracle01&lt;/strike&gt; ~]$ crs_stat -t    &lt;br /&gt;Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Target&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160; Host    &lt;br /&gt;------------------------------------------------------------    &lt;br /&gt;ora....SM1.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....01.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e01.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e01.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e01.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....SM2.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e02.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e02.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....e02.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....SM3.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....03.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....SM4.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....04.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....02.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d1.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d3.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d4.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora.crprod.db&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE&lt;/p&gt;  &lt;p&gt;看到之後oracle02 這個node的服務啟動了&lt;/p&gt;  &lt;p&gt;沒有辦法重新啟動服務器（我的是vmware 呵呵）&lt;/p&gt;  &lt;p&gt;reboot後正常&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;oracle@oracle01 &lt;/strike&gt;~]$ crs_stat -t    &lt;br /&gt;Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Target&amp;#160;&amp;#160;&amp;#160; State&amp;#160;&amp;#160;&amp;#160;&amp;#160; Host    &lt;br /&gt;------------------------------------------------------------    &lt;br /&gt;ora....SM1.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....01.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....e01.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....e01.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....e01.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....SM2.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....02.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e02.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....e02.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....e02.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....SM3.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....03.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e03.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....SM4.asm application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....04.lsnr application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.gsd application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.ons application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....e04.vip application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....02.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;ora....d1.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle01    &lt;br /&gt;ora....d3.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora....d4.inst application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; OFFLINE    &lt;br /&gt;ora.crprod.db&amp;#160; application&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160; croracle02    &lt;br /&gt;[oracle@croracle01 ~]$&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;oracle@oracle01&lt;/strike&gt; ~]$ sqlplus / as sysdba; &lt;/p&gt;  &lt;p&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Wed Feb 3 01:50:41 2010 &lt;/p&gt;  &lt;p&gt;Copyright (c) 1982, 2007, Oracle.&amp;#160; All rights reserved. &lt;/p&gt;  &lt;p&gt;Connected to:   &lt;br /&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production    &lt;br /&gt;With the Partitioning, Real Application Clusters, OLAP, Data Mining    &lt;br /&gt;and Real Application Testing options &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select * from v$active_instances; &lt;/p&gt;  &lt;p&gt;INST_NUMBER   &lt;br /&gt;-----------    &lt;br /&gt;INST_NAME    &lt;br /&gt;--------------------------------------------------------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1    &lt;br /&gt;croracle01.localdomain:crprod1 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2   &lt;br /&gt;croracle02.localdomain:croracle02 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;看來reboot對oracle也是好使的！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-3273157414990933820?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/3273157414990933820/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/crs-0184-cannot-communicate-with-crs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3273157414990933820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3273157414990933820'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/crs-0184-cannot-communicate-with-crs.html' title='CRS-0184: Cannot communicate with the CRS daemon.  的處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1057408998056799946</id><published>2010-01-22T17:59:00.001-08:00</published><updated>2010-01-22T17:59:33.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>RedHat Linux NFS server and solaris NFS client 實驗</title><content type='html'>&lt;p&gt;臨時需要將一個老舊的Solaris2.7上面的數據備份出來，但是這個Sun的server不支持USB,如何處理呢？&lt;/p&gt;  &lt;p&gt;想了一個辦法NFS, NFS是sun開發的，估計應該支持，所以找了一個RedHat的server做個NFS server, 這個Solaris nfs方式mount上去&lt;/p&gt;  &lt;p&gt;參考鳥哥的nfs server的設定：&lt;/p&gt;  &lt;p&gt;RedHat端：&lt;/p&gt;  &lt;p&gt;[oracle@oracle03 mnt_usb]$ cat /etc/exports   &lt;br /&gt;/mnt_usb&amp;#160; *(rw,no_root_squash)    &lt;br /&gt;[oracle@oracle03 mnt_usb]$&lt;/p&gt;  &lt;p&gt;/mnt_usb是server機器的一個目錄文件&lt;/p&gt;  &lt;p&gt; 對任何機器都開放&lt;/p&gt;  &lt;p&gt;當然前提是server端已經安裝了nfs server的軟件：&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160; /etc/init.d/portmap restart   &lt;br /&gt;&amp;#160; /etc/init.d/nfs start&lt;/p&gt;  &lt;p&gt;驗證：   &lt;br /&gt;&amp;#160; netstat –ultn&lt;/p&gt;  &lt;p&gt;&amp;#160; netstat -ultn |grep 111&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&amp;#160; netstat -ultn |grep 2049 &lt;/p&gt;  &lt;p&gt;rpcinfo -p localhost &lt;/p&gt;  &lt;p&gt;因為沒有設置防火牆，所以沒有安全方面的問題，如果你有，自己檢查一下&lt;/p&gt;  &lt;p&gt;如果上述都正常，成功一半了&lt;/p&gt;  &lt;p&gt;另一半在Soaris這裡&lt;/p&gt;  &lt;p&gt;相對簡單：&lt;/p&gt;  &lt;p&gt;root權限&lt;/p&gt;  &lt;p&gt;建立一個目錄作為mount的節點：&lt;/p&gt;  &lt;p&gt;&lt;b&gt;# mkdir /backup&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;# mount -F nfs -o rw 172.16.12.24:/mnt_usb /backup&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;如果沒有報錯就說明成功了！&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;做一個備份的測試&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;test&amp;gt;&lt;b&gt;tar cvf - ivantest |gzip -c &amp;gt;/backup/www1/ivantest.tar.gz&lt;/b&gt;    &lt;br /&gt;ivantest/    &lt;br /&gt;ivantest/a.txt    &lt;br /&gt;test&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;沒有問題，從server哪裡可以看到，解壓也成功了&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1057408998056799946?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1057408998056799946/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/redhat-linux-nfs-server-and-solaris-nfs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1057408998056799946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1057408998056799946'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/redhat-linux-nfs-server-and-solaris-nfs.html' title='RedHat Linux NFS server and solaris NFS client 實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2063946249501450719</id><published>2010-01-21T19:12:00.001-08:00</published><updated>2010-01-21T19:12:39.840-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Awk處理根據行處理文本的例子</title><content type='html'>&lt;p&gt;現有一個測試文本&lt;/p&gt;  &lt;p&gt;a.txt&lt;/p&gt;  &lt;p&gt;107542 A000904   &lt;br /&gt; 104005 A000426    &lt;br /&gt;&amp;#160; 64636 A000347    &lt;br /&gt;&amp;#160; 54304 A000900    &lt;br /&gt;&amp;#160; 52480 A000901    &lt;br /&gt;&amp;#160; 34814 A000930    &lt;br /&gt;&amp;#160; 14346 A000562    &lt;br /&gt;&amp;#160; 10239 A000929    &lt;br /&gt;&amp;#160;&amp;#160; 9821 A000782    &lt;br /&gt;&amp;#160; &lt;strong&gt; 8515 A000417     &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160; 7161 A000599    &lt;br /&gt;&amp;#160;&amp;#160; 6961 A000813    &lt;br /&gt;&amp;#160;&amp;#160; 6845 A000422    &lt;br /&gt;&amp;#160;&amp;#160; 5676 A000092    &lt;br /&gt;&amp;#160;&amp;#160; 5329 A000685    &lt;br /&gt;&amp;#160;&amp;#160; 5288 A000547    &lt;br /&gt;&amp;#160;&amp;#160; 4939 A000834    &lt;br /&gt;&amp;#160;&amp;#160; 4829 A000903    &lt;br /&gt;&amp;#160;&amp;#160; 4804 A000011    &lt;br /&gt;&amp;#160;&amp;#160; 4245 A000010    &lt;br /&gt;&amp;#160;&amp;#160; 4161 A000302    &lt;br /&gt;&amp;#160;&amp;#160; 3831 A000550&lt;/p&gt;  &lt;p&gt;如何取行號&amp;gt;10的呢？&lt;/p&gt;  &lt;p&gt;[root@&lt;strike&gt;test &lt;/strike&gt;tmp]# awk 'NR &amp;gt; 10 {print $1 &amp;quot;----&amp;quot; $2}' a.txt &amp;gt;/tmp/b.txt&lt;/p&gt;  &lt;p&gt;查看b.txt的文本&lt;/p&gt;  &lt;p&gt;b.txt   &lt;br /&gt;------------    &lt;br /&gt;7161----A000599    &lt;br /&gt;6961----A000813    &lt;br /&gt;6845----A000422    &lt;br /&gt;5676----A000092    &lt;br /&gt;5329----A000685    &lt;br /&gt;5288----A000547    &lt;br /&gt;4939----A000834    &lt;br /&gt;4829----A000903    &lt;br /&gt;4804----A000011    &lt;br /&gt;4245----A000010    &lt;br /&gt;4161----A000302    &lt;br /&gt;3831----A000550&lt;/p&gt;  &lt;p&gt;如何取行號&amp;lt;10的呢？&lt;/p&gt;  &lt;p&gt;[root@&lt;strike&gt;test&lt;/strike&gt; tmp]# awk 'NR &amp;lt; 10 {print $1 &amp;quot;----&amp;quot; $2}' a.txt &amp;gt;/tmp/c.txt&lt;/p&gt;  &lt;p&gt;c.txt   &lt;br /&gt;107542----A000904    &lt;br /&gt;104005----A000426    &lt;br /&gt;64636----A000347    &lt;br /&gt;54304----A000900    &lt;br /&gt;52480----A000901    &lt;br /&gt;34814----A000930    &lt;br /&gt;14346----A000562    &lt;br /&gt;10239----A000929    &lt;br /&gt;9821----A000782&lt;/p&gt;  &lt;p&gt;第10行是什麼呢？&lt;/p&gt;  &lt;p&gt;10&amp;#160;&amp;#160;&amp;#160; 8515 A000417 &lt;/p&gt;  &lt;p&gt;[root@&lt;strike&gt;test &lt;/strike&gt;tmp]# awk 'NR &lt;strong&gt;&amp;lt;= &lt;/strong&gt;10 {print $1 &amp;quot;----&amp;quot; $2}' a.txt &amp;gt;/tmp/d.txt    &lt;br /&gt;[root@CRRACTEST tmp]# cat d.txt    &lt;br /&gt;107542----A000904    &lt;br /&gt;104005----A000426    &lt;br /&gt;64636----A000347    &lt;br /&gt;54304----A000900    &lt;br /&gt;52480----A000901    &lt;br /&gt;34814----A000930    &lt;br /&gt;14346----A000562    &lt;br /&gt;10239----A000929    &lt;br /&gt;9821----A000782    &lt;br /&gt;8515----A000417    &lt;br /&gt;[root@&lt;strike&gt;test &lt;/strike&gt;tmp]#&lt;/p&gt;  &lt;p&gt;記錄一下，這個腳本對於大文本處理相當有用！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2063946249501450719?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2063946249501450719/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/awk.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2063946249501450719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2063946249501450719'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/awk.html' title='Awk處理根據行處理文本的例子'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2430775495057666080</id><published>2010-01-14T20:19:00.001-08:00</published><updated>2010-01-14T20:19:33.158-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='扯淡'/><title type='text'>帕肯森定律（Parkinson’sLaw）</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;工作总是拖延到它所能够允许最迟完成的那一天 .&lt;/p&gt;  &lt;p&gt;(Work expands to fit the allotted time. )&lt;/p&gt;  &lt;p&gt;學習，自勉！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2430775495057666080?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2430775495057666080/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/parkinsonslaw.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2430775495057666080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2430775495057666080'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/parkinsonslaw.html' title='帕肯森定律（Parkinson’sLaw）'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-5696397434055684643</id><published>2010-01-14T01:38:00.001-08:00</published><updated>2010-01-14T01:38:23.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>Oracle tuning goals and techniques</title><content type='html'>&lt;p&gt;oracle 9i tuning 教程总结的，不错，记录一下&lt;/p&gt;  &lt;p&gt;tuning goals（主要是data buffer cache部分的） :   &lt;br /&gt;--servers find data in memory //数据尽量放在内存中    &lt;br /&gt;-- no waits on the buffer cache&amp;#160; //buffer cache上不要发生wait events    &lt;br /&gt;. Diagnostic measures    &lt;br /&gt;--wait events&amp;#160; //等待事件    &lt;br /&gt;--Cache hit ratio&amp;#160; //命中率    &lt;br /&gt;-- the v$db_cache_advice view&amp;#160; //data buffer的建议    &lt;br /&gt;.&amp;#160; tuning techniques    &lt;br /&gt;--reduce the number of blocks requires by sql&amp;#160; //sql尽量做到精确    &lt;br /&gt;--increase buffer cache size&amp;#160; // buffer cache的大小很重要    &lt;br /&gt;--use multiple buffer pools&amp;#160;&amp;#160; //为不同性质的sql使用不同的buffer pool    &lt;br /&gt;-- cache tables //将小表放在内存中    &lt;br /&gt;-- bypass the cache for sorting and paralled reads. //绕过排序和并发读&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-5696397434055684643?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/5696397434055684643/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/oracle-tuning-goals-and-techniques.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5696397434055684643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/5696397434055684643'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/oracle-tuning-goals-and-techniques.html' title='Oracle tuning goals and techniques'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8802270758416787992</id><published>2010-01-11T00:04:00.001-08:00</published><updated>2010-01-11T00:04:47.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>solaris 10 自身帶gcc make</title><content type='html'>&lt;p&gt;嘗試在solaris10下編譯apache, 儘管已經下載了gcc但是還是不能通過&lt;/p&gt;  &lt;p&gt;報錯“make: can not found”&lt;/p&gt;  &lt;p&gt;手工運行一把，確實如此，怎麼辦呢？google&lt;/p&gt;  &lt;p&gt;發現soalris下確實已經有了gcc和make的program,但是位置沒有在/usr/bin or /sbin/下&lt;/p&gt;  &lt;p&gt;gcc 在這裏：&lt;/p&gt;  &lt;p&gt;bash-3.00# cd /usr/sfw/bin&lt;/p&gt;  &lt;p&gt;bash-3.00# ./gcc -v   &lt;br /&gt;Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs    &lt;br /&gt;Configured with: /sfw10/builds/build/sfw10-patch/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/ccs/bin/as --without-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++ --enable-shared    &lt;br /&gt;Thread model: posix    &lt;br /&gt;gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)    &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;bash-3.00# cd /usr/ccs/bin&lt;/p&gt;  &lt;p&gt;bash-3.00# ./make   &lt;br /&gt;make: Fatal error: No arguments to build&lt;/p&gt;  &lt;p&gt;不熟悉solaris， 發現沒有default home directory, 只好把加載到 /etc/profile文件中&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;PATH=$PATH:/usr/ccs/bin:/usr/sfw/bin   &lt;br /&gt;export PATH&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;從新configure;make ;make install&lt;/p&gt;  &lt;p&gt;+--------------------------------------------------------+   &lt;br /&gt;| You now have successfully built and installed the&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| Apache 1.3 HTTP server. To verify that Apache actually |    &lt;br /&gt;| works correctly you now should first check the&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| (initially created or preserved) configuration files&amp;#160;&amp;#160; |    &lt;br /&gt;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;|&amp;#160;&amp;#160; /user/local/apache/conf/httpd.conf    &lt;br /&gt;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| and then you should be able to immediately fire up&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| Apache the first time by running:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;|&amp;#160;&amp;#160; /user/local/apache/bin/apachectl start    &lt;br /&gt;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| Thanks for using Apache.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The Apache Group&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://www.apache.org/"&gt;http://www.apache.org/&lt;/a&gt;&amp;#160; |    &lt;br /&gt;+--------------------------------------------------------+&lt;/p&gt;  &lt;p&gt;ok, 記錄一下，備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8802270758416787992?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8802270758416787992/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/solaris-10-gcc-make.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8802270758416787992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8802270758416787992'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/solaris-10-gcc-make.html' title='solaris 10 自身帶gcc make'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6563943700423116710</id><published>2010-01-10T17:41:00.001-08:00</published><updated>2010-01-10T17:56:30.694-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='Solaris'/><title type='text'>Solaris 10 上如何安裝c/c++ 等的compilers？</title><content type='html'>&lt;p&gt;最近在公司整理一個sun 450的服務器，從新安裝solaris 10, 居然可以成功的安裝10年前的Server， 進而想會不會有編譯環境呢？&lt;/p&gt;  &lt;p&gt;gcc了一下沒有，我愛想在上面做的開發啥的，怎麼辦呢？google&lt;/p&gt;  &lt;p&gt;發現sun 免費發放gcc的compliers&lt;/p&gt;  &lt;p&gt;&lt;a title="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=GCC-4.2.1-G-F@CDS-CDS_SMI" href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=GCC-4.2.1-G-F@CDS-CDS_SMI"&gt;https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=GCC-4.2.1-G-F@CDS-CDS_SMI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;安裝說明參考&lt;/p&gt;  &lt;p&gt;&lt;a title="http://cooltools.sunsource.net/gcc/4.2.0/install.html" href="http://cooltools.sunsource.net/gcc/4.2.0/install.html"&gt;http://cooltools.sunsource.net/gcc/4.2.0/install.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;我的實驗：&lt;/p&gt;  &lt;p&gt;bash-3.00# ls   &lt;br /&gt;SUNW0scgfss421.tar.bz2&amp;#160; SUNWgccfss421.tar.bz2    &lt;br /&gt;bash-3.00# /bin/bunzip2 -c SUNWgccfss421.tar.bz2&amp;#160; |/bin/tar xf -    &lt;br /&gt;bash-3.00# /bin/bunzip2 -c SUNW0scgfss421.tar.bz2 |/bin/tar xf -&lt;/p&gt;  &lt;p&gt;bash-3.00# pwd   &lt;br /&gt;/usr/local/gcc/bin    &lt;br /&gt;bash-3.00# ls    &lt;br /&gt;ats&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; gccbug    &lt;br /&gt;bit&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; gcov    &lt;br /&gt;c++&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sparc-sun-solaris2.10-c++    &lt;br /&gt;cpp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sparc-sun-solaris2.10-g++    &lt;br /&gt;discover&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sparc-sun-solaris2.10-gcc    &lt;br /&gt;g++&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sparc-sun-solaris2.10-gcc-4.2.1    &lt;br /&gt;gcc    &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;bash-3.00# ./gcc   &lt;br /&gt;gcc: no input files    &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;參考Advanced Programming in the UNIX 2ed&lt;/p&gt;  &lt;p&gt;寫個小例子測試一下：&lt;/p&gt;  &lt;p&gt;bash-3.00# cat test.c   &lt;br /&gt;#include&amp;lt;stdio.h&amp;gt;    &lt;br /&gt;#include&amp;lt;dirent.h&amp;gt; &lt;/p&gt;  &lt;p&gt;int main(int argc, char *argv[])   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DIR&amp;#160;&amp;#160; *dp;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; struct dirent *dirp; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if(argc != 2)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; printf(&amp;quot;usage: ls directory_name \n&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return 1;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if((dp = opendir(argv[1]))== NULL)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; printf(&amp;quot;can't open %s&amp;quot;, argv[1]); &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; while((dirp = readdir(dp)) !=NULL)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; printf(&amp;quot;%s \n&amp;quot;, dirp-&amp;gt;d_name); &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; closedir(dp);   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //exit(0);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return 0;    &lt;br /&gt;}    &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;bash-3.00# /usr/local/gcc/bin/gcc -o test test.c   &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;bash-3.00# ./test   &lt;br /&gt;usage: ls directory_name    &lt;br /&gt;bash-3.00# ./test .    &lt;br /&gt;.    &lt;br /&gt;..    &lt;br /&gt;test.c    &lt;br /&gt;test.o    &lt;br /&gt;test    &lt;br /&gt;core    &lt;br /&gt;bash-3.00#&lt;/p&gt;  &lt;p&gt;貌似可以了， 記錄一下備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6563943700423116710?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6563943700423116710/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/solaris-10-cc-compilers.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6563943700423116710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6563943700423116710'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/solaris-10-cc-compilers.html' title='Solaris 10 上如何安裝c/c++ 等的compilers？'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6470114034014113047</id><published>2010-01-08T18:16:00.001-08:00</published><updated>2010-01-08T18:16:40.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>Oracle - statspack報告中的 log file sync是意義？</title><content type='html'>&lt;h5&gt;官方文檔中：&lt;/h5&gt;  &lt;h5&gt;redo synch time&lt;/h5&gt; &lt;a name="1653"&gt;&lt;/a&gt;  &lt;p&gt;The elapsed time of all &lt;strong&gt;redo sync writes&lt;/strong&gt; calls in 10s of milliseconds. &lt;/p&gt;  &lt;p&gt;&lt;a name="366"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;redo sync writes&lt;/h5&gt; &lt;a name="368"&gt;&lt;/a&gt;  &lt;p&gt;Usually, redo that is generated and copied into the log buffer need not be flushed out to disk immediately. The log buffer is a circular buffer that LGWR periodically flushes. Redo sync writes increments when changes being applied must be written out to disk due to a commit. &lt;/p&gt;  &lt;p&gt;參考eygle的文章：&lt;/p&gt;  &lt;p&gt;----------------------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;.等待事件&lt;/strong&gt;&lt;/p&gt;  &lt;pre&gt;Event                               Waits   Timeouts  Time (cs)    (ms)   /txn&lt;br /&gt;---------------------------- ------------ ---------- ----------- ------ ------&lt;br /&gt;&lt;em&gt;log file sync                      14,466          2       4,150      3    1.0&lt;/em&gt;&lt;br /&gt;db file sequential read            17,202          0       2,869      2    1.2&lt;br /&gt;latch free                         24,841     13,489       2,072      1    1.7 &lt;br /&gt;direct path write                     121          0       1,455    120    0.0&lt;br /&gt;db file parallel write              1,314          0       1,383     11    0.1&lt;br /&gt;&lt;em&gt;log file sequential read            1,540          0          63      0    0.1&lt;br /&gt;....&lt;br /&gt;log file switch completion              1          0           3     30    0.0&lt;/em&gt;&lt;br /&gt;refresh controlfile command            23          0           1      0    0.0&lt;br /&gt;LGWR wait for redo copy                46          0           0      0    0.0&lt;br /&gt;....&lt;br /&gt;&lt;em&gt;log file single write                   4          0           0      0    0.0&lt;/em&gt;&lt;br /&gt;       &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;我们看到，这里log file sync和db file parallel write等待同时出现了.&lt;br /&gt;  &lt;br /&gt;显然log file sync在等待db file parallel write的完成.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;这里磁盘IO肯定存在了瓶颈，实际用户的redo和数据文件同时存放在Raid的磁盘上，存在性能问题.&lt;br /&gt;  &lt;br /&gt;需要调整.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Courier New"&gt;---------------------------------------------------&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font face="Courier New"&gt;我猜測的是redo log file 所在的physical disk 有問題,或者io的問題,大體上沒有猜錯。&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;但是看了一下eygle的文章2004年的，差距啊&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;準備仔細研究一下statspack!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;參考：&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="http://www.eygle.com/statspack/statspack14-LogFileSync.htm" href="http://www.eygle.com/statspack/statspack14-LogFileSync.htm"&gt;http://www.eygle.com/statspack/statspack14-LogFileSync.htm&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6470114034014113047?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6470114034014113047/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2010/01/oracle-statspack-log-file-sync.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6470114034014113047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6470114034014113047'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2010/01/oracle-statspack-log-file-sync.html' title='Oracle - statspack報告中的 log file sync是意義？'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-7122672007362396845</id><published>2009-12-30T23:20:00.001-08:00</published><updated>2009-12-30T23:20:46.089-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>(RedHat, CentOS,OEL)手動清理memory的實驗</title><content type='html'>&lt;p&gt;環境是CentOS5.2&lt;/p&gt;  &lt;p&gt;[root@&lt;strike&gt;test&lt;/strike&gt; ~]# free –m    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; used&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; free&amp;#160;&amp;#160;&amp;#160;&amp;#160; shared&amp;#160;&amp;#160;&amp;#160; buffers&amp;#160;&amp;#160;&amp;#160;&amp;#160; cached    &lt;br /&gt;Mem:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15721&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;14056&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1664&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 533&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 11283    &lt;br /&gt;-/+ buffers/cache:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2239&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13481    &lt;br /&gt;Swap:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16386&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16386    &lt;br /&gt;[root@test ~]# sync;sync;sync    &lt;br /&gt;[root@test~]# echo 3 &amp;gt; /proc/sys/vm/drop_caches    &lt;br /&gt;[root@test~]# free –m    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; used&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; free&amp;#160;&amp;#160;&amp;#160;&amp;#160; shared&amp;#160;&amp;#160;&amp;#160; buffers&amp;#160;&amp;#160;&amp;#160;&amp;#160; cached    &lt;br /&gt;Mem:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15721&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;1837&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13883&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 44    &lt;br /&gt;-/+ buffers/cache:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1792&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13928    &lt;br /&gt;Swap:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16386&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16386    &lt;br /&gt;[root@LITHIUM ~]#&lt;/p&gt;  &lt;p&gt;explain:&lt;/p&gt;  &lt;p&gt;Writing to this file causes the kernel to drop clean caches,   &lt;br /&gt;dentries and inodes from memory, causing that memory to become    &lt;br /&gt;free.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To free pagecache, use echo 1 &amp;gt; /proc/sys/vm/drop_caches;      &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;to free dentries and inodes, use echo 2 &amp;gt; /proc/sys/vm/drop_caches;     &lt;br /&gt;to free pagecache, dentries and inodes, use echo 3 &amp;gt; /proc/sys/vm/drop_caches.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Because this is a non-destructive operation and dirty objects   &lt;br /&gt;are not freeable, the user should run sync(8) first.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-7122672007362396845?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/7122672007362396845/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/redhat-centosoelmemory.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7122672007362396845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7122672007362396845'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/redhat-centosoelmemory.html' title='(RedHat, CentOS,OEL)手動清理memory的實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-3513961884115347411</id><published>2009-12-30T22:16:00.001-08:00</published><updated>2009-12-30T22:16:21.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='扯淡'/><title type='text'>2009年終總結</title><content type='html'>&lt;p&gt;1. 考過ocp(10g,11g)&lt;/p&gt;  &lt;p&gt;2.考過oce(RAC expert)&lt;/p&gt;  &lt;p&gt;3.學習了一門新的開發語言Python&lt;/p&gt;  &lt;p&gt;4.嘗試iPhone的開發（Objective-C)&lt;/p&gt;  &lt;p&gt;期望來年：&lt;/p&gt;  &lt;p&gt;1. 再次嘗試一下Cissp&lt;/p&gt;  &lt;p&gt;2. 嘗試pmp&lt;/p&gt;  &lt;p&gt;3. Oracle 技術進一步深化&lt;/p&gt;  &lt;p&gt;4. *nix技術進一步深化&lt;/p&gt;  &lt;p&gt;5. 嘗試在英語上能進步一些&lt;/p&gt;  &lt;p&gt;6.繼續在學習方法上總結&lt;/p&gt;  &lt;p&gt;感謝家人，感謝朋友的支持。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-3513961884115347411?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/3513961884115347411/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/2009.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3513961884115347411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3513961884115347411'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/2009.html' title='2009年終總結'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4458610608740654223</id><published>2009-12-21T18:11:00.001-08:00</published><updated>2009-12-21T18:11:42.037-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Object-C'/><title type='text'>學習compare NSSTring Objects</title><content type='html'>在Objective-C和COCOA 如何比較兩個NSString 類型的字串是否相等呢?&lt;br /&gt;第一個想到的是"==",但是這個不正確,應該是 isEqualToString&lt;br /&gt;&lt;br /&gt;NSString *str1 = @"Homebrew";&lt;br /&gt;	NSString *str2 = @"Homebrew";&lt;br /&gt;	&lt;br /&gt;	if(str1 == str2)&lt;br /&gt;	{&lt;br /&gt;		NSLog(@"str1 equals str2");&lt;br /&gt;	}else{&lt;br /&gt;		NSLog(@"Str1 does not equal str2");&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	NSLog(@"str1 address in memory : %p", str1);&lt;br /&gt;	NSLog(@"str2 address in memory : %p", str2);&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	char * cStr = "Homebrew";&lt;br /&gt;	NSString *str3 = [NSString stringWithUTF8String:cStr];&lt;br /&gt;	NSString *str4 = @"Homebrew";&lt;br /&gt;	&lt;br /&gt;	if(str3 == str4)&lt;br /&gt;	{&lt;br /&gt;		NSLog(@"str3 equals to str4");&lt;br /&gt;	}&lt;br /&gt;	else{&lt;br /&gt;		NSLog(@"str3 does not equals to str4");&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	NSLog(@"str3 address in memory is %p", str3);&lt;br /&gt;	NSLog(@"str4 address in memory is %p", str4);&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	if([str3 isEqualToString: str4])&lt;br /&gt;	{&lt;br /&gt;		NSLog(@"str3 equals str4");&lt;br /&gt;	}else{&lt;br /&gt;		NSLog(@"str3 does not equal str4");&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;&lt;br /&gt;結果:&lt;br /&gt;[Session started at 2009-12-22 09:58:59 +0800.]&lt;br /&gt;2009-12-22 09:58:59.699 Movie_Player2[34747:10b] str1 equals str2&lt;br /&gt;2009-12-22 09:58:59.710 Movie_Player2[34747:10b] str1 address in memory : 0x2030&lt;br /&gt;2009-12-22 09:58:59.710 Movie_Player2[34747:10b] str2 address in memory : 0x2030&lt;br /&gt;2009-12-22 09:58:59.711 Movie_Player2[34747:10b] str3 does not equals to str4&lt;br /&gt;2009-12-22 09:58:59.711 Movie_Player2[34747:10b] str3 address in memory is 0x105bc0&lt;br /&gt;2009-12-22 09:58:59.712 Movie_Player2[34747:10b] str4 address in memory is 0x2030&lt;br /&gt;2009-12-22 09:58:59.713 Movie_Player2[34747:10b] str3 equals str4&lt;br /&gt;&lt;br /&gt;The Debugger has exited with status 0.&lt;br /&gt;&lt;br /&gt;參考解釋是:&lt;br /&gt;The reason this works is that the complier can manage strings internally when you define them using the shortcut method(@"stringhere") and will store only one reference internally to duplicates.&lt;br /&gt;You can verify that the strings refer to the same content by looking at the locations in memory where the variables are stored.&lt;br /&gt;&lt;br /&gt;The Correct way to compare Strings&lt;br /&gt;the right way to go about this is use the isEqualToString: method in the NSString class&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ref:http://iphonedevelopertips.com/cocoa/compare-nsstrings-objects.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4458610608740654223?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4458610608740654223/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/compare-nsstring-objects.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4458610608740654223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4458610608740654223'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/compare-nsstring-objects.html' title='學習compare NSSTring Objects'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-39253675785995437</id><published>2009-12-17T22:29:00.001-08:00</published><updated>2009-12-17T22:31:10.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><title type='text'>如何正常關閉mysql</title><content type='html'>&lt;p&gt;一直以來都是比較野蠻的kill –9&amp;#160; or killall 掉mysqld的進程，終於找到一個可以說的過去的辦法就是 mysql.server stop&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[root@localhost mysql]# ./mysql.server   &lt;br /&gt;Usage: ./mysql.server&amp;#160; {start|stop|restart|reload|force-reload|status}&amp;#160; [ MySQL server options ]    &lt;br /&gt;[root@localhost mysql]#&lt;/p&gt;  &lt;p&gt;位置在&lt;/p&gt;  &lt;p&gt;[root@localhost mysql]# pwd   &lt;br /&gt;/usr/local/mysql/&lt;strong&gt;share/mysql&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;我這裏是根據原代碼編譯的，”/user/local/mysql” 是default的目錄&lt;/p&gt;  &lt;p&gt;參考mysql documents：&lt;/p&gt;  &lt;p&gt;“&lt;/p&gt;  &lt;h5&gt;&lt;font color="#0000ff"&gt;5.1.4. mysql.server：MySQL服务器启动脚本&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;在Unix中的MySQL分发版包括mysql.server脚本。它可以用于使用System V-style运行目录来启动和停止系统服务的系统，例如Linux和Solaris。它还用于MySQL的Mac OS X Startup Item。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;mysql.server位于MySQL源码树MySQL安装目录下的support-files目录中。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;如果你使用Linux 服务器RPM软件包(MySQL-server-VERSION.rpm)，mysql.server脚本将安装到/etc/init.d目录下，名为mysql。你不需要 手动安装。关于Linux RPM软件包的详细信息参见&lt;/font&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/zh/installing.html#linux-rpm"&gt;&lt;font color="#0000ff"&gt;2.4节，“在Linux下安装MySQL”&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;一些卖方提供的RPM软件包安装的启动脚本用其它名，例如mysqld。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;如果你从不自动安装mysql.server的源码分发版或二进制分发版格式安装MySQL，也可以手动安装。相关说明参见&lt;/font&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/zh/installing.html#automatic-start"&gt;&lt;font color="#0000ff"&gt;2.9.2.2节，“自动启动和停止MySQL”&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;mysql.server从 [mysql.server]和选项文件的[mysqld]部分读取选项。(为了保证向后兼容性，它还读取 [safe_mysqld]部分，尽管在MySQL 5.1安装中你应将这部分重新命名为[mysqld_safe]）。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;”&lt;/p&gt;  &lt;p&gt;ref: &lt;a title="http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#mysql-server" href="http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#mysql-server"&gt;http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#mysql-server&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;看了一下確實是script, 學習！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-39253675785995437?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/39253675785995437/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/mysql.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/39253675785995437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/39253675785995437'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/mysql.html' title='如何正常關閉mysql'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2127100660404665195</id><published>2009-12-14T18:52:00.001-08:00</published><updated>2009-12-14T18:52:30.270-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><title type='text'>mysqlimport and load data 實驗</title><content type='html'>&lt;p&gt;測試數據：&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;root@aaaa&lt;/strike&gt; ~]# cat empl    &lt;br /&gt;title,name,nick,tel    &lt;br /&gt;ivan,ivanyao,ivan,123    &lt;br /&gt;ivan2,ivanyao2,ivan2,123    &lt;br /&gt;ivan3,ivanyao3,ivan3,123    &lt;br /&gt;ivan4,ivanyao4,ivan4,123    &lt;br /&gt;ivan5,ivanyao5,ivan5,123&lt;/p&gt;  &lt;p&gt;建表：&lt;/p&gt;  &lt;p&gt;mysql&amp;gt; create table empl(   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; title varchar(100),    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; name varchar(100),    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; nick varchar(100),    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; tel int);    &lt;br /&gt;Query OK, 0 rows affected (0.18 sec)    &lt;br /&gt;mysql&amp;gt;    &lt;br /&gt;mysql&amp;gt; desc empl    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; ;    &lt;br /&gt;+-------+--------------+------+-----+---------+-------+    &lt;br /&gt;| Field | Type&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | Null | Key | Default | Extra |    &lt;br /&gt;+-------+--------------+------+-----+---------+-------+    &lt;br /&gt;| title | varchar(100) | YES&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160; | NULL&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| name&amp;#160; | varchar(100) | YES&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160; | NULL&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| nick&amp;#160; | varchar(100) | YES&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160; | NULL&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;| tel&amp;#160;&amp;#160; | int(11)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | YES&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160; | NULL&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |    &lt;br /&gt;+-------+--------------+------+-----+---------+-------+    &lt;br /&gt;4 rows in set (0.02 sec)    &lt;br /&gt;mysql&amp;gt;&lt;/p&gt;  &lt;p&gt;mysqlimport實驗：&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;root@aaaa&lt;/strike&gt; ~]# mysqlimport &lt;strong&gt;&lt;font color="#ff0000"&gt;--local&lt;/font&gt;&lt;/strong&gt;&amp;#160; --fields-terminated-by=',' 'db' 'empl' db.empl: Records: 6&amp;#160; Deleted: 0&amp;#160; Skipped: 0&amp;#160; Warnings: 0    &lt;br /&gt;[&lt;strike&gt;root@aaaa&lt;/strike&gt; ~]# mysqlimport &lt;strong&gt;--local&lt;/strong&gt;&amp;#160; --fields-terminated-by=',' db empl    &lt;br /&gt;db.empl: Records: 6&amp;#160; Deleted: 0&amp;#160; Skipped: 0&amp;#160; Warnings: 0&lt;/p&gt;  &lt;p&gt;這裏這個--local很重要，不加會報錯,類似：&lt;/p&gt;  &lt;p&gt;[&lt;strike&gt;root@aaaa&lt;/strike&gt; ~]# mysqlimport --fields-terminated-by=',' db empl    &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;mysqlimport: Error: File '/var/lib/mysql/db/empl' not found (Errcode: 2), when using table: empl&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Load data實驗：&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;mysql&amp;gt;&lt;strong&gt; load data local infile '/root/empl' into table empl fields terminated by ',' ignore 1 lines;     &lt;br /&gt;&lt;/strong&gt;Query OK, 5 rows affected (0.00 sec)    &lt;br /&gt;Records: 5&amp;#160; Deleted: 0&amp;#160; Skipped: 0&amp;#160; Warnings: 0&lt;/p&gt;  &lt;p&gt;mysql&amp;gt; select * from empl;   &lt;br /&gt;+-------+----------+-------+------+    &lt;br /&gt;| title | name&amp;#160;&amp;#160;&amp;#160;&amp;#160; | nick&amp;#160; | tel&amp;#160; |    &lt;br /&gt;+-------+----------+-------+------+    &lt;br /&gt;| ivan&amp;#160; | ivanyao&amp;#160; | ivan&amp;#160; |&amp;#160; 123 |    &lt;br /&gt;| ivan2 | ivanyao2 | ivan2 |&amp;#160; 123 |    &lt;br /&gt;| ivan3 | ivanyao3 | ivan3 |&amp;#160; 123 |    &lt;br /&gt;| ivan4 | ivanyao4 | ivan4 |&amp;#160; 123 |    &lt;br /&gt;| ivan5 | ivanyao5 | ivan5 |&amp;#160; 123 |    &lt;br /&gt;| title | name&amp;#160;&amp;#160;&amp;#160;&amp;#160; | nick&amp;#160; |&amp;#160;&amp;#160;&amp;#160; 0 |    &lt;br /&gt;| ivan&amp;#160; | ivanyao&amp;#160; | ivan&amp;#160; |&amp;#160; 123 |    &lt;br /&gt;| ivan2 | ivanyao2 | ivan2 |&amp;#160; 123 |    &lt;br /&gt;| ivan3 | ivanyao3 | ivan3 |&amp;#160; 123 |    &lt;br /&gt;| ivan4 | ivanyao4 | ivan4 |&amp;#160; 123 |    &lt;br /&gt;| ivan5 | ivanyao5 | ivan5 |&amp;#160; 123 |    &lt;br /&gt;| title | name&amp;#160;&amp;#160;&amp;#160;&amp;#160; | nick&amp;#160; |&amp;#160;&amp;#160;&amp;#160; 0 |    &lt;br /&gt;| ivan&amp;#160; | ivanyao&amp;#160; | ivan&amp;#160; |&amp;#160; 123 |    &lt;br /&gt;| ivan2 | ivanyao2 | ivan2 |&amp;#160; 123 |    &lt;br /&gt;| ivan3 | ivanyao3 | ivan3 |&amp;#160; 123 |    &lt;br /&gt;| ivan4 | ivanyao4 | ivan4 |&amp;#160; 123 |    &lt;br /&gt;| ivan5 | ivanyao5 | ivan5 |&amp;#160; 123 |    &lt;br /&gt;+-------+----------+-------+------+    &lt;br /&gt;17 rows in set (0.00 sec)&lt;/p&gt;  &lt;p&gt;記錄一下，備忘！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2127100660404665195?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2127100660404665195/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/mysqlimport-and-load-data.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2127100660404665195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2127100660404665195'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/mysqlimport-and-load-data.html' title='mysqlimport and load data 實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2295315307065916827</id><published>2009-12-13T22:54:00.001-08:00</published><updated>2009-12-13T22:54:32.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>SP2-0618: Cannot find the Session Identifier. 问题</title><content type='html'>&lt;p&gt;在oracle11g下面做一个实验的时候发现包这个错：&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; set autotrace on   &lt;br /&gt;SP2-0618: Cannot find the Session Identifier.&amp;#160; Check PLUSTRACE role is enabled    &lt;br /&gt;SP2-0611: Error enabling STATISTICS report&lt;/p&gt;  &lt;p&gt;google 发现当前用户权限不够&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; grant all on plan_table to u2; &lt;/p&gt;  &lt;p&gt;Grant succeeded.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; grant select any dictionary to u2; &lt;/p&gt;  &lt;p&gt;Grant succeeded.&lt;/p&gt;  &lt;p&gt;再次执行，ok&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; set autotrace on&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; set timing on   &lt;br /&gt;SQL&amp;gt; select owner, count(*) from my_all_objects group by owner; &lt;/p&gt;  &lt;p&gt;OWNER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; COUNT(*)   &lt;br /&gt;------------------------------ ----------    &lt;br /&gt;WKSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 840    &lt;br /&gt;MDSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4896    &lt;br /&gt;WK_TEST&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 36    &lt;br /&gt;U2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 192    &lt;br /&gt;PUBLIC&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 160218    &lt;br /&gt;CTXSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 534    &lt;br /&gt;OLAPSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1056    &lt;br /&gt;SYSTEM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 54    &lt;br /&gt;EXFSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 480    &lt;br /&gt;ORDSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12606    &lt;br /&gt;ORDPLUGINS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 30 &lt;/p&gt;  &lt;p&gt;OWNER&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; COUNT(*)   &lt;br /&gt;------------------------------ ----------    &lt;br /&gt;XDB&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1212    &lt;br /&gt;FLOWS_030000&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 942    &lt;br /&gt;SYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 139512    &lt;br /&gt;WMSYS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 702 &lt;/p&gt;  &lt;p&gt;15 rows selected. &lt;/p&gt;  &lt;p&gt;Elapsed: 00:00:00.22 &lt;/p&gt;  &lt;p&gt;Execution Plan   &lt;br /&gt;----------------------------------------------------------    &lt;br /&gt;Plan hash value: 2509106709 &lt;/p&gt;  &lt;p&gt;--------------------------------------------------------------------------------   &lt;br /&gt;------------------ &lt;/p&gt;  &lt;p&gt;| Id&amp;#160; | Operation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | Rows&amp;#160; | Bytes | Cost   &lt;br /&gt;(%CPU)| Time&amp;#160;&amp;#160;&amp;#160;&amp;#160; | &lt;/p&gt;  &lt;p&gt;--------------------------------------------------------------------------------   &lt;br /&gt;------------------ &lt;/p&gt;  &lt;p&gt;|&amp;#160;&amp;#160; 0 | SELECT STATEMENT&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160; 15 |&amp;#160;&amp;#160;&amp;#160; 90 |&amp;#160; 1371   &lt;br /&gt;&amp;#160;&amp;#160; (3)| 00:00:17 | &lt;/p&gt;  &lt;p&gt;|&amp;#160;&amp;#160; 1 |&amp;#160; RESULT CACHE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | 27vtdg9w24wgcb8d23j5h07m2v |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; | &lt;/p&gt;  &lt;p&gt;|&amp;#160;&amp;#160; 2 |&amp;#160;&amp;#160; HASH GROUP BY&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160;&amp;#160; 15 |&amp;#160;&amp;#160;&amp;#160; 90 |&amp;#160; 1371   &lt;br /&gt;&amp;#160;&amp;#160; (3)| 00:00:17 | &lt;/p&gt;  &lt;p&gt;|&amp;#160;&amp;#160; 3 |&amp;#160;&amp;#160;&amp;#160; TABLE ACCESS FULL| MY_ALL_OBJECTS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; |&amp;#160;&amp;#160; 323K|&amp;#160; 1894K|&amp;#160; 1348   &lt;br /&gt;&amp;#160;&amp;#160; (1)| 00:00:17 | &lt;/p&gt;  &lt;p&gt;--------------------------------------------------------------------------------   &lt;br /&gt;------------------ &lt;/p&gt;  &lt;p&gt;Result Cache Information (identified by operation id):   &lt;br /&gt;------------------------------------------------------ &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 1 - column-count=2; dependencies=(U2.MY_ALL_OBJECTS); parameters=(nls); name=   &lt;br /&gt;&amp;quot;select owner, count(*) from my_all_objects group by owner&amp;quot; &lt;/p&gt;  &lt;p&gt;Statistics   &lt;br /&gt;----------------------------------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1&amp;#160; recursive calls    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; db block gets    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4869&amp;#160; consistent gets    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; physical reads    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 116&amp;#160; redo size    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 863&amp;#160; bytes sent via SQL*Net to client    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 524&amp;#160; bytes received via SQL*Net from client    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&amp;#160; SQL*Net roundtrips to/from client    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; sorts (memory)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; sorts (disk)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15&amp;#160; rows processed &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;看来在oracle 11g中不用再使用($ORACLE_HOME/sqlplus/admin/plustrce.sql)脚本创建 plustrace了&lt;/p&gt;  &lt;p&gt;记录一下。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2295315307065916827?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2295315307065916827/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/sp2-0618-cannot-find-session-identifier.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2295315307065916827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2295315307065916827'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/sp2-0618-cannot-find-session-identifier.html' title='SP2-0618: Cannot find the Session Identifier. 问题'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-7508791996943458699</id><published>2009-12-09T21:28:00.001-08:00</published><updated>2009-12-09T21:44:06.445-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CISSP、SECURITY'/><title type='text'>web tools httprint</title><content type='html'>&lt;p&gt;做web一般都比較關注webserver的選型情況， 但是有些server做的比較好屏蔽了server的信息，如何處理呢&lt;/p&gt;  &lt;p&gt;一個不錯的工具httprint &lt;a title="http://www.net-square.com/httprint/" href="http://www.net-square.com/httprint/"&gt;http://www.net-square.com/httprint/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;有windows, linux, mac 版本&lt;/p&gt;  &lt;p&gt;基於windows版本的測試截圖：&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_KMa9JD7-9Ag/SyCG4JvnICI/AAAAAAAAAQc/fXKwm7BisZo/s1600-h/httprint%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="httprint" border="0" alt="httprint" src="http://lh6.ggpht.com/_KMa9JD7-9Ag/SyCG4vq3EhI/AAAAAAAAAQg/2IxNr4qGybU/httprint_thumb%5B3%5D.jpg?imgmax=800" width="531" height="348" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;注意有時候有些網站關閉了ICMP,這個會影響測試結果&lt;/p&gt;  &lt;p&gt;在Options的選項中，將之去掉即可&lt;/p&gt;  &lt;p&gt;記錄一下備忘！&lt;/p&gt;  &lt;p&gt;參考：&lt;a title="http://net-square.com/httprint/httprint_paper.html" href="http://net-square.com/httprint/httprint_paper.html"&gt;http://net-square.com/httprint/httprint_paper.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-7508791996943458699?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/7508791996943458699/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/web-tools-httprint.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7508791996943458699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/7508791996943458699'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/web-tools-httprint.html' title='web tools httprint'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_KMa9JD7-9Ag/SyCG4vq3EhI/AAAAAAAAAQg/2IxNr4qGybU/s72-c/httprint_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8661127198751554307</id><published>2009-12-07T20:20:00.001-08:00</published><updated>2009-12-07T20:20:49.982-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>smbclient RHEL 5 mount cmd變化了</title><content type='html'>&lt;p&gt;從linux下mount windows下的共享文件：&lt;/p&gt;  &lt;p&gt;smbclient在RHEL &amp;lt;=4&lt;/p&gt;  &lt;p&gt;這種形式&lt;/p&gt;  &lt;p&gt;&lt;code&gt;# mount -t &lt;strong&gt;&lt;font color="#000080" size="4"&gt;smbfs&lt;/font&gt;&lt;/strong&gt; -o username=test,password=testpass //ntserver/download /mnt/ntserver&lt;/code&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在RHEL 5以後變成了&lt;/p&gt;  &lt;p&gt;&lt;code&gt;# mount -t &lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;cifs&lt;/font&gt;&lt;/strong&gt; //ntserver/download -o username=test,password=testpass /mnt/ntserver&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;記錄一下，自動mount修改 /etc/fstab&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;//ntserver/download /mnt/ntserver smbfs username=test,password=testpass 0 0&lt;/code&gt;&lt;/p&gt;  &lt;pre&gt;//ntserver/download /mnt/ntserver cifs user,uid=500,rw,suid,username=test,password=testpass 0 0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;更安全一點的辦法&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;//winbox/getme /mnt/win cifs user,uid=500,rw,noauto,suid,credentials=/root/secret.txt 0 0&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;And the &lt;tt&gt;/root/secret.txt&lt;/tt&gt; file looks like this: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;username=test&lt;br /&gt;password=testpass&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;ref:&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a title="http://wiki.centos.org/TipsAndTricks/WindowsShares" href="http://wiki.centos.org/TipsAndTricks/WindowsShares"&gt;http://wiki.centos.org/TipsAndTricks/WindowsShares&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a title="http://www.cyberciti.biz/tips/how-to-mount-remote-windows-partition-windows-share-under-linux.html" href="http://www.cyberciti.biz/tips/how-to-mount-remote-windows-partition-windows-share-under-linux.html"&gt;http://www.cyberciti.biz/tips/how-to-mount-remote-windows-partition-windows-share-under-linux.html&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a title="http://www.cyberciti.biz/faq/configure-a-system-to-automount-a-samba-share-with-etcfstab/" href="http://www.cyberciti.biz/faq/configure-a-system-to-automount-a-samba-share-with-etcfstab/"&gt;http://www.cyberciti.biz/faq/configure-a-system-to-automount-a-samba-share-with-etcfstab/&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;記錄一下備忘！&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8661127198751554307?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8661127198751554307/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/smbclient-rhel-5-mount-cmd.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8661127198751554307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8661127198751554307'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/smbclient-rhel-5-mount-cmd.html' title='smbclient RHEL 5 mount cmd變化了'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8995786453067175082</id><published>2009-12-07T01:08:00.001-08:00</published><updated>2009-12-07T01:08:10.514-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>sun ZFS學習筆記</title><content type='html'>&lt;p&gt;Sun 提供了一個ZFS的免費教程，感覺不錯，講部分內容和自己的實驗記錄下來，備查！&lt;/p&gt;  &lt;p&gt;參考：   &lt;br /&gt;https://learning.sun.com/solc/files/solc/tblo_selfcontained/1179270410/module1/default.htm&lt;/p&gt;  &lt;p&gt;What is ZFS? &lt;/p&gt;  &lt;p&gt;ZFS is a revolutionary new file system that fundamentally changes the way file systems are administered, with features and benefits not found in any other file system available today. ZFS has been designed to be robust, scalable, and simple to administer. &lt;/p&gt;  &lt;p&gt;Instead of using a storage volume model and its associated limitations, &lt;b&gt;ZFS aggregates storage devices into 'pools.' The storage pool describes the physical characteristics of the system's storage (device layout, data redundancy, and so on) and acts as an general data store from which file systems can be created. &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The Benefits of ZFS &lt;/p&gt;  &lt;p&gt;ZFS's pooling model has a lot of useful benefits. For example, using pools means that you&lt;b&gt; no longer need to predetermine the size of a file system,&lt;/b&gt; &lt;b&gt;as file systems grow automatically within the space allocated to the storage pool.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;More Benefits of ZFS &lt;/p&gt;  &lt;p&gt;&lt;b&gt;ZFS is also designed to scale easily and can handle extremely large quantities of data.&lt;/b&gt; It does this by using 128-bit data addressing and dynamically scaling its metadata.&lt;/p&gt;  &lt;p&gt;In addition, &lt;b&gt;ZFS ensures that its data is always consistent on disk&lt;/b&gt;. Because ZFS uses &lt;b&gt;checksums with each block of data&lt;/b&gt;, it can detect data corruption caused by any element of the storage subsystem, not just disk errors. That means you can use inexpensive disks to provide similar reliability to high-priced storage systems.&lt;/p&gt;  &lt;p&gt;Even More Benefits of ZFS &lt;/p&gt;  &lt;p&gt;Finally, &lt;b&gt;ZFS provides a greatly simplified administration model.&lt;/b&gt; ZFS makes it easy to create and manage file systems without needing multiple commands or editing configuration files. &lt;/p&gt;  &lt;p&gt;For example, with ZFS you can easily: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Set quotas or reservations&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Turn compression on or off &lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Manage mount points for numerous file systems with a single command, and&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Examine or repair devices without having to understand a separate set of volume manager commands &lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now you understand why ZFS is such a popular file system! &lt;/p&gt;  &lt;p&gt;the two basic elements of a ZFS file system are: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;. Pools and datasets&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;which kind of storage model does ZFS use? &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Pooled storage &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;summary&lt;/p&gt;  &lt;p&gt;In summary , ZFS is an amazing new file system technology that is fast, scalable, and filled with useful features.&lt;/p&gt;  &lt;p&gt;Understanding ZFS Basics &lt;/p&gt;  &lt;p&gt;Now that you have a general understanding ZFS , let's dive into the details. In this topic we'll cover the basic components of the ZFS file systems, such as pools and datasets. Like always, if you think that you already have a good understanding of these basic concepts, you're welcome to jump to Lesson 2. &lt;/p&gt;  &lt;p&gt;If you're ready to proceed, click the Next button. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Pools and Datasets &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Conceptually, ZFS is pretty simple.&lt;b&gt; There are two basic elements: Pools and datasets.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Pools consist of storage devices that provide space for datasets.&lt;/b&gt; Each pool is comprised of one or more virtual devices. &lt;b&gt;A virtual device is an internal representation of the storage pool that describes the layout of physical storage and its fault characteristics.&lt;/b&gt; In a system with multiple devices, often these storage devices are grouped in pairs.&lt;/p&gt;  &lt;p&gt;Datasets are groups of information that reside in storage space allocated from the pools. &lt;/p&gt;  &lt;p&gt;Think of it this way: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;A pool is like a convention center where a tradeshow is taking place. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;The storage devices are like convention center rooms that can be opened up to fit the number of people in attendance. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;The datasets are attendees from different professional backgrounds. For example, one dataset is made up of the marketing people, another of engineers, etc. These attendees (or datasets) can sit whereever they want in the room until it is full. Then another room can be opened up to accommodate more attendees. When the tradeshow is over, the attendees leave the convention center leaving room for others to use the space. &lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; Pools and Datasets (cont) &lt;/p&gt;  &lt;p&gt;Now let's take a closer look at datasets. &lt;b&gt;A “dataset” is a generic name for the following ZFS entities: file systems, volumes, snapshots, or clones.&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;A file system dataset is just a directory hierarchy for organizing and storing files. &lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;A volume is a dataset that is used to emulate a physical device.&lt;/b&gt; For example, &lt;b&gt;ZFS swap and dump volumes are created automatically when the OpenSolaris release is installed. &lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;A snapshot is a read-only image of a file system or volume at a given point in time.&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;A clone is a file system whose initial contents are identical to the contents of a snapshot.&lt;/b&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Examining Pools and Datasets&lt;/p&gt;  &lt;p&gt;In ZFS, you can examine pools and datasets with the corresponding administration commands: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;“zpool” for pools, and &lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;“zfs” for datasets&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Using the ZPOOL Command &lt;/p&gt;  &lt;p&gt;First, use the “zpool status tank” command to see the available pools. &lt;/p&gt;  &lt;p&gt;This system has just one pool called “tank.” &lt;/p&gt;  &lt;p&gt;Take a moment to review the “config” section. This section displays the devices that make up the pool. This is a simple pool that contains a single storage device called “c1t0d0.” &lt;/p&gt;  &lt;p&gt;---------- sample---&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# zpool status   &lt;br /&gt;&amp;#160; pool: mypool    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mypool&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c9d0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;&amp;#160; pool: rpool    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; rpool&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c7d0s0&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# format    &lt;br /&gt;Searching for disks...done    &lt;br /&gt;AVAILABLE DISK SELECTIONS:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0. c7d0 &amp;lt;DEFAULT cyl 30390 alt 2 hd 255 sec 63&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0    &lt;br /&gt;&lt;b&gt;1. c8d1 &amp;lt;drive type unknown&amp;gt;&lt;/b&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,2/ide@1/cmdk@1,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. c9d0 &amp;lt;WDC WD80-&amp;#160; WD-WMAM9SH8120-0001-74.50GB&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,5/ide@0/cmdk@0,0    &lt;br /&gt;&lt;b&gt;3. c10d0 &amp;lt;drive type unknown&amp;gt;&lt;/b&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0    &lt;br /&gt;Specify disk (enter its number): ^D&lt;/p&gt;  &lt;p&gt;创建tank pool   &lt;br /&gt;root@opensolaris:~# &lt;b&gt;zpool create tank c8d1&lt;/b&gt;    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# &lt;b&gt;zpool list tank&lt;/b&gt;    &lt;br /&gt;NAME&amp;#160;&amp;#160; SIZE&amp;#160;&amp;#160; USED&amp;#160; AVAIL&amp;#160;&amp;#160;&amp;#160; CAP&amp;#160; HEALTH&amp;#160; ALTROOT    &lt;br /&gt;tank&amp;#160;&amp;#160; 696G&amp;#160;&amp;#160; 106K&amp;#160;&amp;#160; 696G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0%&amp;#160; ONLINE&amp;#160; -    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;-----------------&lt;/p&gt;  &lt;p&gt;Using the ZFS Command &lt;/p&gt;  &lt;p&gt;Now let's use the 'zfs list -r tank' command to review the datasets on the root pool, or “rpool.” &lt;/p&gt;  &lt;p&gt;First, let's look at the column names in the output display. &lt;/p&gt;  &lt;p&gt;The “NAME” column lists the name of the file system. &lt;/p&gt;  &lt;p&gt;The “USED” and ”AVAIL” columns display the amount of space has been used used and the amount of space that is still available respectivey. &lt;/p&gt;  &lt;p&gt;The REFER column displays the amount of data accessible within the specific file system, and the amount of data that is accessible by this dataset, which may or may not be shared with other datasets in the pool. When a snapshot or clone is created, it initially references the same amount of space as the file system or snapshot it was created from, since its contents are identical. &lt;/p&gt;  &lt;p&gt;The “MOUNTPOINT” column identifies the directory where the file system resides. &lt;/p&gt;  &lt;p&gt;The zfs&amp;#160; command is used to examine: &lt;/p&gt;  &lt;p&gt;.datasets&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;ZFS is a new file system technology. It uses pools and datasets. Pools include virtual devices and storage devices. Datasets include file systems, volumes, snapshots, and clones. These components can be explored with the zpool and zfs commands.&lt;/p&gt;  &lt;p&gt;Ready to move on? Click the exit button to return to the lesson menu and continue to the next lesson.&lt;/p&gt;  &lt;p&gt;https://learning.sun.com/solc/files/solc/tblo_selfcontained/1179270410/module2/default.htm&lt;/p&gt;  &lt;p&gt;Introduction &lt;/p&gt;  &lt;p&gt;Now that you understand the basics of ZFS, let's discuss how to create a ZFS pool. In this lesson, you'll learn how to create a ZFS pool and why its important to use mirrored pools.&lt;/p&gt;  &lt;p&gt;Creating a ZFS Pool &lt;/p&gt;  &lt;p&gt;ZFS administration has been designed with simplicity in mind. Among the goals of the ZFS design is to reduce the number of commands needed to create a usable file system. When you create a new pool, a new ZFS file system is created and mounted automatically. Let me show you how its done. &lt;/p&gt;  &lt;p&gt;Let's start by creating a simple single-device pool named &amp;quot;tank.&amp;quot;&lt;/p&gt;  &lt;p&gt;Use the &amp;quot;zpool create&amp;quot; command to create the pool by first identifying the pool name “tank” and then the device, c1t0d0 as follows:&lt;/p&gt;  &lt;p&gt;Now use the &amp;quot;zpool status tank&amp;quot; command to see the results.&lt;/p&gt;  &lt;p&gt;You now have a single-disk storage pool named tank, with a single storage device called c1t0d0. &lt;/p&gt;  &lt;p&gt;Although it is possible to create a single-disk pool, a mirrored pool provides data redundancy and better protection again disk failures. We'll cover how to create a mirrored pool in the next section.&lt;/p&gt;  &lt;p&gt;To learn more about mirrors, see Lesson 3: Mirrors.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;zfs create     &lt;br /&gt;zfs destroy      &lt;br /&gt;zfs rollback      &lt;br /&gt;zfs rename      &lt;br /&gt;zfs list      &lt;br /&gt;zfs mount      &lt;br /&gt;zfs clone      &lt;br /&gt;zfs promote&lt;/b&gt;    &lt;br /&gt;--- sample -----    &lt;br /&gt;zpool create tank cit0d0    &lt;br /&gt;zpool status tank    &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;---&lt;/p&gt;  &lt;p&gt;Converting a Single-Device Storage Pool to a Mirrored Storage Pool &lt;/p&gt;  &lt;p&gt;Mirrored storage pools are recommended over single-disk pools because mirrored pools can more effectively protect your data. After creating a single-disk pool, its is easy to convert it into a mirrored pool. Let's see how its done.&lt;/p&gt;  &lt;p&gt;First, we'll use the “zpool status tank” command to see how the pool is configured. &lt;/p&gt;  &lt;p&gt;The output shows us that currently there is only one device in the pool.&lt;/p&gt;  &lt;p&gt;To convert this single device pool to a mirror, use the “zpool attach” command followed by the pool name, the existing device name, and the new device name.&lt;/p&gt;  &lt;p&gt;Now, rerun the “zpool status tank” command to see if you were successful.&lt;/p&gt;  &lt;p&gt;In the output, notice that the status listing includes the “scrub” status. When a new device is attached to a mirror, ZFS automatically duplicates all of the existing pool data onto the mirror device. This is called a “resilver.”&lt;/p&gt;  &lt;p&gt;----   &lt;br /&gt;zpool attach tank c1t0d0 c1t1d0&amp;#160;&amp;#160; 做一个mirror    &lt;br /&gt;zpool status tank     &lt;br /&gt;Although its possible to create a single-disk pool, using mirrored pools is : true!    &lt;br /&gt;to convert a single-disk pool to a mirrored pool, you add a storage with which of the following commands?    &lt;br /&gt;attach&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;Creating ZFS pools is fast and simple. Just use the zpool create command and the device name and ZFS does the rest. However, make sure to follow up to convert the single-disk pool to a mirrored pool. More on this topic, see Lesson 3: Mirrors .&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;Creating ZFS pools is fast and simple. Just use the zpool create command and the device name and ZFS does the rest. However, make sure to follow up to convert the single-disk pool to a mirrored pool. More on this topic, see Lesson 3: Mirrors .&lt;/p&gt;  &lt;p&gt;In a previous lesson, we created a single-device pool called 'tank.' Let's take another look at this pool. Use the “zpool status tank” command to review the pool configuration. &lt;/p&gt;  &lt;p&gt;If you need to add more storage to this pool, start with the “zpool attach” command followed by the pool name, an existing device in the pool, and the new device that you want to attach.&lt;/p&gt;  &lt;p&gt;Now use the zpool status tank command to see the results.&lt;/p&gt;  &lt;p&gt;Review the OpenSolaris output on this page. Notice that both devices are now listed in the pool configuration. Also notice that both devices are now part of a “mirror” as identified in the “config” section. A mirror is a virtual device that stores identical copies of data on two or more disks. See Lesson 3: Mirrors for more information.&lt;/p&gt;  &lt;p&gt;--&lt;/p&gt;  &lt;p&gt;zpool status tank &lt;/p&gt;  &lt;p&gt;zpool attach tank c1t0d0 c1t1d0&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# &lt;b&gt;format&lt;/b&gt;    &lt;br /&gt;Searching for disks...done    &lt;br /&gt;AVAILABLE DISK SELECTIONS:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0. c7d0 &amp;lt;DEFAULT cyl 30390 alt 2 hd 255 sec 63&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. c8d1 &amp;lt;ST375033-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9QK1MYJ-0001-698.63GB&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,2/ide@1/cmdk@1,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. c9d0 &amp;lt;WDC WD80-&amp;#160; WD-WMAM9SH8120-0001-74.50GB&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,5/ide@0/cmdk@0,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3. c10d0 &amp;lt;drive type unknown&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0    &lt;br /&gt;Specify disk (enter its number): ^D    &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~# &lt;b&gt;zpool attach tank c8d1 c10d0&lt;/b&gt;    &lt;br /&gt;root@opensolaris:~# &lt;b&gt;zpool status tank&lt;/b&gt;    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: resilver completed after 0h0m with 0 errors on Mon Dec&amp;#160; 7 16:09:21 2009    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 73K resilvered    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;---&lt;/p&gt;  &lt;p&gt;to add a device to the storage pool, you use the following ZFS command:&lt;/p&gt;  &lt;p&gt;attach&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;Adding storage to a ZFS pool is easy. Simply use the “zpool attach” command combined with the pool and device names and ZFS does the rest. Simple, isn't it? Let's move on to the next topic.&lt;/p&gt;  &lt;p&gt;Introduction&lt;/p&gt;  &lt;p&gt;When administering a system, its often necessary to adjust and reconfigure your setup. Often this includes destroying storage pools. &lt;/p&gt;  &lt;p&gt;Destroying a ZFS Pool &lt;/p&gt;  &lt;p&gt;Sometimes you make a mistake or need to reconfigure your system. To destroy a pool that is no longer needed, simply use the “zpool destroy” command. Let me show you how its done.&lt;/p&gt;  &lt;p&gt;First, use the “zpool status tank” command to review the pools on your system.&lt;/p&gt;  &lt;p&gt;Review the image of the OpenSolaris output on this page. It looks like we have one pool named “tank” with two devices. Next, use the “zpool destroy” command plus the name of the pool you want to destroy. &lt;/p&gt;  &lt;p&gt;Finally, use the “zpool status tank” command to see the results.&lt;/p&gt;  &lt;p&gt;Review the image of the OpenSolaris output once again. Notice that the pool called 'tank' has been removed from the system.&lt;/p&gt;  &lt;p&gt;---zpool status tank   &lt;br /&gt;zpool destroy tank     &lt;br /&gt;zpool status tank    &lt;br /&gt;----sample---    &lt;br /&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;    &lt;br /&gt;root@opensolaris:~# zpool destroy tank    &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;cannot open 'tank': no such pool    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;---------------------&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ZFS provides a safety feature that allows you to recover a destroyed pool if the devices haven't been reused.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;For example, suppose we accidentally destroyed the tank pool. We would simply use the “zpool import -D command” followed by the pool name to reimport the pool.&lt;/p&gt;  &lt;p&gt;Then you would use the “zpool list” command to see the results.&lt;/p&gt;  &lt;p&gt;Notice that the tank pool has been successfully restored.&lt;/p&gt;  &lt;p&gt;---------   &lt;br /&gt;zpool import -D tank    &lt;br /&gt;zpool status tank    &lt;br /&gt;-------------sample ----------------    &lt;br /&gt;root@opensolaris:~# zpool import -D tank    &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;-------------------------------------    &lt;br /&gt;the correct ZFS command to eliminate a pool is:    &lt;br /&gt;destroy&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;Now you know how to a create a ZFS pool, add storage, and destroy a pool if necessary. You even know how to get it back if you delete it on accident.&lt;/p&gt;  &lt;p&gt;https://learning.sun.com/solc/files/solc/tblo_selfcontained/1179270410/module3/default.htm&lt;/p&gt;  &lt;p&gt;Traditionally, storage management products use a convention called a “mirror.” A mirror is a virtual device that stores identical copies of data on two or more disks. If any disk in a mirror fails, any other disk in that mirror can provide the same data .&lt;/p&gt;  &lt;p&gt;The topics in this lesson will teach you all about using a mirrored ZFS configuration to protect your data. However, you should already know the basic definition of a pool and how to create one. If you've skipped those lessons or are still unsure about them, go back and review. &lt;/p&gt;  &lt;p&gt;If you're ready, click Next to continue.&lt;/p&gt;  &lt;p&gt;What Is A Mirror? &lt;/p&gt;  &lt;p&gt;A “mirror” is a kind of storage pool that keeps identical copies of data on two or more disks.&lt;/p&gt;  &lt;p&gt;This redundancy provides basic storage protection because if one device fails, the data is still available from the other device (or devices) in the pool.&lt;/p&gt;  &lt;p&gt;What are the Benefits of a Mirrored ZFS Configuration?&lt;/p&gt;  &lt;p&gt;The benefit of using a mirrored ZFS configuration is that ZFS can attempt to recover the data in the event of a disk failure. &lt;/p&gt;  &lt;p&gt;A ZFS storage pool is really just a tree of blocks. ZFS helps to identify data errors by storing the checksum of each block in its parent block pointer, not in the block itself. Every block in the tree contains the checksums for all its children, so the entire pool is self-validating.&lt;/p&gt;  &lt;p&gt;When an error occurs, ZFS is able to automatically checks the other device in the mirror, and if it finds good data, it uses the good copy to repair the bad block. &lt;/p&gt;  &lt;p&gt;a mirror is : &lt;b&gt;a system that keeps a copy of the data on each one of the mirrorred devices&lt;/b&gt;    &lt;br /&gt;ZFS checksum feature allows it to:    &lt;br /&gt;check for failed blocks of data&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;In this topic you have learned that a mirrored ZFS configuration is a storage pool with built in redundancy. You also learned that a mirrored ZFS configuration is recommended because it can recover data in the event of a disk failure.&lt;/p&gt;  &lt;p&gt;Introduction&lt;/p&gt;  &lt;p&gt;ZFS uses a process called 'mirroring' to improve data security by creating redundancy in the system. This is done by grouping storage devices in pairs and making sure to that the data on each device is mirrored by the other. This arrangment is called a 'mirrored pool.'&lt;/p&gt;  &lt;p&gt;In this lesson you'll learn how to set up a mirrored pool. &lt;/p&gt;  &lt;p&gt;Creating a Mirrored ZFS Pool &lt;/p&gt;  &lt;p&gt;Suppose want to create a mirrored ZFS storage pool. Here's how you do it. &lt;/p&gt;  &lt;p&gt;Simply use the “zpool create” command followed by the pool name and device names. We'll create a pool called “tank” with two attached devices called “c1t0d0” and “c1t1do.”&lt;/p&gt;  &lt;p&gt;Now use the “zpool status tank” command to see the results. &lt;/p&gt;  &lt;p&gt;Notice that you now have a mirrrored pool named tank with two devices.&lt;/p&gt;  &lt;p&gt;--------&lt;/p&gt;  &lt;p&gt;zpool create tank mirror c1t0d0 c1t1d0&lt;/p&gt;  &lt;p&gt;zpool status tank&lt;/p&gt;  &lt;p&gt;Converting a Single-Device Pool to a Mirror&lt;/p&gt;  &lt;p&gt;Mirrored storage pools are recommended rather than single-disk pools because mirrored pools can more effectively protect your data. After creating a single-disk pool, its is easy to convert it into a mirrored pool. Let's see how its done.&lt;/p&gt;  &lt;p&gt;First, we'll use the “zpool status tank” command to see how the pool is configured. &lt;/p&gt;  &lt;p&gt;The output shows us that currently there is only one device in the pool.&lt;/p&gt;  &lt;p&gt;To convert this single device pool to a mirror, use the “zpool attach” command plus the pool name, the existing device name, and the name of the device you want to attach.&lt;/p&gt;  &lt;p&gt;Now, rerun the “zpool status tank” command to see if you were successful.&lt;/p&gt;  &lt;p&gt;In the output, notice that the status listing includes the “scrub” status. When a new device is attached to a mirror, ZFS automatically duplicates all of the existing pool data onto the mirror device. This is called a “resilver.”&lt;/p&gt;  &lt;p&gt;---&lt;/p&gt;  &lt;p&gt;zpool status tank&lt;/p&gt;  &lt;p&gt;zpool attach tank c1t0d0 c1t1d0&lt;/p&gt;  &lt;p&gt;zpool status tank&lt;/p&gt;  &lt;p&gt;-----sample----&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# zpool create tank mirror c8d1 c10d0   &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;--------------------&lt;/p&gt;  &lt;p&gt;--&lt;/p&gt;  &lt;p&gt;to convert a single-device pool to multiple-device pool you use which of the following:&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;Creating ZFS pools is fast and simple. Just use the zpool attach command and the device name to convert your single-device pool to a mirrored-pool. &lt;/p&gt;  &lt;p&gt;Introduction&lt;/p&gt;  &lt;p&gt;While managing your ZFS mirror, you might want to modify the configuration. This could mean replacing one device with another or taking a device offline. &lt;/p&gt;  &lt;p&gt;This topic will teach you how to manage these tasks.&lt;/p&gt;  &lt;p&gt;Taking a Device Offline&lt;/p&gt;  &lt;p&gt;ZFS allows individual devices to be taken offline or brought online. When hardware is unreliable or not functioning properly, ZFS continues to read or write data to the device, assuming the condition is only temporary. If the condition is not temporary, it is possible to instruct ZFS to ignore the device by bringing it offline. This is done with the “zpool offline” command. &lt;/p&gt;  &lt;p&gt;Again, let's run the “zpool status tank” command to review our mirror configuration. &lt;/p&gt;  &lt;p&gt;Suppose you wanted to take the device c1t1d0 offline for maintenance. You would type the following “zpool offline “ command followed by the pool name and then the device name.&lt;/p&gt;  &lt;p&gt;Now let's run the “zpool status tank” command again to see what happened. &lt;/p&gt;  &lt;p&gt;Notice that in the “Config” section the device is listed as “offline.” Also notice that the mirror's state is listed as “degraded.” This means that the mirror is operating with less than full capacity.&lt;/p&gt;  &lt;p&gt;In addition, the “Status” line reports that one of the devices has been taken offline, and the “Action” line provides guidance about how to return the mirror to the normal online state.&lt;/p&gt;  &lt;p&gt;zpool status tank &lt;/p&gt;  &lt;p&gt;zpool offline tank c1t1d0&lt;/p&gt;  &lt;p&gt;------------sample ---------------&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# zpool status tank   &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; &lt;b&gt;ONLINE&lt;/b&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~# &lt;b&gt;zpool offline tank c10d0&lt;/b&gt;    &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: DEGRADED    &lt;br /&gt;status: One or more devices has been taken offline by the administrator.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sufficient replicas exist for the pool to continue functioning in a    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; degraded state.    &lt;br /&gt;action: Online the device using 'zpool online' or replace the device with    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 'zpool replace'.    &lt;br /&gt; scrub: none requested    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DEGRADED&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; DEGRADED&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; &lt;b&gt;OFFLINE&amp;#160;&amp;#160; &lt;/b&gt;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;-----------------------------------&lt;/p&gt;  &lt;p&gt;Bringing a Device Online&lt;/p&gt;  &lt;p&gt;Once you have finished your maintenance tasks, you can easily bring the device back online. Simply use the 'zpool online” command accompanied by the pool name and the device name. &lt;/p&gt;  &lt;p&gt;Then we'll use the “zpool status tank” command to check the results:&lt;/p&gt;  &lt;p&gt;As you can see, the device c1t1d0 is back online and part of the mirrored pool.&lt;/p&gt;  &lt;p&gt;zpool online tank c1t1d0&lt;/p&gt;  &lt;p&gt;---------------sample-----------&lt;/p&gt;  &lt;p&gt;root@opensolaris:~#&amp;#160; zpool online tank c10d0   &lt;br /&gt;root@opensolaris:~# zpool status tank    &lt;br /&gt;&amp;#160; pool: tank    &lt;br /&gt; state: ONLINE    &lt;br /&gt; scrub: resilver completed after 0h0m with 0 errors on Mon Dec&amp;#160; 7 16:20:44 2009    &lt;br /&gt;config:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160; READ WRITE CKSUM    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; tank&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mirror&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c8d1&amp;#160;&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c10d0&amp;#160;&amp;#160; ONLINE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; 1.50K resilvered    &lt;br /&gt;errors: No known data errors    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;---------------------------------&lt;/p&gt;  &lt;p&gt;Replacing One Device With Another&lt;/p&gt;  &lt;p&gt;Sometimes you might want to replace one device with another. ZFS allows you to do this with a single operation. Just use the “zpool replace” command. &lt;/p&gt;  &lt;p&gt;For example, let's look at our mirror called “tank.” We type in the “zpool status tank” command and review the output.&lt;/p&gt;  &lt;p&gt;You'll notice that there are two devices in the pool: c1t0d0 and c1t1d0. Now we'll use the “zpool replace” to replace the device c1t10d0 with a new device named c1t2d0.&lt;/p&gt;  &lt;p&gt;During this operation ZFS displays the following output showing that the device is being replaced.&lt;/p&gt;  &lt;p&gt;Running the “zpool status tank” command again shows the new configuration.&lt;/p&gt;  &lt;p&gt;Notice that the new device has replaced the old device in the mirror.&lt;/p&gt;  &lt;p&gt;---   &lt;br /&gt;zpool status tank    &lt;br /&gt;zpool replace tank c1t1d0 c1t2d0    &lt;br /&gt; zpool status tank    &lt;br /&gt;It takes two commans in ZFS to replace one drive with another drive.    &lt;br /&gt;false&lt;/p&gt;  &lt;p&gt;Summary&lt;/p&gt;  &lt;p&gt;As you can see, managing ZFS pools is very simple. Just master a few simple commands and you can complete a variety of important tasks. &lt;/p&gt;  &lt;p&gt;If you have any questions, please click the Back button and review. Otherwise, click the Exit button to return to the Main Menu and proceed to the next lesson. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8995786453067175082?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8995786453067175082/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/sun-zfs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8995786453067175082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8995786453067175082'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/sun-zfs.html' title='sun ZFS學習筆記'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1008508608389241703</id><published>2009-12-07T01:05:00.001-08:00</published><updated>2009-12-07T01:05:09.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>不勝其煩，將OpenSolaris的sshd改成允許root用戶登錄了</title><content type='html'>&lt;p&gt;因為最近學習openSolaris，裝了臺服務器，問題是出於安全考慮，要轉一次才能使用root用戶權限，煩啊！&lt;/p&gt;  &lt;p&gt;通過修改/etc/ssh/sshd_config中的&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;#PermitRootLogin no     &lt;br /&gt;PermitRootLogin yes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;svcadm restart ssh &lt;/p&gt;  &lt;p&gt;再次登錄,ok!&lt;/p&gt;  &lt;p&gt;記錄一下。生產環境慎用！&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1008508608389241703?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1008508608389241703/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolarissshdroot.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1008508608389241703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1008508608389241703'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolarissshdroot.html' title='不勝其煩，將OpenSolaris的sshd改成允許root用戶登錄了'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4810458690354087835</id><published>2009-12-04T01:22:00.001-08:00</published><updated>2009-12-04T01:22:01.433-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>opensolaris comstar iscsi 實驗</title><content type='html'>&lt;p&gt;包檢查：&lt;/p&gt;  &lt;p&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~# pkg info SUNWstmf    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: SUNWstmf    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Summary: Sun Common Multiprotocol SCSI Target    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Category: System/Hardware    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State: Installed    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Publisher: opensolaris.org    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Version: 0.5.11    &lt;br /&gt; Build Release: 5.11    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Branch: 0.111    &lt;br /&gt;Packaging Date: Fri May&amp;#160; 8 16:37:12 2009    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: 2.28 MB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FMRI: pkg:/SUNWstmf@0.5.11,5.11-0.111:20090508T163712Z    &lt;br /&gt;root@opensolaris:~# pkg info SUNWiscsidm    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: SUNWiscsidm    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Summary: Sun iSCSI Data Mover    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Category: System/Hardware    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State: Installed    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Publisher: opensolaris.org    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Version: 0.5.11    &lt;br /&gt; Build Release: 5.11    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Branch: 0.111    &lt;br /&gt;Packaging Date: Fri May&amp;#160; 8 16:10:41 2009    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: 711.90 kB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FMRI: pkg:/SUNWiscsidm@0.5.11,5.11-0.111:20090508T161041Z    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# pkg info SUNWiscsit    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: SUNWiscsit    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Summary: Sun iSCSI COMSTAR Port Provider    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Category: System/Hardware    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State: Installed    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Publisher: opensolaris.org    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Version: 0.5.11    &lt;br /&gt; Build Release: 5.11    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Branch: 0.111    &lt;br /&gt;Packaging Date: Fri May&amp;#160; 8 16:10:47 2009    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: 647.71 kB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FMRI: pkg:/SUNWiscsit@0.5.11,5.11-0.111:20090508T161047Z    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;空間創建：&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# zfs create -V 1G mypool/vol   &lt;br /&gt;root@opensolaris:~# zpool list mypool    &lt;br /&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160; SIZE&amp;#160;&amp;#160; USED&amp;#160; AVAIL&amp;#160;&amp;#160;&amp;#160; CAP&amp;#160; HEALTH&amp;#160; ALTROOT    &lt;br /&gt;mypool&amp;#160;&amp;#160;&amp;#160; 74G&amp;#160;&amp;#160; 475K&amp;#160; 74.0G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0%&amp;#160; ONLINE&amp;#160; -    &lt;br /&gt;root@opensolaris:~# zfs list mypool/vol    &lt;br /&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; USED&amp;#160; AVAIL&amp;#160; REFER&amp;#160; MOUNTPOINT    &lt;br /&gt;mypool/vol&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1G&amp;#160; 71.8G&amp;#160;&amp;#160;&amp;#160; 16K&amp;#160; -    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;安裝 storage-server 和SUNWiscsit&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# pkg info SUNWiscsit   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: SUNWiscsit    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Summary: Sun iSCSI COMSTAR Port Provider    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Category: System/Hardware    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; State: Installed    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Publisher: opensolaris.org    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Version: 0.5.11    &lt;br /&gt; Build Release: 5.11    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Branch: 0.111    &lt;br /&gt;Packaging Date: Fri May&amp;#160; 8 16:10:47 2009    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Size: 647.71 kB    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FMRI: pkg:/SUNWiscsit@0.5.11,5.11-0.111:20090508T161047Z    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# pkg info storage-server    &lt;br /&gt;pkg: no packages matching the following patterns you specified are    &lt;br /&gt;installed on the system.&amp;#160; Try specifying -r to query remotely:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; storage-server    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# pkg install storage-server    &lt;br /&gt;DOWNLOAD&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PKGS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FILES&amp;#160;&amp;#160;&amp;#160;&amp;#160; XFER (MB)    &lt;br /&gt;Completed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16/16&amp;#160;&amp;#160;&amp;#160;&amp;#160; 845/845&amp;#160;&amp;#160; 28.58/28.58    &lt;br /&gt;PHASE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACTIONS    &lt;br /&gt;Install Phase&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1657/1657    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# svcs -a |grep stmf   &lt;br /&gt;disabled&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16:10:50 svc:/system/stmf:default    &lt;br /&gt;root@opensolaris:~# svcadm enable stmf    &lt;br /&gt;root@opensolaris:~# svcs -a |grep stmf    &lt;br /&gt;&lt;strong&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16:13:25 svc:/system/stmf:default&lt;/strong&gt;    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# stmfadm list-state   &lt;br /&gt;Operational Status: online    &lt;br /&gt;Config Status&amp;#160;&amp;#160;&amp;#160;&amp;#160; : initialized    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;root@opensolaris:/dev/zvol/rdsk/mypool# pwd   &lt;br /&gt;/dev/zvol/rdsk/mypool    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool# ls -al    &lt;br /&gt;total 5    &lt;br /&gt;drwxr-xr-x 4 root root&amp;#160; 4 2009-12-04 16:10 .    &lt;br /&gt;drwxr-xr-x 4 root root&amp;#160; 4 2009-12-04 11:41 ..    &lt;br /&gt;drwxr-xr-x 3 root root&amp;#160; 3 2009-12-04 16:10 iscsi    &lt;br /&gt;lrwxrwxrwx 1 root root 39 2009-12-04 16:10 vol -&amp;gt; ../../../../devices/pseudo/zfs@0:1c,raw    &lt;br /&gt;&lt;b&gt;root@opensolaris:/dev/zvol/rdsk/mypool# sbdadm create-lu /dev/zvol/rdsk/mypool/vol&lt;/b&gt;    &lt;br /&gt;Created the following LU:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GUID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DATA SIZE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SOURCE    &lt;br /&gt;--------------------------------&amp;#160; -------------------&amp;#160; ----------------    &lt;br /&gt;600144f0d9cf880000004b18c5c30001&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1073676288&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /dev/zvol/rdsk/mypool/vol    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool#    &lt;br /&gt;l    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool# stmfadm add-view 600144f0d9cf880000004b18c5c30001    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool#    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool# stmfadm list-view -l 600144f0d9cf880000004b18c5c30001    &lt;br /&gt;View Entry: 0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Host group&amp;#160;&amp;#160; : All    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Target group : All    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; LUN&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 0    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool#&lt;/p&gt;  &lt;p&gt;root@opensolaris:/dev/zvol/rdsk/mypool# svcadm enable iscsi/target   &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool# svcs iscsi/target    &lt;br /&gt;STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STIME&amp;#160;&amp;#160;&amp;#160; FMRI    &lt;br /&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 16:21:11 svc:/network/iscsi/target:default    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool#    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool# itadm create-target    &lt;br /&gt;Target iqn.1986-03.com.sun:02:4a34aae0-f41e-6b82-9af0-eb7e8db6cec1 successfully created    &lt;br /&gt;root@opensolaris:/dev/zvol/rdsk/mypool#&lt;/p&gt;  &lt;p&gt;測試機是winXP&lt;/p&gt;  &lt;p&gt;現在最新的Initiator-2.08-build3825-x86fre.exe&lt;/p&gt;  &lt;p&gt;url:&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;安裝之&lt;/p&gt;  &lt;p&gt;Discovery –&amp;gt; add--&amp;gt;opensolaris的IP. default port 3260&lt;/p&gt;  &lt;p&gt;Target –&amp;gt; “Log On” 如果發現”Connected”就對了&lt;/p&gt;  &lt;p&gt;管理工具--》存儲--》磁盤管理--》發現新增的disk。&lt;/p&gt;  &lt;p&gt;剩下的內容就是初始化，格式化，不說了&lt;/p&gt;  &lt;p&gt;記錄一下！&lt;/p&gt;  &lt;p&gt;基本上smb方式， iSCSI都測試了，就是權限問題了。繼續研究&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4810458690354087835?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4810458690354087835/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolaris-comstar-iscsi.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4810458690354087835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4810458690354087835'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolaris-comstar-iscsi.html' title='opensolaris comstar iscsi 實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4045196912034765626</id><published>2009-12-03T23:21:00.001-08:00</published><updated>2009-12-03T23:21:29.457-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>openSolaris ZFS 實現smb共享的實驗</title><content type='html'>&lt;p&gt;小弟初學openSolaris 下實現smb 共享， 經過幾次失敗終於可以用了，記錄一下：&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# format   &lt;br /&gt;Searching for disks...done    &lt;br /&gt;AVAILABLE DISK SELECTIONS:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0. c7d0 &amp;lt;DEFAULT cyl 30390 alt 2 hd 255 sec 63&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. &lt;strong&gt;c9d0&lt;/strong&gt; &amp;lt;WDC WD80-&amp;#160; WD-WMAM9SH8120-0001-74.50GB&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /pci@0,0/pci-ide@1f,5/ide@0/cmdk@0,0    &lt;br /&gt;Specify disk (enter its number): ^D    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# zpool create -f mypool &lt;strong&gt;c9d0&lt;/strong&gt;    &lt;br /&gt;root@opensolaris:~# zpool list    &lt;br /&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160; SIZE&amp;#160;&amp;#160; USED&amp;#160; AVAIL&amp;#160;&amp;#160;&amp;#160; CAP&amp;#160; HEALTH&amp;#160; ALTROOT    &lt;br /&gt;mypool&amp;#160;&amp;#160;&amp;#160; 74G&amp;#160; 74.5K&amp;#160; 74.0G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0%&amp;#160; ONLINE&amp;#160; -    &lt;br /&gt;rpool&amp;#160;&amp;#160;&amp;#160; 232G&amp;#160; 8.99G&amp;#160;&amp;#160; 223G&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3%&amp;#160; ONLINE&amp;#160; -    &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# zfs create -o casesensitivity=mixed mypool/Demo   &lt;br /&gt;root@opensolaris:~# zfs set compression=on mypool/Demo    &lt;br /&gt;root@opensolaris:~# zfs set snapdir=visible mypool/Demo    &lt;br /&gt;root@opensolaris:~# zfs set sharesmb=name=Demo mypool/Demo    &lt;br /&gt;root@opensolaris:~# zfs set quota=1G mypool/Demo    &lt;br /&gt;root@opensolaris:~# zfs set reservation=1G mypool/Demo    &lt;br /&gt;root@opensolaris:~# zfs get all mypool/Demo |egrep '(NAME|smb|comp|case|quota|reservation)'    &lt;br /&gt;NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PROPERTY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; VALUE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SOURCE    &lt;br /&gt;mypool/Demo&amp;#160; compressratio&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1.00x&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -    &lt;br /&gt;mypool/Demo&amp;#160; quota&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; local    &lt;br /&gt;mypool/Demo&amp;#160; reservation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1G&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; local    &lt;br /&gt;mypool/Demo&amp;#160; compression&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; on&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; local    &lt;br /&gt;mypool/Demo&amp;#160; casesensitivity&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mixed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -    &lt;br /&gt;mypool/Demo&amp;#160; sharesmb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; name=Demo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; local    &lt;br /&gt;mypool/Demo&amp;#160; refquota&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; none&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default    &lt;br /&gt;mypool/Demo&amp;#160; refreservation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; none&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; default    &lt;br /&gt;mypool/Demo&amp;#160; usedbyrefreservation&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# useradd&amp;#160; -d /mypool/smbtest smbtest    &lt;br /&gt;root@opensolaris:~# passwd smbtest    &lt;br /&gt;New Password:    &lt;br /&gt;Re-enter new Password:    &lt;br /&gt;passwd: password successfully changed for smbtest    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# smbadm join -w Galaxy    &lt;br /&gt;After joining Galaxy the smb service will be restarted automatically.    &lt;br /&gt;Would you like to continue? [no]: y    &lt;br /&gt;Successfully joined Galaxy    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# sharemgr show -vp    &lt;br /&gt;default nfs=()    &lt;br /&gt;zfs    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; zfs/mypool/myfs nfs=() nfs:sys=(rw=&amp;quot;@172.16.X.X/24&amp;quot; root=&amp;quot;@172.16.X.X/24&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /export/zfs1    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; zfs/mypool/Demo smb=()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Demo=/mypool/Demo    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; zfs/mypool/myfs2 smb=()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; mypool_myfs2=/mypool/myfs2    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;這是會出現類似這樣的介面：&lt;/p&gt;  &lt;p&gt;root@opensolaris:/mypool/Demo# svcs -a |grep smb   &lt;br /&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12:48:40 svc:/network/smb/client:default    &lt;br /&gt;&lt;strong&gt;online*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12:48:41 svc:/network/smb/server:default&lt;/strong&gt;    &lt;br /&gt;&lt;a href="mailto:root@opensolaris:/mypool/Demo"&gt;root@opensolaris:/mypool/Demo&lt;/a&gt;#&lt;/p&gt;  &lt;p&gt;從remote訪問不行&lt;/p&gt;  &lt;p&gt;reboot一次，結果ok,可以使用了。&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4045196912034765626?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4045196912034765626/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolaris-zfs-smb.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4045196912034765626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4045196912034765626'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolaris-zfs-smb.html' title='openSolaris ZFS 實現smb共享的實驗'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-3493176822676046208</id><published>2009-12-03T01:16:00.001-08:00</published><updated>2009-12-03T01:18:00.023-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZFS'/><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>smbd: kernel bind error: No such file or directory 問題處理</title><content type='html'>&lt;p&gt;在opensolaris11上配置smb server &lt;/p&gt;  &lt;p&gt;root@opensolaris:~# rem_drv smbsrv   &lt;br /&gt;root@opensolaris:~# pkg install SUNWsmbskr    &lt;br /&gt;DOWNLOAD&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PKGS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FILES&amp;#160;&amp;#160;&amp;#160;&amp;#160; XFER (MB)    &lt;br /&gt;Completed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1/1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6/6&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.43/0.43    &lt;br /&gt;PHASE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACTIONS    &lt;br /&gt;Install Phase&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 20/20    &lt;br /&gt;root@opensolaris:~# pkg install SUNWsmbs    &lt;br /&gt;DOWNLOAD&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PKGS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FILES&amp;#160;&amp;#160;&amp;#160;&amp;#160; XFER (MB)    &lt;br /&gt;SUNWsmbs&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0/1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2/29&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.00/1.49    &lt;br /&gt;Completed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1/1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 29/29&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1.49/1.49    &lt;br /&gt;PHASE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACTIONS    &lt;br /&gt;Install Phase&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 70/70    &lt;br /&gt;root@opensolaris:~#    &lt;br /&gt;root@opensolaris:~# add_drv smbsrv    &lt;br /&gt;Driver (smbsrv) is already installed.&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# svccfg import /var/svc/manifest/network/smb/server.xml   &lt;br /&gt;root@opensolaris:~#&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# svcadm enable -r smb/server   &lt;br /&gt;svcadm: svc:/milestone/network depends on svc:/network/physical, which has multiple instances.    &lt;br /&gt;root@opensolaris:~# svcs -a |grep smb    &lt;br /&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15:40:47 svc:/network/smb/client:default    &lt;br /&gt;&lt;strong&gt;maintenance&amp;#160;&amp;#160;&amp;#160; 16:38:21 svc:/network/smb/server:default&lt;/strong&gt;    &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/p&gt;  &lt;p&gt;到這裏報錯了，沒有在solaris 上高過smb,不知道哪裏出問題了，怎麼辦？google&lt;/p&gt;  &lt;p&gt;原來opensoalris的日誌目錄在&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;/var/svc/log&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;root@opensolaris:/var/svc/log# &lt;strong&gt;cat network-smb-server\:default.log     &lt;br /&gt;&lt;/strong&gt;[ Dec&amp;#160; 3 16:10:52 Disabled. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:10:52 Rereading configuration. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:36:29 Rereading configuration. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:37:44 Rereading configuration. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:38:19 Enabled. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:38:20 Executing start method (&amp;quot;/usr/lib/smbsrv/smbd start&amp;quot;). ]    &lt;br /&gt;smbd: NetBIOS services started    &lt;br /&gt;&lt;strong&gt;smbd: kernel bind error: No such file or directory     &lt;br /&gt;smbd: daemon initialization failed      &lt;br /&gt;&lt;/strong&gt;[ Dec&amp;#160; 3 16:38:21 Method &amp;quot;start&amp;quot; exited with status 95. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:40:00 Leaving maintenance because disable requested. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:40:00 Disabled. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:40:17 Enabled. ]    &lt;br /&gt;[ Dec&amp;#160; 3 16:40:17 Executing start method (&amp;quot;/usr/lib/smbsrv/smbd start&amp;quot;). ]    &lt;br /&gt;smbd: NetBIOS services started    &lt;br /&gt;&lt;strong&gt;smbd: kernel bind error: No such file or directory     &lt;br /&gt;smbd: daemon initialization failed      &lt;br /&gt;&lt;/strong&gt;[ Dec&amp;#160; 3 16:40:18 Method &amp;quot;start&amp;quot; exited with status 95. ]    &lt;br /&gt;&lt;a href="mailto:root@opensolaris:/var/svc/log"&gt;root@opensolaris:/var/svc/log&lt;/a&gt;#&lt;/p&gt;  &lt;p&gt;繼續google之&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.opensolaris.org/jive/thread.jspa?threadID=70302&amp;amp;tstart=0" href="http://www.opensolaris.org/jive/thread.jspa?threadID=70302&amp;amp;tstart=0"&gt;http://www.opensolaris.org/jive/thread.jspa?threadID=70302&amp;amp;tstart=0&lt;/a&gt;中說“A reboot solved the problem.”&lt;/p&gt;  &lt;p&gt;reboot機器後，果然&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;root@opensolaris:~# svcs -a |grep smb     &lt;br /&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 17:04:07 svc:/network/smb/client:default      &lt;br /&gt;online&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 17:04:08 svc:/network/smb/server:default&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;好了，繼續。&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-3493176822676046208?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/3493176822676046208/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/smbd-kernel-bind-error-no-such-file-or.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3493176822676046208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/3493176822676046208'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/smbd-kernel-bind-error-no-such-file-or.html' title='smbd: kernel bind error: No such file or directory 問題處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6582441323059054734</id><published>2009-12-02T18:50:00.001-08:00</published><updated>2009-12-02T18:50:55.147-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openSolaris'/><title type='text'>OpenSolaris下mount iso文件 和安裝包</title><content type='html'>&lt;p&gt;如何在openSolaris下mount一個iso的鏡像文件呢？&lt;/p&gt;  &lt;p&gt;第一步，決定那個設備用於掛接這個文件&lt;/p&gt;  &lt;p&gt;root@opensolaris:~/Downloads# &lt;strong&gt;lofiadm -a sol-nv-b125-x86-dvd.iso     &lt;br /&gt;/dev/lofi/1&lt;/strong&gt;    &lt;br /&gt;&lt;a href="mailto:root@opensolaris:~/Downloads"&gt;root@opensolaris:~/Downloads&lt;/a&gt;#&lt;/p&gt;  &lt;p&gt;第二步：&lt;/p&gt;  &lt;p&gt;root@opensolaris:~/Downloads# mkdir /mnt2   &lt;br /&gt;root@opensolaris:~/Downloads# mount -F hsfs /dev/lofi/1 /mnt2&lt;/p&gt;  &lt;p&gt;root@opensolaris:~/Downloads# cd /mnt2   &lt;br /&gt;root@opensolaris:/mnt2# ls    &lt;br /&gt;autorun.inf&amp;#160; Copyright&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; License&amp;#160;&amp;#160;&amp;#160;&amp;#160; Solaris_11    &lt;br /&gt;autorun.sh&amp;#160;&amp;#160; installer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; README.txt&amp;#160; Sun_HPC_ClusterTools    &lt;br /&gt;boot&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JDS-THIRDPARTYLICENSEREADME&amp;#160; sddtool    &lt;br /&gt;&lt;a href="mailto:root@opensolaris:/mnt2"&gt;root@opensolaris:/mnt2&lt;/a&gt;#&lt;/p&gt;  &lt;p&gt;成功了，繼續&lt;/p&gt;  &lt;p&gt;root@opensolaris:/mnt2# cd Solaris_11/   &lt;br /&gt;root@opensolaris:/mnt2/Solaris_11# ls    &lt;br /&gt;Docs&amp;#160; Misc&amp;#160; Patches&amp;#160; Product&amp;#160; Tools    &lt;br /&gt;root@opensolaris:/mnt2/Solaris_11# cd Product/    &lt;br /&gt;root@opensolaris:/mnt2/Solaris_11/Product# cp -rf SUNWjhrt SUNWjhdev SUNWj5dev SUNWj5rt SUNWj6rt SUNWjato&amp;#160; SUNWmconr SUNWmcon SUNWmcos SUNWmcosx SUNWmctag SUNWmfrun SUNWzfsgr SUNWzfsgu /var/spool/pkg&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# pkgadd &lt;/p&gt;  &lt;p&gt;The following packages are available:   &lt;br /&gt;&amp;#160; 1&amp;#160; SUNWj5dev&amp;#160;&amp;#160;&amp;#160;&amp;#160; JDK 5.0 Dev. Tools (1.5.0_20)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 1.5.0,REV=2004.12.06.22.53    &lt;br /&gt;&amp;#160; 2&amp;#160; SUNWj5rt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JDK 5.0 Runtime Env. (1.5.0_20)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 1.5.0,REV=2004.12.06.22.53    &lt;br /&gt;&amp;#160; 3&amp;#160; SUNWj6rt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JDK 6.0 Runtime Env. (1.6.0_15)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 1.6.0,REV=2006.11.29.05.03    &lt;br /&gt;&amp;#160; 4&amp;#160; SUNWjato&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Java Studio Enterprise Web Application Framework    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (all) 2.1.5,REV=2006.07.18.09.36    &lt;br /&gt;&amp;#160; 5&amp;#160; SUNWjhdev&amp;#160;&amp;#160;&amp;#160;&amp;#160; JavaHelp Development Utilities    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (all) 2.0,REV=2008.10.08    &lt;br /&gt;&amp;#160; 6&amp;#160; SUNWjhrt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JavaHelp Runtime    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (all) 2.0,REV=2008.10.08    &lt;br /&gt;&amp;#160; 7&amp;#160; SUNWmcon&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sun Java(TM) Web Console 3.1 (Core)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 3.1,REV=2008.08.25.16.44    &lt;br /&gt;&amp;#160; 8&amp;#160; SUNWmconr&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sun Java(TM) Web Console 3.1 (Root)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 3.1,REV=2008.08.25.16.44    &lt;br /&gt;&amp;#160; 9&amp;#160; SUNWmcos&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Implementation of Sun Java(TM) Web Console (3.1) services    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 3.1,REV=2008.08.25.16.44    &lt;br /&gt; 10&amp;#160; SUNWmcosx&amp;#160;&amp;#160;&amp;#160;&amp;#160; Implementation of Sun Java(TM) Web Console (3.1) services    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 3.1,REV=2008.08.25.16.44 &lt;/p&gt;  &lt;p&gt;... 4 more menu choices to follow;   &lt;br /&gt;&amp;lt;RETURN&amp;gt; for more choices, &amp;lt;CTRL-D&amp;gt; to stop display: &lt;/p&gt;  &lt;p&gt; 11&amp;#160; SUNWmctag&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sun Java(TM) Web Console 3.1 (Tags &amp;amp; Components)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 3.1,REV=2008.08.25.16.44    &lt;br /&gt; 12&amp;#160; SUNWmfrun&amp;#160;&amp;#160;&amp;#160;&amp;#160; Motif RunTime Kit    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 2.1.4,REV=10.2009.09.07    &lt;br /&gt; 13&amp;#160; SUNWzfsgr&amp;#160;&amp;#160;&amp;#160;&amp;#160; ZFS Administration for Sun Java(TM) Web Console (Root)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 1.0,REV=2009.09.16.20.27    &lt;br /&gt; 14&amp;#160; SUNWzfsgu&amp;#160;&amp;#160;&amp;#160;&amp;#160; ZFS Administration for Sun Java(TM) Web Console (Usr)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (i386) 1.0,REV=2009.09.16.20.27 &lt;/p&gt;  &lt;p&gt;Select package(s) you wish to process (or 'all' to process   &lt;br /&gt;all packages). (default: all) [?,??,q]:&lt;/p&gt;  &lt;p&gt;Processing package instance &amp;lt;SUNWj5dev&amp;gt; from &amp;lt;/var/spool/pkg&amp;gt; &lt;/p&gt;  &lt;p&gt;JDK 5.0 Dev. Tools (1.5.0_20)(i386) 1.5.0,REV=2004.12.06.22.53   &lt;br /&gt;Copyright 2009 Sun Microsystems, Inc.&amp;#160; All rights reserved.    &lt;br /&gt;Use is subject to license terms.    &lt;br /&gt;Using &amp;lt;/usr&amp;gt; as the package base directory.    &lt;br /&gt;## Processing package information.    &lt;br /&gt;## Processing system information.    &lt;br /&gt;&amp;#160;&amp;#160; 2 package pathnames are already properly installed.    &lt;br /&gt;## Verifying package dependencies.    &lt;br /&gt;WARNING:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; The &amp;lt;SUNWj5rt&amp;gt; package &amp;quot;JDK 5.0 Runtime Env.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; (1.5.0_01)&amp;quot; is a prerequisite package and should be    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; installed.    &lt;br /&gt;WARNING:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; The &amp;lt;SUNWmfrun&amp;gt; package &amp;quot;Motif RunTime Kit&amp;quot; is a    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; prerequisite package and should be installed. &lt;/p&gt;  &lt;p&gt;Do you want to continue with the installation of &amp;lt;SUNWj5dev&amp;gt; [y,n,?]&lt;/p&gt;  &lt;p&gt;一路y下去了&lt;/p&gt;  &lt;p&gt;Installation of &amp;lt;SUNWzfsgu&amp;gt; was successful.   &lt;br /&gt;    &lt;br /&gt;root@opensolaris:~# svccfg    &lt;br /&gt;svc:&amp;gt; select system/webconsole    &lt;br /&gt;svc:/system/webconsole&amp;gt; setprop options/tcp_listen=true    &lt;br /&gt;svc:/system/webconsole&amp;gt; quit&lt;/p&gt;  &lt;p&gt;root@opensolaris:~# /usr/sbin/smcwebserver restart   &lt;br /&gt;Restarting Sun Java(TM) Web Console Version 3.1 ...    &lt;br /&gt;The console is running&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;root@opensolaris:~# netstat -a|grep 6789     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *.6789&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *.*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 49152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 LISTEN      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *.6789&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *.*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 49152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0 LISTEN      &lt;br /&gt;&lt;a href="mailto:root@opensolaris"&gt;root@opensolaris&lt;/a&gt;:~#&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;成功了&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6582441323059054734?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6582441323059054734/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolarismount-iso.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6582441323059054734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6582441323059054734'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/12/opensolarismount-iso.html' title='OpenSolaris下mount iso文件 和安裝包'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1008439440147334408</id><published>2009-11-24T17:46:00.001-08:00</published><updated>2009-11-24T17:46:07.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>diagcollection.pl –collect Mandatory argument 'crshome' is missing. 問題處理</title><content type='html'>&lt;p&gt;學習使用RAC&amp;#160; diagcollection tools報錯了,我的環境是oracle11g R1&lt;/p&gt;  &lt;p&gt;[oracle@croracle01 bin]$ ./diagcollection.pl -collect   &lt;br /&gt;Production Copyright 2004, 2007, Oracle.&amp;#160; All rights reserved    &lt;br /&gt;Cluster Ready Services (CRS) diagnostic collection tool    &lt;br /&gt;Mandatory argument 'crshome' is missing.&lt;/p&gt;  &lt;p&gt;[oracle@croracle01 bin]$ su   &lt;br /&gt;Password:    &lt;br /&gt;&lt;strong&gt;[root@croracle01 bin]# ./diagcollection.pl -collect -crshome=/u01/app/crs     &lt;br /&gt;&lt;/strong&gt;Production Copyright 2004, 2007, Oracle.&amp;#160; All rights reserved    &lt;br /&gt;Cluster Ready Services (CRS) diagnostic collection tool    &lt;br /&gt;The following CRS diagnostic archives will be created in the local directory.    &lt;br /&gt;crsData_croracle01.tar.gz -&amp;gt; logs,traces and cores from CRS home. Note: core files will be packaged only with the -core option.    &lt;br /&gt;ocrData_croracle01.tar.gz -&amp;gt; ocrdump, ocrcheck etc    &lt;br /&gt;coreData_croracle01.tar.gz -&amp;gt; contents of CRS core files in text format &lt;/p&gt;  &lt;p&gt;Collecting crs data   &lt;br /&gt;/bin/tar: Removing leading `/' from member names&lt;/p&gt;  &lt;p&gt;Collecting OCR data   &lt;br /&gt;Collecting information from core files    &lt;br /&gt;No corefiles found    &lt;br /&gt;The following Oracle Home diagnostic archives will be created in the local directory.    &lt;br /&gt;oraData_croracle01.tar.gz -&amp;gt; logs, traces and cores from Oracle Home    &lt;br /&gt;Collecting oracle home data    &lt;br /&gt;/bin/tar: Removing leading `/' from member names    &lt;br /&gt;[root@croracle01 bin]#&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;[root@croracle01 bin]# ll *.gz   &lt;br /&gt;-rw-r--r-- 1 root root 1559181 Nov 26 23:39 crsData_croracle01.tar.gz    &lt;br /&gt;-rw-r--r-- 1 root root&amp;#160;&amp;#160; 11791 Nov 26 23:40 ocrData_croracle01.tar.gz    &lt;br /&gt;-rw-r--r-- 1 root root&amp;#160;&amp;#160; 35400 Nov 26 23:40 oraData_croracle01.tar.gz&lt;/p&gt;  &lt;p&gt;其實-help中說的很清楚&lt;/p&gt;  &lt;p&gt;[root@croracle01 bin]# ./diagcollection.pl -help   &lt;br /&gt;Production Copyright 2004, 2007, Oracle.&amp;#160; All rights reserved    &lt;br /&gt;Cluster Ready Services (CRS) diagnostic collection tool    &lt;br /&gt;diagcollection    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; --collect    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--crs] For collecting crs diag information    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--oh]&amp;#160; For collecting oracle home diag information    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--adr] For collecting diag information for ADR    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--all] Default.For collecting all diag information.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--core] UNIX only. Package core files with CRS data    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--afterdate] UNIX only. Collects archives from the specified date. Specify in mm/dd/yyyy format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--aftertime] Supported with -adr option. Collects archives after the specified time. Specify in YYYYMMDDHHMISS24 format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--beforetime] Supported with -adr option. Collects archives before the specified date. Specify in YYYYMMDDHHMISS24 format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--crshome] Argument that specifies the CRS Home location    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NOTE:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. You can also do the following    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ./diagcollection.pl --collect --crs --oh    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. ORACLE_HOME env variable needs to be set. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --clean&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cleans up the diagnosability   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; information gathered by this script &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --coreanalyze&amp;#160; UNIX only. Extracts information from core files   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and stores it in a text file    &lt;br /&gt;diagcollection    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; --collect    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--crs] For collecting crs diag information    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--oh]&amp;#160; For collecting oracle home diag information    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--adr] For collecting diag information for ADR    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--all] Default.For collecting all diag information.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--core] UNIX only. Package core files with CRS data    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--afterdate] UNIX only. Collects archives from the specified date. Specify in mm/dd/yyyy format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--aftertime] Supported with -adr option. Collects archives after the specified time. Specify in YYYYMMDDHHMISS24 format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--beforetime] Supported with -adr option. Collects archives before the specified date. Specify in YYYYMMDDHHMISS24 format    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [--crshome] Argument that specifies the CRS Home location    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NOTE:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. You can also do the following    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ./diagcollection.pl --collect --crs --oh    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. ORACLE_HOME env variable needs to be set. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --clean&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cleans up the diagnosability   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; information gathered by this script &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --coreanalyze&amp;#160; UNIX only. Extracts information from core files   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and stores it in a text file    &lt;br /&gt;[root@croracle01 bin]#&lt;/p&gt;  &lt;p&gt;記錄一下備忘!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-1008439440147334408?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/1008439440147334408/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/diagcollectionpl-collect-mandatory.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1008439440147334408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/1008439440147334408'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/diagcollectionpl-collect-mandatory.html' title='diagcollection.pl –collect Mandatory argument &amp;#39;crshome&amp;#39; is missing. 問題處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2170109944344832707</id><published>2009-11-22T22:36:00.001-08:00</published><updated>2009-11-22T22:36:36.850-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Can't load '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/XML/Parser/Expat/Expat.so' for module XML::Parser::Expat: libexpat.so.1: cannot open shared object file: No such file or directory at line 230. 問題處理</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在配置myql-zmanda backup的時候遇到這樣一個問題:&lt;/p&gt;  &lt;p&gt;[root@nitrogen cron.daily]# mysql-zrm-reporter --show restore-info --where backup-set=dailyrun   &lt;br /&gt;Can't load '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/XML/Parser/Expat/Expat.so' for module XML::Parser::Expat: libexpat.so.1: cannot open shared object file: No such file or directory at     &lt;br /&gt;line 230.    &lt;br /&gt; at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/XML/Parser.pm line 14    &lt;br /&gt;Compilation failed in require at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/XML/Parser.pm line 14.    &lt;br /&gt;BEGIN failed--compilation aborted at /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/XML/Parser.pm line 18.    &lt;br /&gt;Compilation failed in require at /usr/lib/mysql-zrm/XML/RSS.pm line 5.    &lt;br /&gt;BEGIN failed--compilation aborted at /usr/lib/mysql-zrm/XML/RSS.pm line 5.    &lt;br /&gt;Compilation failed in require at /usr/bin/mysql-zrm-reporter line 55.    &lt;br /&gt;BEGIN failed--compilation aborted at /usr/bin/mysql-zrm-reporter line 55.&lt;/p&gt;  &lt;p&gt;困擾了半天也沒有找到答案&lt;/p&gt;  &lt;p&gt;最後確認是動態庫的問題記錄一下&lt;/p&gt;  &lt;p&gt;[root@aaa ~]# vi /etc/ld.so.conf&lt;/p&gt;  &lt;p&gt;[root@aaa ~]# cat /etc/ld.so.conf   &lt;br /&gt;include ld.so.conf.d/*.conf    &lt;br /&gt;/usr/local/lib&amp;#160;&amp;#160;&amp;#160; #這個是添加上去了&lt;/p&gt;  &lt;p&gt;ldconfig –v&lt;/p&gt;  &lt;p&gt;....&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libstdc++.so.6 -&amp;gt; libstdc++.so.6.0.8   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libORBit-2.so.0 -&amp;gt; libORBit-2.so.0.1.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libtcl8.4.so -&amp;gt; libtcl8.4.so    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libpanel.so.5 -&amp;gt; libpanel.so.5.5    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libecryptfs.so.0 -&amp;gt; libecryptfs.so.0.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libnfsidmap.so.0 -&amp;gt; libnfsidmap.so.0.2.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libjpeg.so.62 -&amp;gt; libjpeg.so.62.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libncurses.so.5 -&amp;gt; libncurses.so.5.5    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libXtst.so.6 -&amp;gt; libXtst.so.6.1.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libaspell.so.15 -&amp;gt; libaspell.so.15.1.3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libgdbm.so.2 -&amp;gt; libgdbm.so.2.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libxml2.so.2 -&amp;gt; libxml2.so.2.6.26    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libgnutls.so.13 -&amp;gt; libgnutls.so.13.0.6    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libmenuw.so.5 -&amp;gt; libmenuw.so.5.5    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libformw.so.5 -&amp;gt; libformw.so.5.5    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libldap-2.3.so.0 -&amp;gt; libldap-2.3.so.0.2.15    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libisccc.so.0 -&amp;gt; libisccc.so.0.2.2    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; liboddjob.so.0 -&amp;gt; liboddjob.so.0.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libXft.so.2 -&amp;gt; libXft.so.2.1.2    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libcairo.so.2 -&amp;gt; libcairo.so.2.9.2    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libgij.so.7rh -&amp;gt; libgij.so.7rh.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libgcj.so.7rh -&amp;gt; libgcj.so.7rh.0.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libcups.so.2 -&amp;gt; libcups.so.2    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libhistory.so.5 -&amp;gt; libhistory.so.5.1    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libsqlite3.so.0 -&amp;gt; libsqlite3.so.0.8.6    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libz.so.1 -&amp;gt; libz.so.1.2.3    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; liblber-2.3.so.0 -&amp;gt; liblber-2.3.so.0.2.15    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libXrender.so.1 -&amp;gt; libXrender.so.1.3.0    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libGL.so.1 -&amp;gt; libGL.so.1.2    &lt;br /&gt;/lib/i686: (hwcap: 0x0008000000000000)    &lt;br /&gt;/lib64/tls: (hwcap: 0x8000000000000000)    &lt;br /&gt;/usr/lib64/tls: (hwcap: 0x8000000000000000)    &lt;br /&gt;/usr/lib64/sse2: (hwcap: 0x0000000004000000)    &lt;br /&gt;/lib/i686/nosegneg: (hwcap: 0x0018000000000000)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libpthread.so.0 -&amp;gt; libpthread-2.5.so    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libm.so.6 -&amp;gt; libm-2.5.so    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; librt.so.1 -&amp;gt; librt-2.5.so    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libc.so.6 -&amp;gt; libc-2.5.so    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; libthread_db.so.1 -&amp;gt; libthread_db-1.0.so&lt;/p&gt;  &lt;p&gt;應該是動態庫重新加載了一次&lt;/p&gt;  &lt;p&gt;再次運行:&lt;/p&gt;  &lt;p&gt;[root@/aaa ~]# mysql-zrm-reporter --show restore-info --where backup-set=dailyrun &lt;/p&gt;  &lt;p&gt;REPORT TYPE : restore-info &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; backup_set&amp;#160; backup_date&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; backup_level&amp;#160; backup_directory&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; backup_status&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; comment   &lt;br /&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dailyrun&amp;#160; Mon 23 Nov 2009 12:55:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; /opt/mysql-zrm/dailyrun/20091123125515&amp;#160;&amp;#160;&amp;#160; Backup succeeded&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PM HKT    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dailyrun&amp;#160; Mon 23 Nov 2009 12:54:26&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; /opt/mysql-zrm/dailyrun/20091123125426&amp;#160;&amp;#160;&amp;#160; Backup failed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PM HKT    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dailyrun&amp;#160; Mon 23 Nov 2009 12:53:16&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; /opt/mysql-zrm/dailyrun/20091123125316&amp;#160;&amp;#160;&amp;#160; Backup failed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PM HKT    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dailyrun&amp;#160; Mon 23 Nov 2009 11:04:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0&amp;#160; /opt/mysql-zrm/dailyrun/20091123110446&amp;#160;&amp;#160;&amp;#160; Backup failed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;ok, 看來在Redhat中對動態庫的管理已經上升到配合文件的程度了.&lt;/p&gt;  &lt;p&gt;記錄一下備查!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2170109944344832707?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2170109944344832707/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/can-load-for-module-xmlparserexpat.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2170109944344832707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2170109944344832707'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/can-load-for-module-xmlparserexpat.html' title='Can&amp;#39;t load &amp;#39;/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/XML/Parser/Expat/Expat.so&amp;#39; for module XML::Parser::Expat: libexpat.so.1: cannot open shared object file: No such file or directory at line 230. 問題處理'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4505918506491986089</id><published>2009-11-20T01:19:00.001-08:00</published><updated>2009-11-20T01:19:43.057-08:00</updated><title type='text'>iPhone UIAlertView Sample</title><content type='html'>初学iPhone开发:&lt;br /&gt;用到UIAlertView,以后开发应该能用到记录之&lt;br /&gt;两个例子,&lt;br /&gt;第一个&lt;br /&gt;&lt;br /&gt;-(IBAction)buttonPressed:(id)sender&lt;br /&gt;{&lt;br /&gt;	NSString *favouriate = [sender titleForState:UIControlStateNormal];&lt;br /&gt;	NSString *alertViewText = [[NSString alloc] initWithFormat:@"You choose the %@ as your favouriate Apple computer",favouriate];&lt;br /&gt;		&lt;br /&gt;	&lt;br /&gt;	UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Favoriate Mac!" &lt;br /&gt;												message:alertViewText  &lt;br /&gt;												   delegate:nil&lt;br /&gt;											cancelButtonTitle:@"Go back"&lt;br /&gt;										  otherButtonTitles:@"Yes!", nil];&lt;br /&gt;	&lt;br /&gt;	[alert show];&lt;br /&gt;	[alert release];&lt;br /&gt;}&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_KMa9JD7-9Ag/SwZet2wPDyI/AAAAAAAAAQI/Ngu8fNQb-LM/Screen%20shot%202009-11-20%20at%205.12.48%20PM.png?imgmax=800" alt="Screen shot 2009-11-20 at 5.12.48 PM.png" border="0" width="318" height="408" /&gt;&lt;br /&gt;&lt;br /&gt;第二个&lt;br /&gt;-(IBAction)buttonPressed:(id)sender&lt;br /&gt;{&lt;br /&gt;	NSString *favouriate = [sender titleForState:UIControlStateNormal];&lt;br /&gt;	NSString *alertViewText = [[NSString alloc] initWithFormat:@"You choose the %@ as your favouriate Apple computer",favouriate];&lt;br /&gt;	UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"favoriate Text" message:alertViewText delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];	&lt;br /&gt;	&lt;br /&gt;		&lt;br /&gt;	[alert show];&lt;br /&gt;	[alert release];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_KMa9JD7-9Ag/SwZfI_QJNeI/AAAAAAAAAQM/FSZYTmrZ4YI/Screen%20shot%202009-11-20%20at%205.18.48%20PM.png?imgmax=800" alt="Screen shot 2009-11-20 at 5.18.48 PM.png" border="0" width="307" height="420" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4505918506491986089?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4505918506491986089/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/iphone-uialertview-sample.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4505918506491986089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4505918506491986089'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/iphone-uialertview-sample.html' title='iPhone UIAlertView Sample'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_KMa9JD7-9Ag/SwZet2wPDyI/AAAAAAAAAQI/Ngu8fNQb-LM/s72-c/Screen%20shot%202009-11-20%20at%205.12.48%20PM.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-8596311359218568674</id><published>2009-11-19T19:22:00.001-08:00</published><updated>2009-11-19T19:22:39.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>* JFolder::create: Could not create directory         * Warning! Failed to move file. 問題解決</title><content type='html'>&lt;p&gt;在加入joomla extension的時候, 報錯&lt;/p&gt;  &lt;p&gt;* JFolder::create: Could not create directory&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt; * Warning! Failed to move file.&lt;/p&gt;  &lt;p&gt;如何解決了?google&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.jm-tutorials.com/index.php?start=5" href="http://www.jm-tutorials.com/index.php?start=5"&gt;http://www.jm-tutorials.com/index.php?start=5&lt;/a&gt; ,根據說明找到&lt;/p&gt;  &lt;p&gt;“Yes! That is the right decision! Carefully read the log path in configuration.php -var $log_path = '/home/url...../public_html/logs';”&lt;/p&gt;  &lt;p&gt;找到&lt;/p&gt;  &lt;p&gt;vi configuration.php&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;var $log_path = '/var/www/vhosts/html/m-a-d/logs/';   &lt;br /&gt; var $tmp_path = '/var/www/vhosts/html/m-a-d/tmp/'; &lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;[aaa]#mkdir -p /var/www/vhosts/html/m-a-d/logs/&lt;/p&gt;  &lt;p&gt;[aaa]# mkdir -p /var/www/vhosts/html/m-a-d/tmp/   &lt;br /&gt;[aaa]# chmod -R 777 /var/www/vhosts/html/m-a-d/tmp/&lt;/p&gt;  &lt;p&gt;再次安裝ok&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-8596311359218568674?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/8596311359218568674/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/jfoldercreate-could-not-create.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8596311359218568674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/8596311359218568674'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/jfoldercreate-could-not-create.html' title='* JFolder::create: Could not create directory         * Warning! Failed to move file. 問題解決'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-4819755591343226844</id><published>2009-11-18T22:45:00.001-08:00</published><updated>2009-11-18T22:45:55.416-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>SELinux 還是很害人的</title><content type='html'>&lt;p&gt;編譯完php后,make ok&lt;/p&gt;  &lt;p&gt;make test 報錯如下:&lt;/p&gt;  &lt;p&gt;/root/packages/php-5.2.11/sapi/cli/php: error while loading shared libraries: /usr/local/libpng2/lib/libpng12.so.0: cannot restore segment prot after reloc: Permission denied   &lt;br /&gt;make: [test] Error 127 (ignored)&lt;/p&gt;  &lt;p&gt;跳過make install 也包類似的錯, 啥問題呢?&lt;/p&gt;  &lt;p&gt;原來安裝這部機器的SELinux沒有disable,&lt;/p&gt;  &lt;p&gt;將之disable掉 make test ok&lt;/p&gt;  &lt;p&gt;make install ok &lt;/p&gt;  &lt;p&gt;記錄之, 看來SElinux這個東西還是很害人的.&lt;/p&gt;  &lt;p&gt;當然話說回來, 這個東西是security方面要求的, 但是現在還到不了那個高度呢, 先把應用跑 起來再說了&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-4819755591343226844?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/4819755591343226844/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/selinux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4819755591343226844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/4819755591343226844'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/selinux.html' title='SELinux 還是很害人的'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-2211111064584837871</id><published>2009-11-18T18:58:00.001-08:00</published><updated>2009-11-18T18:58:14.739-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Objective-C 學習筆記</title><content type='html'>&lt;p&gt;最近正在學習iPhone 開發,記錄一下&lt;/p&gt;  &lt;p&gt;常用 Key words&lt;/p&gt;  &lt;p&gt;. Messaging   &lt;br /&gt;. Import Syntax    &lt;br /&gt;. Declaring Method Headers    &lt;br /&gt;. Inheritance Synax    &lt;br /&gt;. property and synthesize&amp;#160; keywords    &lt;br /&gt;. interface and implementation Declarations    &lt;br /&gt;. protocols    &lt;br /&gt;. self keywords.    &lt;br /&gt;. Id keyword&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Messaging:&amp;#160; --可以理解為method (c/c++/java)     &lt;br /&gt;&lt;/strong&gt;Example:    &lt;br /&gt;&lt;strong&gt;[object message];&lt;/strong&gt;&amp;#160; &lt;br /&gt;similar to :    &lt;br /&gt;&lt;strong&gt;object.method();     &lt;br /&gt;object-&amp;gt;method();      &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Messaging with parameters&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Example: 含參數的例子   &lt;br /&gt;[&lt;strong&gt;object message: param1&lt;/strong&gt;&amp;#160; &lt;em&gt;withParameter&lt;/em&gt;&lt;strong&gt;:param2&lt;/strong&gt;];    &lt;br /&gt;Similar to:    &lt;br /&gt;object.method(param1, param2);    &lt;br /&gt;object-&amp;gt;method(param1,param2);&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Nestd Messages :&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;example:嵌套調用   &lt;br /&gt;&lt;strong&gt;[object secondMessage:[object message]]&lt;/strong&gt;    &lt;br /&gt;Similar to :    &lt;br /&gt;object.secondMessage(object.message());    &lt;br /&gt;object.secondMessage(object-&amp;gt;message());&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The import statement&lt;/strong&gt;    &lt;br /&gt;example:    &lt;br /&gt;#import &amp;lt;Library.h&amp;gt;    &lt;br /&gt;#import &amp;quot;class.h&amp;quot;    &lt;br /&gt;Similar to include and import statement in&amp;#160; C/C++/Java and no include guards required with Objective-C imports&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Method Headers&lt;/strong&gt;    &lt;br /&gt;Example:    &lt;br /&gt;&lt;strong&gt;-(returnType)methodName:(dataType) param1&amp;#160; //對象方法聲明&lt;/strong&gt;    &lt;br /&gt;Called by:    &lt;br /&gt;&lt;strong&gt;[object methodName:param1] //對象方法調用&lt;/strong&gt;    &lt;br /&gt;a + rather than - before the method signifies that the method is static&amp;#160; //&amp;quot;+&amp;quot;表示靜態方法(class的方法) &amp;quot;-&amp;quot;表示 對象的方法    &lt;br /&gt;Similar to :    &lt;br /&gt;returnType methodName(dataType param1)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Declaring Inheritance //繼承關係&lt;/strong&gt;    &lt;br /&gt;example:    &lt;br /&gt;&lt;strong&gt;ClassName:ParentClass&amp;lt;Protocol&amp;gt;     &lt;br /&gt;&lt;/strong&gt;Similar to:    &lt;br /&gt;&lt;strong&gt;ClassName:ParentClass&amp;lt;Interface&amp;gt;&lt;/strong&gt;    &lt;br /&gt;ClassName&amp;#160; extends ParentClass implements interface    &lt;br /&gt;&lt;strong&gt;Note:     &lt;br /&gt;There is no mulitiple inheritance in Objective-C //Objective-C 中不存在多繼承&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;@property declaration&lt;/strong&gt;    &lt;br /&gt;Used to create &lt;strong&gt;getters and setters&lt;/strong&gt; for to specified variable. Place in the implementation of a class&amp;#160;&amp;#160; &lt;strong&gt;//感覺是getter和setter的一個省事的做法&lt;/strong&gt;    &lt;br /&gt;Example:    &lt;br /&gt;&lt;strong&gt;@property dataType variablename //在*.h文件中declare 在*.m文件中使用@synthesize與之對應&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;   &lt;br /&gt;typical usage of variables defined using @property:    &lt;br /&gt;className.variable = value    &lt;br /&gt;variable = className.variable    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;@interface&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Declare class member variables, and methods in the interface // @interface 作用是聲明類的變量和方法&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;@interface ClassName: ParentClass &amp;lt;Protocol&amp;gt;     &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; dataType variableName;      &lt;br /&gt;}      &lt;br /&gt;@property data;      &lt;br /&gt;-(returnType)methodName:(dataType)param1      &lt;br /&gt;@end&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;@synthesize&lt;/strong&gt;    &lt;br /&gt;Used to synthesize the getter and setter declared with the @property directive //與@property對應    &lt;br /&gt;example:    &lt;br /&gt;@synthesize variableName&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;@implementation&lt;/strong&gt;    &lt;br /&gt;This is where you implement the actual class.&amp;#160; //具體實現一個類,或者是類的實現&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;@implementation ClassName     &lt;br /&gt;@synthesize data;      &lt;br /&gt;-(returnType)methodName:(dataType)param1      &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ....Method Details...      &lt;br /&gt;}      &lt;br /&gt;@end&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Protocols     &lt;br /&gt;&lt;/strong&gt;implemented using &amp;lt;&amp;gt; brackets when creating class interface //在創建interface的時候使用的    &lt;br /&gt;example:    &lt;br /&gt;&lt;strong&gt;@interface ClassName:ParentClass &amp;lt;Protocol&amp;gt;&lt;/strong&gt;    &lt;br /&gt;similar to interface in Java, and C++ //類似Java C++的interface/abstract class 的實現&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;Self Keyword&lt;/strong&gt;    &lt;br /&gt;Example:    &lt;br /&gt;[self message]    &lt;br /&gt;similar to :    &lt;br /&gt;the &lt;strong&gt; this&lt;/strong&gt; keyword used in Java and C++.    &lt;br /&gt;Self must be used when calling a non-static method within the same object // self只能調用非靜態的方法&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;id keyword     &lt;br /&gt;&lt;/strong&gt;The id keyword is used as generic identifier to identify any class    &lt;br /&gt;Similar to the Object keyword in java and&amp;#160; to void pointer(void*) in C++ //我的理解是最泛的一個標識&lt;/p&gt;  &lt;p&gt;記錄一下,備忘!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-2211111064584837871?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/2211111064584837871/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/objective-c.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2211111064584837871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/2211111064584837871'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/objective-c.html' title='Objective-C 學習筆記'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-9174754014169746552</id><published>2009-11-18T17:22:00.001-08:00</published><updated>2009-11-18T17:22:09.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><title type='text'>工作日誌 之 如何在Mysql上創建用戶</title><content type='html'>&lt;p&gt;儘管這些東西很簡單的, google一下也能找到,但是經常使用,一時找不到很影響工作效率,所以做一個日誌, 備忘一下&lt;/p&gt;  &lt;p&gt;mysql&amp;gt; &lt;strong&gt; create user&lt;/strong&gt; root@'%';    &lt;br /&gt;Query OK, 0 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; &lt;strong&gt;grant all on&lt;/strong&gt; mysqlUser.* &lt;strong&gt;to&lt;/strong&gt; mysqluser;&amp;#160; --mysqlUser.* 是Database的名字    &lt;br /&gt;Query OK, 0 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; &lt;strong&gt;grant all on *.* to &lt;/strong&gt;root@'%';    &lt;br /&gt;Query OK, 0 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; set password for &lt;a href="mailto:root@'%'=password('password'"&gt;&lt;strike&gt;root@'%'=password('password'&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt;);     &lt;br /&gt;&lt;/strike&gt;Query OK, 0 rows affected (0.00 sec)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;mysql&amp;gt; create user myadmin   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; -&amp;gt; ;    &lt;br /&gt;Query OK, 0 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; set password for myadmin =password('myinno');   &lt;br /&gt;Query OK, 0 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; grant all on mydiscuz.* to myadmin;   &lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-9174754014169746552?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/9174754014169746552/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/mysql_18.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/9174754014169746552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/9174754014169746552'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/mysql_18.html' title='工作日誌 之 如何在Mysql上創建用戶'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-6474000151921486301</id><published>2009-11-12T23:34:00.001-08:00</published><updated>2009-11-12T23:34:17.952-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql、DBA'/><title type='text'>mysql 數據導出的例子</title><content type='html'>&lt;p&gt;select into outfile的例子:&lt;/p&gt;  &lt;p&gt;mysql&amp;gt; select * into outfile './user.txt' from AAA_users;   &lt;br /&gt;Query OK, 236 rows affected (0.01 sec) &lt;/p&gt;  &lt;p&gt;mysql&amp;gt; select name , ',', username,',', email into outfile './user2.txt' from AAA_users;   &lt;br /&gt;Query OK, 236 rows affected (0.00 sec) &lt;/p&gt;  &lt;p&gt;注意:&lt;/p&gt;  &lt;p&gt;這裡生成出來的問題的位置在default mysql的目錄,比如這裡用rpm安裝mysql 位置在 /var/lib/mysql   &lt;br /&gt;可以找到這兩個文件.&lt;/p&gt;  &lt;p&gt;mysqldump的例子:&lt;/p&gt;  &lt;p&gt;[root@aaaa~]# mysqldump -T '/tmp/' --fields-terminated-by=&amp;quot;, &amp;quot;&amp;#160; db_bbb aaa_users&amp;#160;&amp;#160; &amp;lt;----db_bbb是database 名字&amp;#160; ， aaa_users是table name&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;[root@aaaa tmp]# ll    &lt;br /&gt;total 48    &lt;br /&gt;-rw-r--r-- 1 root&amp;#160; root&amp;#160;&amp;#160; 1873 Oct 30 18:31 aaa_users.sql    &lt;br /&gt;-rw-rw-rw- 1 mysql mysql 44775 Oct 30 18:31 aaa_users.txt&lt;/p&gt;  &lt;p&gt;這裡好像其他目錄報錯,用tmp目錄沒有問題.&lt;/p&gt;  &lt;p&gt;記錄一下&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8244345190915371062-6474000151921486301?l=bangnew.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bangnew.blogspot.com/feeds/6474000151921486301/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://bangnew.blogspot.com/2009/11/mysql.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6474000151921486301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8244345190915371062/posts/default/6474000151921486301'/><link rel='alternate' type='text/html' href='http://bangnew.blogspot.com/2009/11/mysql.html' title='mysql 數據導出的例子'/><author><name>IvanYao</name><uri>http://www.blogger.com/profile/03537125689267412107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8244345190915371062.post-1107913329736816876</id><published>2009-11-11T19:03:00.001-08:00</published><updated>2009-11-11T19:03:05.962-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE、DBA'/><title type='text'>ORA-28002: the password will expire within 7 days 問題</title><content type='html'>&lt;p&gt;在做一個實驗,發現原來的user,失效了,如何處理呢&lt;/p&gt;  &lt;p&gt;[oracle@croracle01 ~]$ &lt;strike&gt;sqlplus ractest/password&lt;/strike&gt; &lt;/p&gt;  &lt;p&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Sat Nov 14 01:55:18 2009 &lt;/p&gt;  &lt;p&gt;Copyright (c) 1982, 2007, Oracle.&amp;#160; All rights reserved. &lt;/p&gt;  &lt;p&gt;ERROR:   &lt;br /&gt;ORA-28002: the password will expire within 7 days&lt;/p&gt;  &lt;p&gt;問題原因:&lt;/p&gt;  &lt;p&gt;SQL*Plus&lt;/p&gt;  &lt;p&gt;[oracle@croracle01 ~]$ oerr ora 28002   &lt;br /&gt;28002, 00000, &amp;quot;the password will expire within %s days&amp;quot;    &lt;br /&gt;// *Cause:&amp;#160;&amp;#160; The user's account is about to about to expire and the password    &lt;br /&gt;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; needs to be changed    &lt;br /&gt;// *Action:&amp;#160; change the password or contact the DBA    &lt;br /&gt;//&lt;/p&gt;  &lt;p&gt; Release 11.1.0.6.0 - Production on Sat Nov 14 01:56:34 2009 &lt;/p&gt;  &lt;p&gt;Copyright (c) 1982, 2007, Oracle.&amp;#160; All rights reserved. &lt;/p&gt;  &lt;p&gt;Connected to:   &lt;br /&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production    &lt;br /&gt;With the Partitioning, Real Application Clusters, OLAP, Data Mining    &lt;br /&gt;and Real Application Testing options &lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select profile from dba_users where username='RACTEST'; &lt;/p&gt;  &lt;p&gt;PROFILE   &lt;br /&gt;------------------------------    &lt;br /&gt;DEFAULT&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select LIMIT, RESOURCE_NAME from dba_profiles where RESOURCE_NAME in ('PASSWORD_GRACE_TIME','PASSWORD_LIFE_TIME','PASSWORD_REUSE_MAX','PASSWORD_REUSE_TIME') and PROFILE=(select profile from dba_users where username='RACTEST'); &lt;/p&gt;  &lt;p&gt;LIMIT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RESOURCE_NAME   &lt;br /&gt;---------------------------------------- --------------------------------    &lt;br /&gt;180&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PASSWORD_LIFE_TIME    &lt;br /&gt;UNLIMITED&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PASSWORD_REUSE_TIME    &lt;br /&gt;UNLIMITED&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PASSWORD_REUSE_MAX    &lt;br /&gt;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PASSWORD_GRACE_TIME &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;應該是過期了&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; select ctime, ptime from sys.user$ where name='RACTEST'; &lt;/p&gt;  &lt;p&gt;CTIME&amp;#160;&amp;#160;&amp;#160;&amp;#160; PTIME   &lt;br /&gt;--------- ---------    &lt;br /&gt;15-MAY-09 15-MAY-09 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;也可以這樣:&lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&amp;#160; SELECT CREATED FROM DBA_USERS WHERE USERNAME = 'RACTEST'; &lt;/p&gt;  &lt;p&gt;CREATED   &lt;br /&gt;---------    &lt;br /&gt;15-MAY-09 &lt;/p&gt;  &lt;p&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;問題的解決方法一: change password&lt;/p&gt;  &lt;p&gt;SQL&amp;gt; conn&lt;strike&gt; ractest/password&lt;/strike&gt;    &lt;br /&gt;ERROR:    &lt;br /&gt;ORA-28002: the password will expire within 7 days &lt;/p&gt;  &lt;p&gt;Connected.   &lt;br /&gt;SQL&amp;gt; password    &lt;br /&gt;Changing password for RACTEST    &lt;br /&gt;Old password:    &lt;br /&gt;New password:    &lt;br /&gt;Retype new password:    &lt;br /&gt;Password changed    &lt;br /&gt;SQL&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&
