当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: --1.´´½¨ per
 

 

 ·用c++实现黑白棋    »显示摘要«
    摘要:黑白棋规则介绍 黑白棋是由黑方和白方两人进行的益智游戏。棋盘为n×n方格,黑白棋总共使用n2个棋子,每个棋子分正反两面,分别是黑色和白色。轮到一方下棋时,必须把棋下在与对方棋子相邻的空位上,要求所下的棋子和原有的已方棋子夹住对方的至少一个棋子(横竖斜夹均可),然后把被夹住的子变成己方的颜色(也叫吃子)。下棋过程中,任何棋子既不会从棋盘上拿走,也不会从一个格子移到另一个格子,吃子时,不会......
 ·十大超级老牌黑客(二)    »显示摘要«
    摘要: 四、十大超级老牌黑客之二:米切尔·卡普尔 五短身材,不修边幅,过肩长发,连鬓胡子,时髦的半袖沙滩上装,一副披头士的打扮。看起来象现代都市里的野人。如果他将一件"麻布僧袍"穿在身上,又戴上一顶圆形宽边帽子,有如绘画作品中环绕圣像头上的光环。一眨眼的功夫,他又变成圣经中的耶......


statspack 使用实例

--1.´´½¨ perfstat ±í¿Õ¼ä

--2.ÒÑsysµÇ½ִÐÐÏÂÁнű¾ 【程序编程相关:Java网络编程之URI、URL研究(下

create  tablespace  perfstat datafile  ´/home/orapaid/oradata/prdyp/perfstat.dbf´  size 500m; 【推荐阅读:Java网络编程之URI、URL研究(上

@/home/orapaid/product/92/rdbms/admin/catdbsyn.sql 【扩展信息:MY SQL 常用命令

@/home/orapaid/product/92/rdbms/admin/dbmspool.sql

--3.ÔËÐа²×°½Å±¾

--ÒÑsysÓû§µÇ¼

select instance_name,host_name,version,startup_time from v$instance;

select file_name from dba_data_files;

create tablespace perfstat  datafile ´/home/orapaid/oradata/prdyp/perfstat.dbf´  size 500m;

--°²×°Ç°Òª×öµÄÊÂ

Ò». ϵͳ²ÎÊý   

ΪÁËÄܹ»Ë³Àû°²×°ºÍÔËÐÐstatspackÄã¿ÉÄÜÐèÒªÉèÖÃÒÔÏÂϵͳ²ÎÊý£º 

1. job_queue_processes 

ΪÁËÄܹ»½¨Á¢×Ô¶¯ÈÎÎñ£¬Ö´ÐÐÊý¾ÝÊÕ¼¯£¬¸Ã²ÎÊýÐèÒª´óÓÚ0¡£Äã¿ÉÒÔÔÚ³õÊÔ»¯²ÎÊýÎļþÖÐÐ޸ĸòÎÊý¡£

Ð޸ĴËĿ¼ÏÂ/home/orapaid/admin/prdyp/pfile µÄ.oraÎļþ  ÐèÒªÖØÆôÊý¾Ý¿â

2. timed_statistics 

ÊÕ¼¯²Ù×÷ϵͳµÄ¼ÆÊ±ÐÅÏ¢£¬ÕâЩÐÅÏ¢¿É±»ÓÃÀ´ÏÔʾʱ¼äµÈͳ¼ÆÐÅÏ¢¡¢ÓÅ»¯Êý¾Ý¿âºÍ sql Óï¾ä¡£Òª·ÀÖ¹Òò´Ó²Ù×÷ϵͳÇëÇóʱ¼ä¶øÒýÆðµÄ¿ªÏú£¬Ç뽫¸ÃÖµÉèÖÃΪfalse¡£ 

ʹÓÃstatspackÊÕ¼¯Í³¼ÆÐÅϢʱ½¨Ò齫¸ÃÖµÉèÖÃΪ true£¬·ñÔòÊÕ¼¯µÄͳ¼ÆÐÅÏ¢´óÔ¼Ö»ÄÜÆðµ½10%µÄ×÷Ó㬽«timed_statisticsÉèÖÃΪtrueËù´øÀ´µÄÐÔÄÜÓ°ÏìÓëºÃ´¦Ïà±ÈÊÇ΢²»×ãµÀµÄ¡£ 

¸Ã²ÎÊýʹÊÕ¼¯µÄʱ¼äÐÅÏ¢´æ´¢ÔÚÔÚv$sesstats ºÍv$sysstats ¶¯Ì¬ÐÔÄÜÊÓͼÖС£ 

timed_statistics²ÎÊý¿ÉÒÔÔÚʵÀý¼¶½øÐиü¸Ä 

sql> alter system set timed_statistics = true; 

system altered 

alter system set timed_statistics = false;

--°²×°Ç°²é¿´´ËĿ¼ÏµÄÎļþ

sql>host dir sp*

oracle 8i Ö´ÐÐ $oracle_home/rdbms/admin/statscre.sql

oracle 9i Ö´ÐÐ $oracle_home/rdbms/admin/spcreate.sql

@/home/newvers/product/92/rdbms/admin/spcreate

--°²×°ºó²é¿´´ËĿ¼ÏµÄÎļþ(Ó¦¸Ã¶àÁ˼¸¸ö.lisÎļþ)

sql>host dir sp* 

sql>host find ¡°ora-¡° *.lis

sql>host find "err" *.lis

--ÔÚunixÉÏ£¬Äã¿ÉÒÔͨ¹ýÒÔÏÂÃüÁî²é¿´ÏàÓ¦µÄ´íÎóÐÅÏ¢ 

$ ls *.lis

$ grep ora- *.lis 

$ grep err *.lis   

ÔÚÕâÒ»²½£¬Èç¹û³öÏÖ´íÎó£¬ÄÇôÄã¿ÉÒÔÔËÐÐspdrop.sql½Å±¾À´É¾³ýÕâЩ¶ÔÏó¡£È»ºóÖØÐÂÔËÐÐspcreate.sqlÀ´´´½¨ÕâЩ¶ÔÏó¡£ÔËÐÐ sql*plus, ÒÔ¾ßÓÐsysdba ȨÏÞµÄÓû§µÇ½£º 

/*

Èý. ²âÊÔ°²×°ºÃµÄstatspack 

ÔËÐÐstatspack.snap¿ÉÒÔ²úÉúϵͳ¿ìÕÕ£¬ÔËÐÐÁ½´Î£¬È»ºóÖ´ÐÐspreport.sql¾Í¿ÉÒÔÉú³ÉÒ»¸ö»ùÓÚÁ½¸öʱ¼äµãµÄ±¨¸æ¡£ 

Èç¹ûÒ»ÇÐÕý³££¬ËµÃ÷°²×°³É¹¦¡£

ÒÑ perfstat/perfstatµÇ½

*/

sql>execute statspack.snap

sql>execute statspack.snap

sql>@/home/newvers/product/92/rdbms/admin/spreport

 

sql>@/home/newvers/product/92/rdbms/admin/spauto

--ËÄ.ʹstatspack×Ô¶¯ÊÕ¼¯ÏµÍ³×´¿ö

alert system set job_queue_processes = 10;

alert system set job_queue_processes = 10  scope=both;

alter system set timed_statistics=true;

[orapaid@bj37 admin]$ cat spauto.sql

rem

rem $header: spauto.sql 16-feb-00.16:49:37 cdialeri exp $

rem

rem spauto.sql

rem

rem  copyright (c) oracle corporation 1999, 2000. all rights reserved.

rem

rem    name

rem      spauto.sql

rem

rem    description

rem      sql*plus command file to automate the collection of statpack

rem      statistics.

rem

rem    notes

rem      should be run as the statspack owner, perfstat.

rem      requires job_queue_processes init.ora parameter to be

rem      set to a number >0 before automatic statistics gathering

rem      will run.

rem

rem    modified   (mm/dd/yy)

rem    cdialeri    02/16/00 - 1191805

rem    cdialeri    12/06/99 - 1059172, 1103031

rem    cdialeri    08/13/99 - created

rem

spool spauto.lis

--

--  schedule a snapshot to be run on this instance every hour, on the hour

variable jobno number;

variable instno number;

begin

  select instance_number into :instno from v$instance;

  dbms_job.submit(:jobno, ´statspack.snap;´, trunc(sysdate+1/24,´hh´), ´trunc(sysdate+1/24,´´hh´´)´, true, :instno);

  commit;

end;

/

prompt

prompt  job number for automated statistics collection for this instance

prompt  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

prompt  note that this job number is needed when modifying or removing

prompt  the job:

print jobno

prompt

prompt  job queue process

prompt  ~~~~~~~~~~~~~~~~~

prompt  below is the current setting of the job_queue_processes init.ora

prompt  parameter - the value for this parameter must be greater

prompt  than 0 to use automatic statistics gathering:

show parameter job_queue_processes

prompt

prompt

prompt  next scheduled run

prompt  ~~~~~~~~~~~~~~~~~~

prompt  the next scheduled run for this job is:

select job, next_date, next_sec

  from user_jobs

 where job = :jobno;

spool off;

--Îå.Éú³É·ÖÎö±¨¸æ

µ÷ÓÃ@/home/orapaid/product/92/rdbms/admin/spreportÉú³É

´Ë¹ý³ÌÖÐÒªÊäÈ뿪ʼ¿ìÕÕ  ºÍ ÖÕÖ¹¿ìÕÕ ±àºÅ

--Áù ÒÆ³ý¶¨Ê±ÈÎÎñ

sql>execute   dbms_job.remove(´job_id´);

--Æß ɾ³ýÀúÊ·Êý¾Ý

ɾ³ýstats$snapshot±íÖÐÊý¾Ý  ,ÆäËû±íÖеÄÊý¾Ý»áÏàÓ¦µÄ¼¶Á¬É¾³ý

oracleÌṩÁËÓÃÓÚ truncate  ÕâЩͳ¼ÆÐÅÏ¢±íµÄ  ½Å±¾

[orapaid@bj37 admin]$ cat sptrunc.sql

rem

rem $header: sptrunc.sql 19-feb-2002.11:36:28 vbarrier exp $

rem

rem sptrunc.sql

rem

rem copyright (c) 2000, 2002, oracle corporation.  all rights reserved. 

rem

rem    name

rem      sptrunc.sql - statspack - truncate tables

rem

rem    description

rem      truncates data in statspack tables

rem

rem    notes

rem      should be run as statspack user, perfstat.

rem

rem      the following tables should not be truncated

rem        stats$level_description

rem        stats$idle_event

rem        stats$statspack_parameter

rem

rem    modified   (mm/dd/yy)

rem    vbarrier    03/05/02 - segment statistics

rem    cdialeri    04/13/01 - 9.0

rem    cdialeri    09/12/00 - sp_1404195

rem    cdialeri    04/11/00 - 1261813

rem    cdialeri    03/15/00 - created

rem

undefine anystring

set showmode off echo off;

whenever sqlerror exit;

spool sptrunc.lis

/* ------------------------------------------------------------------------- */


...   下一页
 ·十大超级老牌黑客(四)    »显示摘要«
    摘要: 八、十大超级老牌黑客之七:米切尔·卡普尔 1971年,卡普尔从耶鲁大学毕业。在校期间,他专修心理学、语言学以及计算机学科。也就是在这时他开始对计算机萌生兴趣。他继续到研究生院深造。20世纪60年代,退学是许多人的一个选择。只靠知识的皮毛,你也能过日子。那些年里,卡普尔1年可以挣1.2万美元。他漫无......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE