2008年6月3日

1:The food is delicious!  好吃
2:your son/daughter is so cute 你的孩子很可爱
3:your chinese is really surprising  你的中文令人惊讶
4:can you speak slowly? 请您说得慢些好吗?
5:come with me. 跟我来
6: congratulations. 恭喜恭喜
7: After you
8:Slow down! 慢点
9:Watch out! 当心
10:I beg your pardon?
11: I am a football fan

posted @ 2008-07-10 16:53 sdl 阅读(356) | 评论 (0)编辑 收藏

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
2),
'990.99') "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC
--order by F.TABLESPACE_NAME


select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc

posted @ 2008-07-10 15:44 sdl 阅读(623) | 评论 (0)编辑 收藏

1 08/06  A组 瑞士 00:00 捷克 巴塞尔               0:1
2 08/06  A组 葡萄牙 02:45 土耳其 日内瓦           2:0
3 09/06  B组 奥地利 00:00 克罗地亚 维也纳         0:1
4 09/06  B组 德国 02:45 波兰 克拉根佛特           2:0
5 10/06  C组 罗马尼亚 00:00 法国 苏黎世           0:0
6 10/06  C组 荷兰 02:45 意大利 伯尔尼             3:0
7 11/06  D组 西班牙 00:00 俄罗斯 因斯布鲁克       4:1
8 11/06  D组 希腊 02:45 瑞典 萨尔茨堡             0:2
9 12/06  A组 捷克 00:00 葡萄牙 日内瓦     3:1
10 12/06 A组 瑞士 02:45 土耳其 巴塞尔
11 13/06 B组 克罗地亚 00:00 德国 克拉根佛特
12 13/06 B组 奥地利 02:45 波兰 维也纳
13 14/06 C组 意大利 00:00 罗马尼亚 苏黎世
14 14/06 C组 荷兰 02:45 法国 伯尔尼
15 15/06 D组 瑞典 00:00 西班牙 因斯布鲁克
16 15/06 D组 希腊 02:45 俄罗斯 萨尔茨堡
17 16/06 A组 瑞士 02:45 葡萄牙 巴塞尔
18 16/06 A组 土耳其 02:45 捷克 日内瓦
19 17/06 B组 奥地利 02:45 德国 维也纳
20 17/06 B组 波兰 02:45 克罗地亚 克拉根佛特
21 18/06 C组 荷兰 02:45 罗马尼亚 伯尔尼
22 18/06 C组 法国 02:45 意大利 苏黎世
23 19/06 D组 希腊 02:45 西班牙 萨尔茨堡
24 19/06 D组 俄罗斯 02:45 瑞典 因斯布鲁克
25 20/06 1/4决赛 A组第1 02:45 B组第2 巴塞尔
26 21/06 1/4决赛 B组第1 02:45 A组第2 维也纳
27 22/06 1/4决赛 C组第1 02:45 D组第2 巴塞尔
28 23/06 1/4决赛 D组第1 02:45 C组第2 维也纳
29 26/06 半决赛 第25场胜者 02:45 第26场胜者 巴塞尔
30 27/06 半决赛 第27场胜者 02:45 第28场胜者 维也纳
31 30/06 决赛 第29场胜者 02:45 第30场胜者 维也纳

本人比较看好西班牙

 

 

posted @ 2008-06-03 12:02 sdl 阅读(239) | 评论 (0)编辑 收藏

    在开发过程中遇到这样一个问题:
    2008-06-02 16:29:23,262 WARN [org.hibernate.util.JDBCExceptionReporter] SQL Error: 30036, SQLState: 99999
2008-06-02 16:29:23,263 ERROR [org.hibernate.util.JDBCExceptionReporter] ORA-30036: unable to extend segment by 1024 in undo tablespace 'UNDOTBS2'
后来查资料才发现是Undo表空间的问题。查看了一下Undo表空间剩的空间已经很少了。这种问题解决方法如下:

    


UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作执行前的旧数据写入到UNDO段,在oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间.因为规划和管理回滚段比较复杂,所有oracle database 10g已经完全丢弃用回滚段.并且使用UNDO表空间来管理UNDO数据.

1:查看所有的Undo表空间

SELECT * FROM dba_tablespaces where contents='UNDO'


2:Undo大小计算公式:

SELECT ((UR * (UPS * DBS)) + (DBS * 24))/1048576 AS "MB"
FROM (SELECT value AS UR
FROM v$parameter
WHERE name = 'undo_retention'),
(SELECT (SUM(undoblks)/SUM
(((end_time-begin_time)*86400))) AS UPS
FROM v$undostat),
(SELECT value AS DBS
FROM v$parameter
WHERE name = 'db_block_size');
3:修改Undo表空间大小

 先删除原来的表空间:
 drop tablespace UNDOTBS2 including contents and datafiles
 再建立一个和原来名称一样的表空间
 create undo tablespace UNDOTBS2 datafile '/home/oracle/oradata/depsight/undotbs2.dbf' size 50m

posted @ 2008-06-03 11:56 sdl 阅读(2060) | 评论 (2)编辑 收藏


posts - 12, comments - 2, trackbacks - 0, articles - 0

Copyright © sdl