??xml version="1.0" encoding="utf-8" standalone="yes"?>屁屁影院在线观看,国产精品免费久久久久影院,久久精品这里都是精品http://www.aygfsteel.com/huanghuizz/zh-cnTue, 17 Jun 2025 10:36:29 GMTTue, 17 Jun 2025 10:36:29 GMT60Linux下让~译安装的Apache自动启动 http://www.aygfsteel.com/huanghuizz/archive/2008/08/07/220713.html七匹?/dc:creator>七匹?/author>Thu, 07 Aug 2008 08:51:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2008/08/07/220713.htmlhttp://www.aygfsteel.com/huanghuizz/comments/220713.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2008/08/07/220713.html#Feedback0http://www.aygfsteel.com/huanghuizz/comments/commentRss/220713.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/220713.html

在Linuxpȝ中我一般采用编译源码的方式来安装ApacheQ有两种Ҏ可以让Apache在系l启动时自动启动?/p>

1. ?etc/rc.d/rc.local中增加启动apache的命令,例如Q?usr/local/httpd/bin/apachectl start

2. apache注册为系l服?/p>

首先apachectl命o拯?etc/rc.d/init.d目录下,改名为httpd

使用~辑器打开httpd文gQƈ在第一?!/bin/sh下增加两行文字如?/p>

# chkconfig: 35 70 30
# description: Apache

接着注册该服?/p>

chkconfig --add httpd

一切OK了,启动服务

service httpd start

其中所增加的第二行中三个数字第一个表C在q行U别3?下启动apacheQ第二、三是关于启动和停止的优先配置Q无关紧要?/p>

]]>
Ewido Anti-Spyware 4.0.0.172 注册?/title><link>http://www.aygfsteel.com/huanghuizz/archive/2006/11/02/78664.html</link><dc:creator>七匹?/dc:creator><author>七匹?/author><pubDate>Thu, 02 Nov 2006 05:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/huanghuizz/archive/2006/11/02/78664.html</guid><wfw:comment>http://www.aygfsteel.com/huanghuizz/comments/78664.html</wfw:comment><comments>http://www.aygfsteel.com/huanghuizz/archive/2006/11/02/78664.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huanghuizz/comments/commentRss/78664.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huanghuizz/services/trackbacks/78664.html</trackback:ping><description><![CDATA[70EW-TH17Q1-PM-C01-S1W2QD-MEM-NUYY<img src ="http://www.aygfsteel.com/huanghuizz/aggbug/78664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huanghuizz/" target="_blank">七匹?/a> 2006-11-02 13:51 <a href="http://www.aygfsteel.com/huanghuizz/archive/2006/11/02/78664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle Bug EXP-00003 : 找不到段的存贮定?..http://www.aygfsteel.com/huanghuizz/archive/2006/09/07/68212.html七匹?/dc:creator>七匹?/author>Thu, 07 Sep 2006 03:35:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/09/07/68212.htmlhttp://www.aygfsteel.com/huanghuizz/comments/68212.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/09/07/68212.html#Feedback0http://www.aygfsteel.com/huanghuizz/comments/commentRss/68212.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/68212.html    在导出前, q接到SYS用户, q行以下SQL:

CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL
SELECT * FROM SYS.EXU9TNEB
/

    导出完成? q行以下命o来还原视囄定义, 下面贴的是Oracle 9用的, 10g的还是请讉KMetalink来确? 或者在q行前一个命令之? 从USER_VIEWS中将原视囄定义查出? q样做也是DBA一个很好的习惯.

CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
/


]]>
Oracle中的用户创徏和权限的分配 http://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67411.html七匹?/dc:creator>七匹?/author>Sun, 03 Sep 2006 08:33:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67411.htmlhttp://www.aygfsteel.com/huanghuizz/comments/67411.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67411.html#Feedback1http://www.aygfsteel.com/huanghuizz/comments/commentRss/67411.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/67411.html
   create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;

   2Q?用户授权

   grant connect,resource,dba to business;   
     
         3Q?提交

   commit;

创徏角色Q?br />   1QCREATE ROLE role_name IDENTIFIED BY password
         CREATE ROLE role_name IDENTIFIED EXTERNALLY
         CREATE ROLE role_name IDENTIFIED GLOBALLY

         ~省情况下徏立的角色没有password或者其他的识别。如果用IDENTIFIED BY 子句建立Q那么角色不会自动响应,必须用SET ROLEȀzR?br />
SET ROLE role_name IDENTIFIED BY password

EXTERNALLY和GLOBALLYcd的角色由操作pȝ和ORACLE Service server验证。通常用户需要权限修改应用程序中使用的表单中的数据,但是只有在应用程序运行时而不是在使用ad hoc工具Ӟq种上下文敏感安全可以通过有PASSWORD的角色来实现。当用户在应用程序内部连l数据库Ӟ代码执行SET ROLE命oQ通过安全验证。所以用户不需要知道角色的password,也不需要自p入SET ROLE命o?br />
对象权限

  对象权限是指在表、视图、序列、过E、函数或包等对象上执行特D动作的权利。有九种不同cd的权限可以授予给用户或角艌Ӏ如下表Q?br />
权限ALTERDELETEEXECUTEINDEXINSERTREAD REFERENCESELECT UPDATE
Directoryno no no no no yesnono no
functionnonoyesno nonononono
procedureno noyesnonono nonono
packagenonoyesnononononono
DB Objectno no yesnono nononono
Libary nonoyes nonono no nono
Operation no no yesno no no no no no
Sequenceyes no no no no no no no no
Table yes yes noyesyes no yes yes yes
Typeno no yes no no no no no no
View no yes no no yes no no yes yes
 对象׃止一个权限,Ҏ权限ALL可以被授予或撤销。如TABLE的ALL权限包括:

pȝ权限

  pȝ权限需要授予者有q行pȝU活动的能力Q如q接数据库,更改用户会话、徏立表或徏立用L{。你可以在数据字典视图SYSTEM_PRIVILEGE_MAP上获得完整的pȝ权限。对象权限和pȝ权限都通过GRANT语句授予用户或角艌Ӏ需要注意的是在授予对象权限时语句应该是WITH GRANT OPTION子句Q但在授予系l权象时语句是WITH ADMIN OPTIONQ所以在你试图授予系l权限时Q用语句WITH GRANT OPTIONpȝ会报告一个错误:ONLY ADMIN OPTION can be specified。在考试中要特别注意q个语法和错误信息?br />


]]>
卸蝲Oracle在windwosq_及unixq_http://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67406.html七匹?/dc:creator>七匹?/author>Sun, 03 Sep 2006 06:52:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67406.htmlhttp://www.aygfsteel.com/huanghuizz/comments/67406.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/09/03/67406.html#Feedback0http://www.aygfsteel.com/huanghuizz/comments/commentRss/67406.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/67406.html一、系l环境:

(1)、操作系l:Windows 2000 professionalQ机器内?12M

(2)、数据库Q Oracle 8i R2 (8.1.6) for 2000 企业?

(3)、安装\径:D:\ORACLE

二、卸载步骤:

(1)、开始-Q设|-Q控刉板-Q管理工PQ服?

停止所有Oracle服务?

(2)、开始-Q程序-QOracle - OraHome81Q>Oracle Installation ProductsQ>Universal Installer

卸装所有Oracle产品

(3)、运行regeditQ选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLEQ按del键删除这个入口?

(4)、运行regeditQ选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesQ滚动这个列表,删除所有Oracle入口

(5)、从桌面上、STARTUPQ启动)l、程序菜单中Q删除所有有关Oracle的组和图?

(6)、重新启动计机Q重起后才能完全删除Oracle所在目?

(7)、删除与Oracle有关的文Ӟ选择Oracle所在的~省目录C:\OracleQ删除这个入口目录及所有子目录Q?

  q从Windows 2000目录Q一般ؓC:\WINNTQ下删除以下文g

  ORACLE.INI、oradim80.INI

(8)、WIN.INI文g中若有[ORACLE]的标记段Q删除该D?

注:W?步可有可?

如果是在unix或linux下那更方便了,只要删除$ORACLE_HOME下的所以文Ӟ以及所有数据文Ӟ最后删除日志文件就可以?/p>

]]>
Oracle_Database_10g提CZ?http://www.aygfsteel.com/huanghuizz/archive/2006/09/01/67126.html七匹?/dc:creator>七匹?/author>Fri, 01 Sep 2006 07:34:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/09/01/67126.htmlhttp://www.aygfsteel.com/huanghuizz/comments/67126.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/09/01/67126.html#Feedback0http://www.aygfsteel.com/huanghuizz/comments/commentRss/67126.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/67126.html    8?日至8?9日,CALISW三期系l管理员培训班在上v交通大学闵行校区图书馆成功举行。作期培训班的管理h员之一Q笔者旁听了U旗Linux 和Oracle Database 10g的全部讲课?0g的培训内容基本涉及到了该数据库的各个斚wQ但是在实际部vCALIS产品的时候,除了要了解Red Flag Linux DC 4.1下有方便10g安装的Oracle Install NavigatorQ系l命令oranaviQ,以下三个问题值得注意。一、RESOURCE角色的UNLIMITED TABLESPACE权限问题
    ?0g中,RESOURCE角色包含了CREATE TRIGGER、CREATE INDEXTYPE和CREATE PROCEDURE{常用的pȝ权限Q因此在10g中创建新用户的时候除了默认的CONNECT角色Q一般还要赋予RESOURCE角色?
    现在Q用Enterprise ManagerQEMQ或者下面的SQL语句创徏一个新用户Q?
    CREATE USER "TEST" PROFILE "DEFAULT" IDENTIFIED BY "TESTPASS" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    GRANT "CONNECT" TO "TEST";
    GRANT "RESOURCE" TO "TEST";
    下边Q在SQL*PLUS中以该用戯n份登录:
    [liuxg@localhost liuxg]$ su - oracle
    [oracle@localhost oracle]$ sqlplus /nolog
    SQL> connect test/testpass
    查询该用h拥有的全部权限:
    SQL> select * from session_privs;
    PRIVILEGE
    --------------------------------------------------------------------------------
    CREATE SESSION
    ALTER SESSION
    UNLIMITED TABLESPACE
    CREATE TABLE
    CREATE CLUSTER
    CREATE SYNONYM
    CREATE VIEW
    CREATE SEQUENCE
    CREATE DATABASE LINK
    CREATE PROCEDURE
    CREATE TRIGGER
    PRIVILEGE
    --------------------------------------------------------------------------------
    CREATE TYPE
    CREATE OPERATOR
    CREATE INDEXTYPE
    14 rows selected.
    从结果中可以看到Q该用户拥有UNLIMITED TABLESPACEpȝ权限。但是如果用select privilege from role_sys_privs where role='CONNECT'以及select privilege from role_sys_privs where role='RESOURCE'查询CONNECT和RESOURCE角色却找不到UNLIMITED TABLESPACEq个pȝ权限?
    从Oracle MetaLink得知QUNLIMITED TABLESPACE是ؓ了10g保持向后兼容性而隐含在RESOURCE角色中的一个系l权限。从安全性的角度来考虑Q在创徏用户q且授予RESOURCE角色之后应该回收UNLIMITED TABLESPACEq个pȝ权限。这里推荐创Z个新角色Q比如CALIS_RESOURCEQ该角色拥有select privilege from role_sys_privs where role='RESOURCE'查询语句所列出的全部系l权限,而在创徏新用L时候则赋予这个新角色。二?080端口?100端口被占用问?
    很多用户发现Q在10gq行的时候,如果启动默认端口?080的TomcatQ不能访问Tomcat所提供的Web应用E序Q通过命olsof -i:8080会发现该端口已经?0g占用Q同P如果启动默认端口?100的CALIS Z-ServerQ该服务也不能够被访问,再通过lsof -i:2100会发现该端口也是?0g占用?
    当然可以通过改变Tomcat和CALIS Z-Server默认端口的方式来避免端口冲突。通过调查发现10g中是XML DB在?080?100Q而XML DB目前在CALIS各项产品中还未用到Q因此,通过关闭XML DB来解决问题。具体可参考如下几步操作:
    [liuxg@localhost liuxg]$ su - oracle
    [oracle@localhost oracle]$ sqlplus /nolog
    SQL> connect / as sysdba
    SQL> alter system set dispatchers='' scope=both;
    SQL> shutdown immediate
    SQL> startup 三?Enterprise ManagerQEMQ的使用问题
    10g提供了用浏览器以Web方式讉K数据库的工具Enterprise ManagerQEM极大的方便了数据库管理员Ҏ据库的管理。与此同ӞEM默认使用的协议是HTTPQ数据库用户密码以及Ҏ据库q行的各Ҏ作都是在|络上明文传输,q无疑是极大的安全隐患。针对这个问题,使用安全性较高的HTTPS协议使用EM。具体可参考如下几步操作:
    [liuxg@localhost liuxg]$ su - oracle
    [oracle@localhost oracle]$ emctl stop dbconsole
    [oracle@localhost oracle]$ secure dbconsole
    [oracle@localhost oracle]$ emctl start dbconsole
    其中?registration password="">?0g中sysman用户的密码。需要说明的是,在这之后Q用Microsoft Internet Explorer和Red Flag Linux DC 4.1自带的Mozilla可以正常通过HTTPS协议讉KEMQ但是用Firefox则会出现invalid certificate的提C,无法正常讉KQ需要进一步试验来解决?
    对于EM的中文界面出Cؕ码的情况Q解x法请参考这个网址:
    http://www.dbanotes.net/Oracle/Oracle-10g-font.properties.htm。由于EM的中文界面有很多译不够准确的地方,因此最好是讄览器的默认语言文,使用英文操作界面?
    另外Q如果用DBCA新徏立了一个库q|了EMQ那么访问该库的EM的时候端口不再是5500Q而是5501。如果再新徏立另外的多个库,则端口号依次增加1QiSQL*PLUS{具有相同的规律


]]>
Linux下的命o的篏U?/title><link>http://www.aygfsteel.com/huanghuizz/archive/2006/09/01/66974.html</link><dc:creator>七匹?/dc:creator><author>七匹?/author><pubDate>Thu, 31 Aug 2006 16:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/huanghuizz/archive/2006/09/01/66974.html</guid><wfw:comment>http://www.aygfsteel.com/huanghuizz/comments/66974.html</wfw:comment><comments>http://www.aygfsteel.com/huanghuizz/archive/2006/09/01/66974.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huanghuizz/comments/commentRss/66974.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huanghuizz/services/trackbacks/66974.html</trackback:ping><description><![CDATA[1Q打包:<br />      tar -c Q文件名.tar.gzQ?Q要被打包的目录Q?br />2Q解压:<br />      tar -xvzf  file.tar.gz<br />3Q传输文件到另台机器上:<br />      scp filename compname:/directory<br />4Q复制文件和目录<br />      cp 文g名或目录 文g名称或目?路径<br />5Q删除文件或目录<br />      rm -rf  file/directory<br />6Q文字编?br />      vi filename<br />7Q查看进E?br />       ps -a<br />8Q查看开攄端口<br />       netstat -a<br />9:让程序永q后台运?br />   nohup /root/test.php &<br /><br /><img src ="http://www.aygfsteel.com/huanghuizz/aggbug/66974.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huanghuizz/" target="_blank">七匹?/a> 2006-09-01 00:50 <a href="http://www.aygfsteel.com/huanghuizz/archive/2006/09/01/66974.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在linux下启动项?/title><link>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66121.html</link><dc:creator>七匹?/dc:creator><author>七匹?/author><pubDate>Mon, 28 Aug 2006 02:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66121.html</guid><wfw:comment>http://www.aygfsteel.com/huanghuizz/comments/66121.html</wfw:comment><comments>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66121.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huanghuizz/comments/commentRss/66121.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huanghuizz/services/trackbacks/66121.html</trackback:ping><description><![CDATA[1:> 用root用户登陆Q?br /> aQ启动ftpQ?br />      目录:/etc/init.d <br />      命o: ./vsfrpd start<br /> bQ启动apatchQ?<br />      目录Q?usr/local/apache2/bin <br />      命o:/apachectl start<br /> c:关闭防火墙: <br />     命o:iptables -F <br /><br />2:> 切换用户Q启动oracle数据?<br />    aQ切换用?<br />      命oQsu 用户名?<br />    b:启动oracle数据?<br />      目录Q?usr/app/oracle/product/10.1.0/db-1/bin<br />      命o:startup <br />   cQ关闭oracle数据库?br />         命oQshutdown <br />   dQ启动监听器<br />         命oQlsnrctl<br /><br />3Q?gt; 启动tomcat <br />a:切换用户到common <br />    目录Q?usr/local/tomcat/bin <br />    命oQ?/startup.sh<br /> b:关闭tomcat <br />    命o:./shutdown.sh <br /><br />4:><br />   重启Linux服务?br />       aQ命令:reboot<br /><br />5><br />   启动oracle 10g的em<br />         emctl start dbconsole<br />   停止oracle 10g的em<br />         emctl stop dbconsole<img src ="http://www.aygfsteel.com/huanghuizz/aggbug/66121.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huanghuizz/" target="_blank">七匹?/a> 2006-08-28 10:42 <a href="http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66121.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何攉sql跟踪信息 http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66058.html七匹?/dc:creator>七匹?/author>Sun, 27 Aug 2006 16:19:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66058.htmlhttp://www.aygfsteel.com/huanghuizz/comments/66058.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66058.html#Feedback0http://www.aygfsteel.com/huanghuizz/comments/commentRss/66058.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/66058.html
1)alter session set timed_statistics=trueQ?/*适用于Oracle 7.3以后的版?/
2)alter session set max_dump_file_size=unlimited Q?/*适用于Oracle 7.3以后的版?/
3)alter session set tracefile_identifier='POX20031031a'Q?/*适用于Oracle 8.1.7以后的版?/
4)alter session set events '10046 trace name context foreverQ?level 8'Q /*在这里编写应用程序的代码*/
5)alter session set events '10046 trace name context off'Q?  

在上q语句中Q?br />语句1Q是把该会话的时间统计打开Q该参数默认为false.在Oracle 7.3之前的版本中Q不能在会话U设|该参数Q只能修改初始化文g然后重新启动数据库,q样在实例U打开旉l计?br />  
语句2Q是把跟t文件的大小讄成操作系l所允许的最大尺寸,q样可以防止跟踪文g在完成所需要的跟踪之前被填充满Q此外需要注意的是确保存放跟t文件的目录要有_的空_否则会收到“文件系l已满”错误。  

语句3Q的作用是生成的跟t文件名UC包含'POX20031031a'字符Ԍq样可以使你很容易的扑ֈ所需的跟t文Ӟ该参数在Oracle 8.1.7之后可用。  语句4Q和语句5Q的作用分别是打开和关闭跟sql跟踪Q你可以在这两个语句之间写入应用E序的代码,q些代码的执行情况都被跟踪。需要注意的是语?Q的level关键字,它用来指定跟t别,一共有0Q?Q?Q?Q?Q?2六个U别可以讄Q?相当于关闭跟t;1是输Z般的跟踪信息Q不包括l定变量和等待信息;2?相同Q?是在U别1的基上增加绑定变量信息;8是在U别1的基上增加等待信息;U别12是输出包含?Q?Q?的所有信息?br />   如果应用E序的代码无法修Ҏ者是不想M改,则可以在其他会话中打开对特定会话的跟踪Q方法如下:  
1Qsys.dbms_system.set_bool_param_in_sessionQ:sidQ?QserialQ?timed_statistics'Q?trueQ; 
 
2Qsys.dbms_system.set_int_param_in_sessionQ?QsidQ?QserialQ?max_dump_file_size'Q?2147483647Q;  打开和关闭跟t的W一U方法(oracle推荐Q:
 
3.1Qsys.dbms_support.start_trace_in_sessionQ:sidQ?QserialQwaits=>trueQ?binds=>falseQ;  /* 在此期间q行要跟t的应用E序*/   

4.1Qsys.dbms_support.stop_trace_in_sessionQ:sidQ?QserialQ;  
打开和关闭跟t的W二U方法:  
3.2Qsys.dbms_system.set_evQ:sidQ?QserialQ?10046Q?8Q?''Q;  /*在此期间q行要跟t的应用E序*/   
3.2Qsys.dbms_system.set_evQ:sidQ?QserialQ?10046Q?0Q?''Q;  
 
以上语句中的Qsid和:serial分别代表所要跟t的会话的ID和序列号Q这些信息可以从V$SESSION视图的SID和SERIAL#列获得。打开关闭跟踪中第一U方法的好处是你不用自己?0046q个事gPq样可以减少错误Q但是dbms_supportE序包在你的数据库中可能会不存在Q这样就只有用第二种Ҏ了?  到现在ؓ止,我们已经生成了所需要的跟踪文gQ然后我们需要找到该文g来进行分析。跟t文件的存放位置只有两种可能QOracle参数USER_DUMP_DEST 或者BACKGROUND_DUMP_DEST或者是oracle_home\udump指定的目录;文g名称Ҏ不同的^C有所不同Q但是在文g名中都会包含会话所对应的操作系l进E(U程Q号Q也是V$PROCESS的SPID列(V$PROCESS.SPIDQ?Q该信息可以通过 v$process.addr和v$session.paddr做表q接查询得到。例如:select spid from v$process pQv$session s where p.addr=s.paddr and s.sid=Qsid and s.serial#=Qserial.   本文只对Oracle在用专用服务器q程QDedicated ServerQ模式做了ȝQ至于的׃n服务器(Shared ServerQ模式和在应用使用q接池的情况下,攉sql跟踪信息的方法会比较复杂Q希望有相关l验的高手来ȝ?

]]>
权限的数据字典视?/title><link>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66056.html</link><dc:creator>七匹?/dc:creator><author>七匹?/author><pubDate>Sun, 27 Aug 2006 16:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66056.html</guid><wfw:comment>http://www.aygfsteel.com/huanghuizz/comments/66056.html</wfw:comment><comments>http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66056.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huanghuizz/comments/commentRss/66056.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huanghuizz/services/trackbacks/66056.html</trackback:ping><description><![CDATA[视图 作用 <br />ALL_COL_PRIVS 表示列上的授权,用户和PUBLIC是被授予?<br />ALL_COL_PRIVS_MADE 表示列上的授权,用户是属d被授予?<br />ALL_COL_RECD 表示列上的授权,用户和PUBLIC是被授予?<br />ALL_TAB_PRIVS 表示对象上的授权Q用hPUBLIC或被授予者或用户是属?<br />ALL_TAB_PRIVS_MADE 表示对象上的权限Q用h属主或授予?<br />ALL_TAB_PRIVS_RECD 表示对象上的权限, 用户是PUBLIC或被授予?<br />DBA_COL_PRIVS 数据库列上的所有授?<br />DBA_ROLE_PRIVS 昄已授予用h其他角色的角?<br />DBA_SYS_PRIVS 已授予用h角色的系l权?<br />DBA_TAB_PRIVS 数据库对象上的所有权?<br />ROLE_ROLE_PRIVS 昄已授予用L角色 <br />ROLE_SYS_PRIVS 昄通过角色授予用户的系l权?<br />ROLE_TAB_PRIVS 昄通过角色授予用户的对象权?<br />SESSION_PRIVS 昄用户现在可利用的所有系l权?<br />USER_COL_PRIVS 昄列上的权限,用户是属丅R授予者或被授予?<br />USER_COL_PRIVS_MADE 昄列上已授予的权限Q用h属主或授予?<br />USER_COL_PRIVS_RECD 昄列上已授予的权限Q用h属主或被授予?<br />USER_ROLE_PRIVS 昄已授予给用户的所有角?<br />USER_SYS_PRIVS 昄已授予给用户的所有系l权?<br />USER_TAB_PRIVS 昄已授予给用户的所有对象权?<br />USER_TAB_PRIVS_MADE 昄已授予给其他用户的对象权限,用户是属?<br />USER_TAB_PRIVS_RECD 昄已授予给其他用户的对象权限,用户是被授予?img src ="http://www.aygfsteel.com/huanghuizz/aggbug/66056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huanghuizz/" target="_blank">七匹?/a> 2006-08-28 00:04 <a href="http://www.aygfsteel.com/huanghuizz/archive/2006/08/28/66056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在linux下kill oracle的死q程http://www.aygfsteel.com/huanghuizz/archive/2006/08/25/65709.html七匹?/dc:creator>七匹?/author>Fri, 25 Aug 2006 02:46:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/08/25/65709.htmlhttp://www.aygfsteel.com/huanghuizz/comments/65709.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/08/25/65709.html#Feedback3http://www.aygfsteel.com/huanghuizz/comments/commentRss/65709.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/65709.htmlselect xidusn, object_id, session_id, locked_mode from v$locked_object;

2:得到session_id。再Ҏsession_id扑ֈv$session对应的sid号和serial#Q?br />select username,sid,serial# from v$session where sid=session_id;

3:用oracle的slq kill掉相关的session sql语句Q?br />   alter system kill session 'sid,serial#';

4:如果不能kill掉,报oraQ?0031错:说明之前有killq,q样扑ֈq个q程spid slq语句Q?br />   select pro.spid from v$session ses,v$process pro where ses.sid=129 and ses.paddr=pro.addr;

5Q根据这个spid对应linux下的q程pid
   linux命oQ?br />   ps -ef  | gre | 'ora' (扑ֈ所有ora开头的q程)

   kill  -9 (pid)

6:搞定收工?br />


   

]]>
oracle 10g 解锁的相x?/title><link>http://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65494.html</link><dc:creator>七匹?/dc:creator><author>七匹?/author><pubDate>Thu, 24 Aug 2006 05:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65494.html</guid><wfw:comment>http://www.aygfsteel.com/huanghuizz/comments/65494.html</wfw:comment><comments>http://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65494.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huanghuizz/comments/commentRss/65494.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huanghuizz/services/trackbacks/65494.html</trackback:ping><description><![CDATA[ <font face="Courier New" color="#000080" size="2">DML会生行锁,只有该行的锁解开后才可l对改行q行其他的DMLQ若新的DML和旧的DML操作的行相同Q且旧DML以把行改变,则新DML不v作用<br /></font> <p> <b> <font face="Courier New" color="#000080">准备工作Q?/font> </b> <font size="2"> <br /> <font face="Courier New">SQL>create table lck (a number, b number);<br />SQL>insert into lck values (1,1);<br />SQL>insert into lck values (2,2);<br />SQL>insert into lck values (3,3);<br />SQL>insert into lck values (4,4);<br />SQL>insert into lck values (5,5);<br />SQL>insert into lck values (6,6);<br />SQL>insert into lck values (7,7);<br />SQL>commit;</font> </font> <br /> <font face="Courier New" color="#000080"> <b>实验q程Q?br /><br /><table id="table1" border="1"><tbody><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">??/font></td><td align="middle" width="357"><font face="Courier New" color="#ff00ff" size="2">Session 14</font></td><td align="middle"><font face="Courier New" color="#008000" size="2">Session 10</font></td><td align="middle" width="205"><font face="Courier New" color="#000080" size="2">说明</font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">1</font></td><td width="357"><font face="Courier New" size="2"><font color="#ff00ff">SQL> select sid from v$session <br />where audsid=</font><a ><font color="#007799">userenv</font></a><font color="#ff00ff">('SESSIONID</font><font color="#ff00ff">');<br /><br />SID<br />----------<br />14</font></font></td><td><font face="Courier New" size="2"><font color="#008000">SQL> select sid from v$session <br />where audsid=</font><a ><font color="#008000">userenv</font></a><font color="#008000">('SESSIONID');<br /><br />SID<br />----------<br />10</font></font></td><td width="205"><font face="Courier New" color="#000080" size="2">获得当前session的SID</font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">2</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL> insert into lck values (1000,1001);<br /><br />1 row created.</font></td><td> </td><td width="205"><font face="Courier New" color="#000080" size="2">未提?/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">3</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL> select sid,type,id1,lmode,request from v$lock <br />where sid in (10,14);<br /><br />SID TY ID1 LMODE REQUEST<br />---------- -- ---------- ---------- ----------<br />14 TX 262153 6 0<br />14 TM 4145 3 0</font></td><td> </td><td width="205"><font face="Courier New" color="#000080" size="2">因ؓSession14的DML未提交,因此在v$lock里?个锁Q一个ؓQtransaction lock(TX)Q另一个ؓ:DML/table lock(TM).LMODE=3代表Q行排它.LMODE=6代表Q对象排?/font></td></tr><tr><td align="middle" width="42" height="21"><font face="Courier New" color="#000080" size="2">4</font></td><td width="357" height="21"><font face="Courier New" color="#ff00ff" size="2">SQL> insert into lck values (1001,1000);<br /><br />1 row created.</font></td><td height="21"> </td><td width="205" height="21"><font face="Courier New" color="#000080" size="2">未提?/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">5</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL> select sid,type,id1,lmode,request from v$lock <br />where sid in (10,14);<br /><br />SID TY ID1 LMODE REQUEST<br />---------- -- ---------- ---------- ----------<br />14 TX 262153 6 0<br />14 TM 4145 3 0</font></td><td><font face="Courier New"><font color="#008000" size="2">SQL> select * from lck;<br /><br />A B<br />---------- ----------<br /></font><font color="#ff0000" size="2">1 2</font><font color="#008000" size="2"><br />2 4<br />3 6<br />4 8<br />5 3<br />6 5<br />7 7<br /><br />7 rows selected.</font></font></td><td width="205"><font face="Courier New" color="#000080" size="2">v$lock中ƈ不会因ؓ对该表的再一ơDML且未提交而新生成?/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">6</font></td><td width="357"> </td><td><font face="Courier New" color="#008000" size="2">SQL>update lck set a=2000,b=2001 <br />where a=1;<br /><br />1 row updated.</font></td><td width="205"><font face="Courier New" color="#000080" size="2">未提?/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">7</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL> select * from lck;<br /><br />A B<br />---------- ----------<br />1 2<br />2 4<br />3 6<br />4 8<br />5 3<br />6 5<br />7 7<br />1000 1001<br />1001 1000<br /><br />9 rows selected.</font></td><td><font face="Courier New" color="#008000" size="2">SQL> select sid,type,id1,lmode,request from v$lock<br />where sid in (10,14);<br /><br />SID TY ID1 LMODE REQUEST<br />---------- -- ---------- ---------- ----------<br />10 TX 327698 6 0<br />10 TM 4145 3 0<br />14 TX 262153 6 0<br />14 TM 4145 3 0</font></td><td width="205"><font face="Courier New" color="#000080" size="2">v$lock中对另外session10的DML产生了锁</font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">8</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL>update lck set a=4000,b=2001 <br />where a=1;</font></td><td> </td><td width="205"><font face="Courier New" color="#000080" size="2">session10发出更新a=1行的SQL后,session14也发出更新a=1行的SQLQ则后者的SQL悬在那里Q无法结?/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">9</font></td><td colspan="2"><font face="Courier New" color="#ff00ff" size="2">SQL> select event, seconds_in_wait, sid from v$session_wait where sid in (10,14);<br /><br />EVENT SECONDS_IN_WAIT SID<br />---------------------------------------------------------------- --------------- ----------<br />enq: TX - row lock contention 1593 14<br />SQL*Net message from client 2862 10</font></td><td width="205"><font face="Courier New" color="#000080" size="2">v$session_wait中可以看到哪个session在等待,{待原因和已l等待的旉</font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">10</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">0 rows updated.<br /> </font></td><td><font face="Courier New" color="#008000" size="2">SQL>commit;<br /><br />Commit complete.</font></td><td width="205"><font face="Courier New" color="#000080" size="2">只有在session10提交该DML?session14才执行完Q但更新??/font></td></tr><tr><td align="middle" width="42"><font face="Courier New" color="#000080" size="2">11</font></td><td width="357"><font face="Courier New" color="#ff00ff" size="2">SQL> select * from lck;<br /><br />A B<br />---------- ----------<br />1 2<br />2 4<br />3 6<br />4 8<br />5 3<br />6 5<br />7 7<br />1000 1001<br />1001 1000<br /><br />9 rows selected.</font></td><td><font face="Courier New" color="#008000" size="2">SQL> select * from lck;<br /><br />A B<br />---------- ----------<br />1 2<br />2 4<br />3 6<br />4 8<br />5 3<br />6 5<br />7 7<br />1000 1001<br />1001 1000<br /><br />9 rows selected.</font></td><td width="205"> </td></tr></tbody></table></b> </font> </p> <p> <font face="Courier New" size="2"> </font> <font color="#000080"> <font face="Courier New"> <b>W记来源Q?/b> </font> <font face="Courier New" size="2">http://www.adp-gmbh.ch/ora/concepts/lock.html</font> </font> </p> <img src ="http://www.aygfsteel.com/huanghuizz/aggbug/65494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huanghuizz/" target="_blank">七匹?/a> 2006-08-24 13:14 <a href="http://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看oracle 10g 数据库中被锁定的行和表的sqlhttp://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65472.html七匹?/dc:creator>七匹?/author>Thu, 24 Aug 2006 03:32:00 GMThttp://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65472.htmlhttp://www.aygfsteel.com/huanghuizz/comments/65472.htmlhttp://www.aygfsteel.com/huanghuizz/archive/2006/08/24/65472.html#Feedback1http://www.aygfsteel.com/huanghuizz/comments/commentRss/65472.htmlhttp://www.aygfsteel.com/huanghuizz/services/trackbacks/65472.html
SELECT   sn.username, m.SID,sn.SERIAL#, m.TYPE,
         DECODE (m.lmode,
                 0, 'None',
                 1, 'Null',
                 2, 'Row Share',
                 3, 'Row Excl.',
                 4, 'Share',
                 5, 'S/Row Excl.',
                 6, 'Exclusive',
                 lmode, LTRIM (TO_CHAR (lmode, '990'))
                ) lmode,
         DECODE (m.request,
                 0, 'None',
                 1, 'Null',
                 2, 'Row Share',
                 3, 'Row Excl.',
                 4, 'Share',
                 5, 'S/Row Excl.',
                 6, 'Exclusive',
                 request, LTRIM (TO_CHAR (m.request, '990'))
                ) request,
         m.id1, m.id2
    FROM v$session sn, v$lock m
   WHERE (sn.SID = m.SID AND m.request != 0)        
      OR (    sn.SID = m.SID                       
          AND m.request = 0
          AND lmode != 4
          AND (id1, id2) IN (
                        SELECT s.id1, s.id2
                          FROM v$lock s
                         WHERE request != 0 AND s.id1 = m.id1
                               AND s.id2 = m.id2)
         )ORDER BY id1, id2, m.request;
通过以上查询知道了sid?SERIAL#可以开杀?br />   alter system kill session 'sid,SERIAL#';

]]>
վ֩ģ壺 | | ֶ| | ͨ| | | Դ| | Զ| ǰ| ϸ| | | ӽ| | ն| | ʯ| | | ѽ| Ϻӿ| | | | | | ξ| | | ĺ| ɽ| | Ȫ| | פ| ˳| ˴| | |