技术方面的心得和总结
文章平均质量分 68
zhoubo200
这个作者很懒,什么都没留下…
展开
-
leading() hint的用法,连接顺序问题
SQL> select * from ttl; NAME TYPE_TT COL1------------------------------------------------------------原创 2010-09-26 10:11:00 · 1279 阅读 · 0 评论 -
sql语句写法以及思想and表空间满后扩充(asm管理)
1 from where 后 计算结果集的函数包括group by 的以及select的函数 然后group by 然后having 然后 order by select trunc(t.time),sum(case when t.col2=10 then 1 when t.col2=20 then 2 end) from table_name t where t.col1 = 1000 group by trunc(t.time) having trunc(t.time) > to原创 2010-10-08 11:36:00 · 1651 阅读 · 0 评论 -
杀掉windows下的线程
今天杀windows下的oracle进程在sqlplus 下: alter system kill session 'sid,serial#'; 不可以发现 oracle提供了 在windows下杀进程的命令: orakill sid: 就是oracle 实例的sidthread_id:就是spidspid可以通过如下语句得到:SQL> SELECT A.SID,B.SPID,B.SERIAL#,B.TERMINAL,B.PGA_USED_MEM,B.PGA_ALLOC_MEM 2 FROM原创 2010-10-19 20:48:00 · 3701 阅读 · 0 评论 -
oracle 死锁问题
这几天老报死锁问题 所以仔细研究了一下环境: 前台应用时java语言编写的多线程入库程序 由于并发的插入到一个表中,报了ora-00060 的死锁错误 要了 alert 日志以及trace文件 根据bdump下的alert 发现trace文件在udump下面*** 2010-10-18 14:44:31.313*** SERVICE NAME:(SYS$USERS) 2010-10-18 14:44:31.307*** SESSION ID:(648.60050) 2010-10-18 14:44:31.原创 2010-10-19 20:38:00 · 1275 阅读 · 1 评论 -
坏块的解决办法
写的比较片面目前 今天遇到坏块了 主要原因是重启数据库的时候用了shutdown abort造成,该块是是位于para_cell_w表上解决方法是跳过这个坏块重建表,想到了用exp导出数据但发现会报错,所以用了两种方法 1.找到该坏块的最低的rowid,找到这个块的后一个块最低rowid 这样根据rowid把不在坏块上的数据搞出来建立表就可以了:1 alter session set events='10231 trace name context forever,level 10'; 这个命令可以跳原创 2010-10-22 18:54:00 · 908 阅读 · 0 评论 -
家庭共享上网(双网卡,共享无线网络连接)
<br />网络环境:<br /> 1 A:笔记本一台:无线网卡一个,本地网卡一个<br /> 2 B:台式机器一个:一个普通本地网卡<br /> 3 路由器在隔壁房子<br /> <br />通过 A笔记本的无线网卡连接无线路由器,然后通过共享A的无线网络实现 B机器的上网;<br /> <br />实现方法:<br /> <br /> 1 A的无线网络连接上以后设置共享:属性--->高级--->INTERNET共享的家庭网络连接选择A的普通本地网卡<br /> A无线网络IP:192.1原创 2011-01-08 23:45:00 · 1600 阅读 · 0 评论