??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美视频精品在线,午夜亚洲成人,一区二区三区四区五区精品视频http://www.aygfsteel.com/loocky/category/9940.html不知疲倦的?/description>zh-cnTue, 13 Nov 2007 15:28:25 GMTTue, 13 Nov 2007 15:28:25 GMT60Oracle 语法?OVER (PARTITION BY ..) 及开H函?转蝲http://www.aygfsteel.com/loocky/archive/2007/11/13/160213.htmlloockyloockyTue, 13 Nov 2007 05:33:00 GMThttp://www.aygfsteel.com/loocky/archive/2007/11/13/160213.htmlhttp://www.aygfsteel.com/loocky/comments/160213.htmlhttp://www.aygfsteel.com/loocky/archive/2007/11/13/160213.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/160213.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/160213.html
oracle的分析函数over 及开H函?/div>
一Q分析函?strong style="color: black; background-color: #a0ffff">over
Oracle?.1.6开始提供分析函敎ͼ分析函数用于计算Zl的某种聚合|它和聚合函数的不同之处是
对于每个l返回多行,而聚合函数对于每个组只返回一行?
下面通过几个例子来说明其应用?nbsp;                                      
1Q统计某商店的营业额?nbsp;       
     date       sale
     1           20
     2           15
     3           14
     4           18
     5           30
    规则Q按天统计:每天都统计前面几天的总额
    得到的结果:
    DATE   SALE       SUM
    ----- -------- ------
    1      20        20           --1?nbsp;          
    2      15        35           --1天+2?nbsp;          
    3      14        49           --1天+2天+3?nbsp;          
    4      18        67            .          
    5      30        97            .
     
2:l计各班成WW一名的同学信息
    NAME   CLASS S                         
    ----- ----- ----------------------
    fda    1      80                     
    ffd    1      78                     
    dss    1      95                     
    cfe    2      74                     
    gds    2      92                     
    gf     3      99                     
    ddd    3      99                     
    adf    3      45                     
    asdf   3      55                     
    3dd    3      78              
   
    通过Q?nbsp;  
    --
    select * from                                                                       
    (                                                                            
    select name,class,s,rank()over(partition by class order by s desc) mm from t2
    )                                                                            
    where mm=1
    --
    得到l果Q?br />     NAME   CLASS S                       MM                                                                                        
    ----- ----- ---------------------- ----------------------
    dss    1      95                      1                      
    gds    2      92                      1                      
    gf     3      99                      1                      
    ddd    3      99                      1          
   
    注意Q?br />     1.在求W一名成l的时候,不能用row_number()Q因为如果同班有两个q列W一Qrow_number()只返回一个结?nbsp;         
    2.rank()和dense_rank()的区别是Q?br />       --rank()是蟩跃排序,有两个第二名时接下来是W四?br />       --dense_rank()l是连l排序,有两个第二名时仍然跟着W三?br />      
     
3.分类l计 (q显CZ?
    A   B   C                      
    -- -- ----------------------
    m   a   2                      
    n   a   3                      
    m   a   2                      
    n   b   2                      
    n   b   1                      
    x   b   3                      
    x   b   2                      
    x   b   4                      
    h   b   3
   select a,c,sum(c)over(partition by a) from t2                
   得到l果Q?br />    A   B   C        SUM(C)OVER(PARTITIONBYA)      
   -- -- ------- ------------------------
   h   b   3        3                        
   m   a   2        4                        
   m   a   2        4                        
   n   a   3        6                        
   n   b   2        6                        
   n   b   1        6                        
   x   b   3        9                        
   x   b   2        9                        
   x   b   4        9                        
  
   如果用sumQgroup by 则只能得?br />    A   SUM(C)                            
   -- ----------------------
   h   3                      
   m   4                      
   n   6                      
   x   9                      
   无法得到B列?nbsp;      
  
Q=Q=Q?/font>

select * from test

数据:
A B C
1 1 1
1 2 2
1 3 3
2 2 5
3 4 6


---B栏位值相同的对应的C 栏位值加?br /> select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sum
from test

A B C C_SUM
1 1 1 1
1 2 2 7
2 2 5 7
1 3 3 3
3 4 6 6



---如果不需要已某个栏位的值分?那就要用 null

eg: 是C的栏位值summary 攑֜每行后面

select a,b,c, SUM(C) OVER (PARTITION BY null) C_Sum
from test

A B C C_SUM
1 1 1 17
1 2 2 17
1 3 3 17
2 2 5 17
3 4 6 17

 

求个人工资占部门工资的百分比

SQL> select * from salary;

NAME DEPT SAL
---------- ---- -----
a 10 2000
b 10 3000
c 10 5000
d 20 4000

SQL> select name,dept,sal,sal*100/sum(sal) over(partition by dept) percent from salary;

NAME DEPT SAL PERCENT
---------- ---- ----- ----------
a 10 2000 20
b 10 3000 30
c 10 5000 50
d 20 4000 100

二:开H函?nbsp;          
      开H函数指定了分析函数工作的数据窗口大,q个数据H口大小可能会随着行的变化而变化,举例如下Q?
1Q?nbsp;    
   overQorder by salaryQ?按照salary排序q行累计Qorder by是个默认的开H函?br />    overQpartition by deptnoQ按照部门分?br /> 2Q?br />   overQorder by salary range between 5 preceding and 5 followingQ?br />    每行对应的数据窗口是之前行幅度g过5Q之后行q度g过5
   例如:对于以下?br />      aa
     1
     2
     2
     2
     3
     4
     5
     6
     7
     9
   
   sum(aa)overQorder by aa range between 2 preceding and 2 followingQ?br />    得出的结果是
            AA                       SUM
            ---------------------- -------------------------------------------------------
            1                       10                                                      
            2                       14                                                      
            2                       14                                                      
            2                       14                                                      
            3                       18                                                      
            4                       18                                                      
            5                       22                                                      
            6                       18                                                                
            7                       22                                                                
            9                       9                                                                 
             
   是_对于aa=5的一?Qsum?nbsp;  5-1<=aa<=5+2 的和
   对于aa=2来说 Qsum=1+2+2+2+3+4=14     Q?br />    又如 对于aa=9 Q?-1<=aa<=9+2 只有9一个数Q所以sum=9    Q?br />               
3Q其它:
     overQorder by salary rows between 2 preceding and 4 followingQ?br />           每行对应的数据窗口是之前2行,之后4?
4Q下面三条语句等效:           
     overQorder by salary rows between unbounded preceding and unbounded followingQ?br />           每行对应的数据窗口是从第一行到最后一行,{效Q?br />      overQorder by salary range between unbounded preceding and unbounded followingQ?br />            {效
     over(partition by null)


loocky 2007-11-13 13:33 发表评论
]]>
事务与锁的一些ȝhttp://www.aygfsteel.com/loocky/archive/2006/11/30/84496.htmlloockyloockyThu, 30 Nov 2006 02:36:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/11/30/84496.htmlhttp://www.aygfsteel.com/loocky/comments/84496.htmlhttp://www.aygfsteel.com/loocky/archive/2006/11/30/84496.html#Feedback2http://www.aygfsteel.com/loocky/comments/commentRss/84496.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/84496.html      事务是用来保证数据的一致性( integrity Q而锁是保证数据的q发Q控制多个事务的q发Q( concurrency Q?  锁的U别高Q可能会影响数据库的q发。锁的别越低一般来说数据库的ƈ发越好?  锁在 JDBC,JTA 以及容器理的事务中的用法基本一P也有写不同,主要?JTA 分布式事务上个别又差异?事务只是用来保证Q数据一致性,一致性包?: 能否保证与其他事务的隔离Q以及能否在同一事务中保证重复读Q脏读,脏写{等斚w?  Oracle 在不是手工加锁的情况下, ORACLE 会自动调度锁?ORACLE 自动调度锁得执行序Q一般不会发生死锁现象。有些数据库会自动调度数据库锁得U别Q这增加了死锁的可能, ORACLE 永远不会自动调度锁的U别Q死锁发生时Q?oracle 也会去自动调度,q要延时一D|_ ORACLE 自己的策略,?ROLLBACK 一个事务,以保证发生死锁的 2 个事务都执行下去?  锁的U类很多Q有 DML,DDL 锁以及其他,qx我们开发过E中主要?DML,DDL 锁?DML 锁又分很多方面:
RS: row share RX: row exclusive S: share SRX: share row exclusive X: exclusive  
Q?1 Q?RS 可以通过一下声明方式来锁定表的?
SELECT ... FROM table ... FOR UPDATE OF ... ; 

LOCK TABLE table IN ROW SHARE MODE;

一旦被 RS 锁定Q不允许再对表进?LOCK TABLE table IN EXCLUSIVE MODE

Q?2 Q?RX 可以通过一下声明方式来锁定表的?
INSERT INTO table ... ;

UPDATE table ... ;

DELETE FROM table ... ; 

LOCK TABLE table IN ROW EXCLUSIVE MODE;
一旦通过 RX 锁定了表中的行,不允许对表进行下列操?

LOCK TABLE table IN SHARE MODE; 

LOCK TABLE table IN SHARE EXCLUSIVE MODE;

LOCK TABLE table IN EXCLUSIVE MODE;


Q?3 Q?s Q?share table lock Q可以通过以下方式锁定?
LOCK TABLE table IN SHARE MODE Q可以说有多?S 锁定一个表Q?;
允许q行的操作,所有的查询以及 SELECT ... FOR UPDATE, ?LOCK TABLE ... IN SHARE MODE Q只允许本事务内更新数据Q?update Q这U情况也是只允许当前表上׃?S 锁)
不允许的操作
LOCK TABLE table IN SHARE ROW EXCLUSIVE MODE;

LOCK TABLE table IN EXCLUSIVE MODE;

LOCK TABLE table IN ROW EXCLUSIVE MODE;
Q?4 Q?SRX 通过以下方式锁定?
LOCK TABLE table IN SHARE ROW EXCLUSIVE MODE;
?S 了一点,q里只是允许一?SRX 锁定一个表
不允许的操作Q?
LOCK TABLE table IN SHARE MODE;

LOCK TABLE table IN SHARE ROW EXCLUSIVE MODE;

LOCK TABLE table IN ROW EXCLUSIVE MODE;

LOCK TABLE table IN EXCLUSIVE MODE;
Q?5 Q?X U别最高的锁定形式Q?LOCK TABLE table IN EXCLUSIVE MODE;
只允许其他事?QUERY 不允许其他操作?

Table 13-4 Locks Obtained By DML Statements
DML Statement Row Locks? Mode of Table Lock
SELECT ... FROM table   
INSERT INTO table ... X RX
UPDATE table ... X RX
DELETE FROM table ... X RX
SELECT ... FROM table ...    FOR UPDATE OF ... X RS-
LOCK TABLE table IN ...    
ROW SHARE MODE   RS
ROW EXCLUSIVE MODE   RX
SHARE MODE   S
SHARE EXCLUSIVE MODE   SRX
EXCLUSIVE MODE   X
 

       














q个表上很清?


loocky 2006-11-30 10:36 发表评论
]]>
oracle 事务隔离U别,用jdbc体验http://www.aygfsteel.com/loocky/archive/2006/11/16/81513.htmlloockyloockyThu, 16 Nov 2006 05:48:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/11/16/81513.htmlhttp://www.aygfsteel.com/loocky/comments/81513.htmlhttp://www.aygfsteel.com/loocky/archive/2006/11/16/81513.html#Feedback3http://www.aygfsteel.com/loocky/comments/commentRss/81513.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/81513.html阅读全文

loocky 2006-11-16 13:48 发表评论
]]>
ubuntu下面安装oracle10g(?http://www.aygfsteel.com/loocky/archive/2006/10/23/76718.htmlloockyloockyMon, 23 Oct 2006 03:13:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/10/23/76718.htmlhttp://www.aygfsteel.com/loocky/comments/76718.htmlhttp://www.aygfsteel.com/loocky/archive/2006/10/23/76718.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/76718.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/76718.html (1) Q?/span> ubuntu 6.06

(2): ׃ ubuntu ?/span> debian 的内核,所以要?/span> oracle 官方上下?/span> oracle-xe-universal_10.2.0.1-1.0_i386.deb

 

开始安?先看下面要注意的问题Q第四项)

 

1:dpkg –I oracle-xe-universal_10.2.0.1-1.0_i386.deb

 

出现一下问?/span>

 

正在解压~将用于更替的包文g oracle-xe-universal ...

dpkg Q依赖关p问题?span lang="EN-US"> oracle-xe-universal 的配|工作不能l:

 oracle-xe-universal 依赖?span lang="EN-US"> libaio (>= 0.3.96) | libaio1 (>= 0.3.96)Q然而:

  软g?span lang="EN-US"> libaioq没有被安装?span lang="EN-US">

  软g?span lang="EN-US"> libaio1q没有被安装?span lang="EN-US">

dpkg Q处?span lang="EN-US"> oracle-xe-universal (--install)时出错:

  依赖关系问题 - 仍未被配|?span lang="EN-US">

在处理时有错误发生:

 oracle-xe-universal

 

原来?span lang="EN-US">libaio~少Q没有安装,我就下蝲下来Q是?span lang="EN-US">rpmQ然后安装这?span lang="EN-US">rpmQ?span lang="EN-US">

 

sudo apt-get libaio-0.3.96-7.i386.rpm

 

正在d软g包列?span lang="EN-US">... 完成

正在分析软g包的依赖关系?span lang="EN-US">... 完成

E: 无法扑ֈ软g?span lang="EN-US"> libaio-0.3.96-7.i386.rpm

 

真是郁闷反复试验都不?span lang="EN-US">

 

 

攑ּq样安装Q到|上查找其他Ҏ安装libaio

 

|上说采?span lang="EN-US">apt-get -f install安装方式可能自动获取?span lang="EN-US">

 

 

apt-get -f  install 果然可以日志如下

root@ubuntu:/home/oem# apt-get -f  install

正在d软g包列?span lang="EN-US">... 完成

正在分析软g包的依赖关系?span lang="EN-US">... 完成

正在更正依赖关系... 完成

会安装下列额外的Y件包Q?span lang="EN-US">

  libaio1

下列【新】Y件包被安装Q?span lang="EN-US">

  libaio1

共升U了 0 个Y件包Q新安装?span lang="EN-US"> 1 个Y件包Q要卸蝲 0 个Y件包Q有 7 个Y件未被升U?span lang="EN-US">

?span lang="EN-US"> 1 个Y件包没有被完全安装或卸蝲?span lang="EN-US">

需要下?span lang="EN-US"> 5182B 的Y件包?span lang="EN-US">

解压~后会消耗掉 61.4kB 的额外空间?span lang="EN-US">

您希望l执行吗Q?span lang="EN-US">[Y/n]y

获取Q?span lang="EN-US">1 http://mirror.lupaworld.com dapper/main libaio1 0.3.104-1ubuntu6 [5182B]下蝲 5182BQ耗时 2s (2346B/s)

选中了曾被取消选择的Y件包 libaio1?span lang="EN-US">

( 正在d数据?span lang="EN-US"> ... pȝ当前d安装?span lang="EN-US"> 76207 个文件和目录?span lang="EN-US">)

正在解压~?span lang="EN-US"> libaio1 (?span lang="EN-US"> .../libaio1_0.3.104-1ubuntu6_i386.deb) ...

正在讄 libaio1 (0.3.104-1ubuntu6) ...

 

正在讄 oracle-xe-universal (10.2.0.1-1.0) ...

Executing Post-install steps...

You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.

 

 

2 Q?span lang="EN-US">

 

root@ubuntu:/home/oem#  /etc/init.d/oracle-xe configure

 

 

Oracle Database 10g Express Edition Configuration

-------------------------------------------------

This will configure on-boot properties of Oracle Database 10g Express

Edition.  The following questions will determine whether the database should

be starting upon system boot, the ports it will use, and the passwords that

will be used for database accounts.  Press <Enter> to accept the defaults.

Ctrl-C will abort.

 

Specify the HTTP port that will be used for Oracle Application Express [8080]:8080

 

Specify a port that will be used for the database listener [1521]:1521

 

Specify a password to be used for database accounts.  Note that the same

password will be used for SYS and SYSTEM.  Oracle recommends the use of

different passwords for each database account.  This can be done after

initial configuration:

Confirm the password:

 

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:y

 

Starting Oracle Net Listener...Done

Configuring Database...

 

Starting Oracle Database 10g Express Edition Instance...Done

Installation Completed Successfully.

To access the Database Home Page go to "http://127.0.0.1:8080/apex"

 

 

  q就安装完了Q真是不可思以Q比9I快很多啊Qd׃10几分钟,中间的配|少了好多啊?span lang="EN-US">

 

3 Q访问数?span lang="EN-US">

http://127.0.0.1:8080/apex

Ҏ讄的密码没有问题,能够正确讉K

 

 

4: 需要注意的问题Q?span lang="EN-US">

在刚开始安装的时候可能出C下问?span lang="EN-US">

 

root@ubuntu:/home/oem# dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb

选中了曾被取消选择的Y件包 oracle-xe-universal?span lang="EN-US">

( 正在d数据?span lang="EN-US"> ... pȝ当前d安装?span lang="EN-US"> 73613 个文件和目录?span lang="EN-US">)

正在解压~?span lang="EN-US"> oracle-xe-universal (?span lang="EN-US"> oracle-xe-universal_10.2.0.1-1.0_i386.deb) ...

This system does not meet the minimum requirements for swap space.  Based on

the amount of physical memory available on the system, Oracle Database 10g

Express Edition requires 750 MB of swap space. This system has 711 MB

of swap space.  Configure more swap space on the system and retry the installation.

dpkg Q处?span lang="EN-US"> oracle-xe-universal_10.2.0.1-1.0_i386.deb (--install)时出错:

  子进E?span lang="EN-US">·pre-installation script·q回了错误号·1

在处理时有错误发生:

 oracle-xe-universal_10.2.0.1-1.0_i386.deb

 

q个问题是由?span lang="EN-US">SWAP分区不够的原因造成的,那就增加一?span lang="EN-US">SWAP分区


 

1 Q采用文件的方式增加swap分区

Dd if=/dev/zero of=/tmp/tmp.swap bs=1M count =100( 建立一?st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="100" unitname="m">100M的文?span lang="EN-US">)

mkswap /tmp/tmp.swap( 标识swap文g)

swapon /tmp/tmp.swap( Ȁz?span lang="EN-US">swap)

修改/etc/fstab文g增加一?span lang="EN-US">

 

/tmp/tmp.swap swap swap defaluts 0 0

Swapon –s 查看当前?span lang="EN-US">swap分区情况

发现已经?span lang="EN-US">2?span lang="EN-US">SWAP分区了,I间q下子够了,可以l箋安装?span lang="EN-US">

 

2 Q也可已采用直接增加SWAP方式Q我没有采用q样的办法)

 

 

 

 

 

 



loocky 2006-10-23 11:13 发表评论
]]>
lnx_920_disk1.cpio.gz要这栯压!http://www.aygfsteel.com/loocky/archive/2006/10/18/76003.htmlloockyloockyWed, 18 Oct 2006 10:00:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/10/18/76003.htmlhttp://www.aygfsteel.com/loocky/comments/76003.htmlhttp://www.aygfsteel.com/loocky/archive/2006/10/18/76003.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/76003.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/76003.html    
  先用gunzip   lnx_920_disk1.cpio.gz  
   
          cpio   -idmv   <   lnx_920_disk1.cpio


loocky 2006-10-18 18:00 发表评论
]]>
oracle 学习(6)http://www.aygfsteel.com/loocky/archive/2006/07/20/59216.htmlloockyloockyThu, 20 Jul 2006 07:56:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/07/20/59216.htmlhttp://www.aygfsteel.com/loocky/comments/59216.htmlhttp://www.aygfsteel.com/loocky/archive/2006/07/20/59216.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/59216.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/59216.html查点QcheckpointQ的工作机制

查点是一个数据库事gQ它把修Ҏ据从高速缓存写入磁盘,q更新控制文件和数据文g?/p>

查点分ؓ三类Q?br />1Q局部检查点Q单个实例执行数据库所有数据文件的一个检查点操作Q属于此实例的全部脏~存区写入数据文件?br />触发命oQ?br />svmrgrl>alter system checkpoint local;
q条命o昄的触发一个局部检查点?br />2Q全局查点Q所有实例(对应q行数据服务器)执行数据库所有所有数据文件的一个检查点操作Q属于此实例的全部脏~存区写入数据文件?br />触发命o
svrmgrl>alter system checkpoint global;
q条命o昄的触发一个全局查点?br />3Q文件检查点Q所有实例需要执行数据文仉的一个检查点操作Q如使用热备份命令alter tablespace USERS begin backupQ或表空间脱机命令alter tablespace USERS offlineQ将执行属于USERS表空间的所有数据文件的一个检查点操作?/p>

查点处理步骤Q?br />1Q获取实例状态队列:实例状态队列是在实例状态{变时获得QORACLE获得此队列以保证查点执行期间Q数据库处于打开状态;
2Q获取当前检查点信息Q获取检查点记录信息的结构,此结构包括当前检查点旉、活动线E、进行检查点处理的当前线E、日志文件中恢复截止点的地址信息Q?br />3Q缓存区标识Q标识所有脏~存区,当检查点扑ֈ一个脏~存区就其标识为需q行hQ标识的脏缓存区ql进EDBWRq行写操作,脏~存区的内容写入数据文gQ?br />4Q脏~存区刷斎ͼDBWRq程所有脏~存区写入磁盘后Q设|一标志Q标识已完成脏缓存区至磁盘的写入操作。系l进ELGWR与CKPTq程l进行检查,直至DBWRq程l束为止Q?br />5Q更新控制文件与数据文g?br />注:控制文g与数据文件头包含查点l构信息?br />在两U情况下Q文件头中的查点信息Q获取当前检查点信息Ӟ不做更斎ͼ
1Q数据文件不处于热备份方式,此时ORACLE不知道操作pȝ何时读文g_而备份拷贝在拯开始时必须h查点SCNQ?br />ORACLE在数据文件头中保留一个检查点的记数器Q在正常操作中保证用数据文件的当前版本Q在恢复旉止恢复数据文件的错误版本Q即使在热备份方式下Q计数器依然是递增的;每个数据文g的检查点计数器,也保留在控制文g相对应数据文仉中?br />2Q检查SCN于文g头中的检查点SCN的时候,q表明由查点产生的改动已l写到磁盘上Q在执行全局查点的处理过E中Q如果一个热备䆾快速检查点在更新文件头Ӟ则可能发生此U情c应该注意的是,ORACLE是在实际q行查点处理的大量工作之前捕h查SCN的,q且很有可能被一条象热备份命?alter tablespace USERS begin backupq行快速检查点处理时的命o打断?br />ORACLE在进行数据文件更C前,验证其数据一致性,当验证完成,x新数据文件头以反映当前检查点的情况;未经验证的数据文件与写入时出现错误的数据文g都被忽略Q如果日志文件被覆盖Q则q个文g可能需要进行介质恢复,在这U情况下QORACLEpȝq程DBWR此数据文g脱机?/p>

查点法描述Q?br />脏缓存区用一个新队列链接Q称为检查点队列。对~存区的每一个改动,都有一个与其相关的重做倹{检查点队列包含脏的日志~存区,q些~存区按照它们在日志文g中的位置排序Q即在检查点队列中,~存区按照它们的低重做D行排序。需要注意的是,׃~存区是依照W一ơ变脏的ơ序链接到队列中的,所以,如果在缓存区写出之前对它有另外的改动Q链接不能进行相应变_~存Z旦被链接到检查点队列Q它停留在此位|,直到它被写Zؓ止?/p>

ORACLEpȝq程DBWR在响应检查点hӞ按照q个队列的低重做值的升序写出~存区。每个检查点h指定一个重做|一旦DBWR写出的缓存区重做值等于或大雨查点的重做|查点处理卛_成,q将记录到控制文件与数据文g?br />׃查点队列上的~存区按照低重做D行排序,而DBWR也按照低重做值顺序写出检查点~存区,故可能有多个查点h处于zd状态,当DBWR写出~存区时Q检查位于检查点队列前端的缓存区重做g查点重做值的一致性,如果重做值小于检查点队列前缓存区的低重做值的所有检查点hQ即可表C处理完成。当存在未完成的zd查点hӞDBWRl箋写出查点~存区?/p>

法特点Q?br />1QDBWR能确切的知道为满x查点h需要写那些~存区;
2Q在每次q行查点写时保证指向完成最早的Q具有最低重做值的Q检查点Q?br />3Q根据检查点重做值可以区别多个检查点hQ然后按照它们的序完成处理?/p>


SQL> show parameter log_check;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_checkpoint_interval              integer     0
log_checkpoint_timeout               integer     1800
log_checkpoints_to_alert             boolean     FALSE
SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#
------------------
            928767

 

Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#Q#

今天学习q程中遇C下问?/p>

SQL> alter database open;
alter database open
*
ERROR 位于W?1 ?
ORA-01113: 文g 1 需要介质恢?br />ORA-01110: 数据文g 1: 'E:\ORACLE\ORADATA\TESTABC\SYSTEM01.DBF'


#################################
改ؓ非归档模?br />archive log stop;

#################################


SQL> recover database;
完成介质恢复?br />SQL> alter database open;

数据库已更改?/p>

可以OPERN了,


#################################
查看数据文g的状?/p>

SQL> select name,status from v$datafile;     


##################################


 



loocky 2006-07-20 15:56 发表评论
]]>
OMS启动h的ȝ!http://www.aygfsteel.com/loocky/archive/2006/07/04/56530.htmlloockyloockyTue, 04 Jul 2006 05:58:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/07/04/56530.htmlhttp://www.aygfsteel.com/loocky/comments/56530.htmlhttp://www.aygfsteel.com/loocky/archive/2006/07/04/56530.html#Feedback2http://www.aygfsteel.com/loocky/comments/commentRss/56530.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/56530.html             

 

1 Q?/span> agent,tnslistener 都启动v来, OracleServiceTESTDB 实例也在服务里面启动h?/span>

2 Q?/span> oem 档案库也建立好了Q就建立?/span> OracleServiceTESTDB 数据库上

 

3 Q万事具备了Q启?/span> OracleOraHome92ManagementServer, 报异常出?/span>

 

 

服务器后又停止了Q一些服务自动停止,如果他们没什么可做得Q例如性能日志和警报服?/span>

 

郁闷?/span>

 

  接下来我做了一下事?/span>

 

 1 Q重新徏立了档案库,然后启动 OracleOraHome92ManagementServer 仍然没有成功

 2 Q?/span> ,TNSLISTNER Q?/span> OracleOraHome92ManagementServer Q?/span> OracleServiceTESTDB Q?/span> AGENT 都设|成自动启动Q重新启动了机器?仍然没有成功

3 Q重新安装了 ORACLE 然后重新做了以上事情Q仍然没有成?/span>

 

Ҏ|上得资料和自己得实践发C下问?/span>

 

1 Q?br />我自己得机器是\由器l得 IP Q不是自己机器设定得固定 IP Q在 XP 下面搜烦?/span> C:

Hosts 文gQ\?/span> C:\WINDOWS\system32\drivers\etc\hosts

 

127.0.0.1       localhost

10.200.7.71     USER-3286972EF7

把分配给自己?/span> IP Q和自己得主机名对应一下,是说加上第二行Q然后重新启动机器,

OMS 启动v来了Q?br />2:
我搜索了注册表里?/span> OracleOraHome92ManagementServer ?/span>

 

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraHome92ManagementServer   DependOnService 数值数据对应到 OracleServiceTESTDB, 要是不对应一定要修改注册表让他对应v来,是说一定要又依赖关p!Q!Q否则成功不?/span>

 

M 2 条:

 

  1 Q动?/span> IP 一定要对应L?/span>

  2 Q注册表里面得依赖关pM定要依赖当前档案库所在得服务上就?/span> OracleServiceTESTDB 上面Q!Q!

 

 



loocky 2006-07-04 13:58 发表评论
]]>
oracle oms启动不了,错误如下http://www.aygfsteel.com/loocky/archive/2006/06/28/55557.htmlloockyloockyWed, 28 Jun 2006 08:10:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/06/28/55557.htmlhttp://www.aygfsteel.com/loocky/comments/55557.htmlhttp://www.aygfsteel.com/loocky/archive/2006/06/28/55557.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/55557.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/55557.htmlOMA启动不v来,把资料库用EMCA配置在当前的数据库上了,然后启动OMA怎么也启动不hQ?br />    提示Q?br />   
     服务器启动后又停止了。一些服务自动停止,如果他们没有什么可做的Q例?性能日志和警?服务
    
   
    日志QOMS.NOHUP
   
    java.lang.NullPointerException:
 at oracle.sysman.vxx.vxxo.VxxoEMORB.getName(VxxoEMORB.java:735)
 at oracle.sysman.vxx.vxxo.VxxoEMORB.deregister(VxxoEMORB.java:467)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.killService(VdgAgentGatewayImpl.java:599)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1482)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at oracle.sysman.vdb.VdbSessionFactory.checkForEmptyCreds(VdbSessionFactory.java:588)
 at oracle.sysman.vdb.VdbSessionFactory.getPrivateAutoCommitSession(VdbSessionFactory.java:1261)
 at oracle.sysman.vds.VdsImpl.getSystemAutoCommitSession(VdsImpl.java:1013)
 at oracle.sysman.vds.VdsImpl.getPrivateAutoCommitSession(VdsImpl.java:955)
 at oracle.sysman.vdg.vdgStore.VdgDbConnection.getRepositoryAutoSession(VdgDbConnection.java:84)
 at oracle.sysman.vdg.vdgStore.VdgNodeStore.getPingNodes(VdgNodeStore.java:372)
 at oracle.sysman.vdg.VdgPingManager.getNodes(VdgPingManager.java:411)
 at oracle.sysman.vdg.VdgPingManager.run(VdgPingManager.java:661)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
oracle.sysman.vxx.vxxo.VxxoNameNotFoundException: VXX-2009 : 无法扑ֈ服务上下?br /> at oracle.sysman.vxx.vxxo.VxxoEMORB.getNextBindName(VxxoEMORB.java:813)
 at oracle.sysman.vxx.vxxo.VxxoEMORB.bind(VxxoEMORB.java:333)
 at oracle.sysman.vxa.VxaAppServer.cacheServiceIOR(VxaAppServer.java:1904)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3150)
exception VxaInvalidStateException{wstring reason="VXA-3032 : \?25\?76\?50 ORB \?12\?21\?32 OMS \?15\?41\?66\?72\?31\?02\?43\?50\?63\?55 oms";}
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3152)

启动 Oracle Management Server 时出错。java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.stopServices(VxaAppServer.java:1406)
 at oracle.sysman.vxa.VxaAppServer.exit(VxaAppServer.java:2533)
 at oracle.sysman.vxa.VxaAppServer.main(VxaAppServer.java:3166)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
java.lang.NullPointerException:
 at java.util.Hashtable.get(Hashtable.java:259)
 at oracle.sysman.vxa.VxaAppServer.connectionLost(VxaAppServer.java:1474)
 at oracle.sysman.vdg.VdgAgentGatewayImpl.initiateExitAndRestart(VdgAgentGatewayImpl.java:689)
 at oracle.sysman.vdg.vdgConn.VdgConnection.pollForConnectionEvents(VdgConnection.java:2087)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.inConnPollLoop_(VdgListenThread.java:427)
 at oracle.sysman.vdg.vdgConn.VdgListenThread.run(VdgListenThread.java:362)
 at oracle.sysman.vtaGallery.threadPoolManager.WorkerThread.run(Worker.java:271)
"Could not start management server. Initialization failure"
该如何解?/p>

 我安装的?????版本Q系lXP
   
   



loocky 2006-06-28 16:10 发表评论
]]>
oracle事务的隔?/title><link>http://www.aygfsteel.com/loocky/archive/2006/05/16/46416.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Tue, 16 May 2006 07:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/loocky/archive/2006/05/16/46416.html</guid><wfw:comment>http://www.aygfsteel.com/loocky/comments/46416.html</wfw:comment><comments>http://www.aygfsteel.com/loocky/archive/2006/05/16/46416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/loocky/comments/commentRss/46416.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/loocky/services/trackbacks/46416.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">1</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> <span lang="EN-US">oracle</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不支?/span> <span lang="EN-US">read uncomitted</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方式</span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US">2</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/span> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">read-only</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">不是<span lang="EN-US">sql92</span>标准Q?span lang="EN-US">readonly</span>的好处是提高了数据库的效率,<span lang="EN-US">readonly</span>的同时又允许<span lang="EN-US">DML</span>操作Q我原来以ؓ<span lang="EN-US">readonly</span>׃允许<span lang="EN-US">DML</span>操作数据库了?span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">3</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">Q?span lang="EN-US">read committed </span>?span lang="EN-US">serializable</span>的一些区别与联系</span> <span lang="EN-US" style="FONT-SIZE: 7pt; mso-font-kerning: 0pt"> <o:p></o:p></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14pt"> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes"> </span>1</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">Q都看不到脏数据<span lang="EN-US"><o:p></o:p></span></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14pt"> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes"> </span>2</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">Q?span lang="EN-US">read committed </span>不能够重复读Q?span lang="EN-US">serializable</span>能够重复读,Q重复读的意思就是,在一个事务中多次d一条被被的事务提高的数据(<span lang="EN-US">COMMITE</span>Q?span lang="EN-US">serializable</span>看不刎ͼQ)<span lang="EN-US"><o:p></o:p></span></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14pt"> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes"> </span>3</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">Q隔ȝ度越高,数据库的q发性越差;隔离E度低Q数据库的ƈ发性越好。也是说你要的数据准确一致性好Q就要牺牲一些数据的效率胃代L<span lang="EN-US"><o:p></o:p></span></span> </p> <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 14pt"> <span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"> <span style="mso-spacerun: yes"> </span>4</span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">Q?/span> <span lang="EN-US" style="FONT-SIZE: 7pt; mso-font-kerning: 0pt">  </span> <span style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">如果有在<span lang="EN-US">serializable</span>事务开始时未提交的事务?span lang="EN-US">serializable</span>事务l束之前修改?span lang="EN-US">serializable</span>事务要修改的行q进行了提交Q则<span lang="EN-US">serializable</span>事务提交的时候回法场发生无法序列化访问的错误<span lang="EN-US"><o:p></o:p></span></span> </p><img src ="http://www.aygfsteel.com/loocky/aggbug/46416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/loocky/" target="_blank">loocky</a> 2006-05-16 15:37 <a href="http://www.aygfsteel.com/loocky/archive/2006/05/16/46416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>A query with LOB's requires Net8, which is not detected on this PC http://www.aygfsteel.com/loocky/archive/2006/04/13/40783.htmlloockyloockyThu, 13 Apr 2006 00:53:00 GMThttp://www.aygfsteel.com/loocky/archive/2006/04/13/40783.htmlhttp://www.aygfsteel.com/loocky/comments/40783.htmlhttp://www.aygfsteel.com/loocky/archive/2006/04/13/40783.html#Feedback0http://www.aygfsteel.com/loocky/comments/commentRss/40783.htmlhttp://www.aygfsteel.com/loocky/services/trackbacks/40783.html 

Ø       Exit TOAD Launch TOAD On the Login screen their should be an option to
> use 'SQL Net compatible Net8' Please check this

 

问题p决了呵呵Q可能是要求兼容以前的ORACLE的用法,现在L了就好了Q没有问题了



loocky 2006-04-13 08:53 发表评论
]]>
վ֩ģ壺 | ޶| ƺ| ɽ| ͬ| | | ɽ| | | | ̩| ٳ| | | | | | ɽ| | ˳| ¬| | ں| | | ̫| ȫ| | ӡ| բ| | ̨| | ׸| | ƽ| ɽ| ɽ| Ϫ| |