20
2017
09

处理Oracle中杀不掉的锁

一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。 1.下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial#  from v$locked_object l,dba_objects o&nb
19
2017
09

Oracle Spatial 空间数据库入门

找了不少资料,但都不够系统,终于找到一个系统的入门书籍《Oracle Spatial空间信息管理》http://book.51cto.com/art/200910/157414.htm
18
2017
09

录屏软件比较

最近要做一个屏幕录像,试用了两个软件 屏幕录像专家 和 EV录屏。简单比较下屏幕录像专家:老牌的录像软件,功能也比较全。未注册的话,屏幕有水印,显示 未注册版,一般也够用了,但如果公司商用,最好还是注册,也不贵,100元。有个小问题,就是中间暂停的时候,这个点的音频录制会有问题,听起来有点噪音。EV录像: 功能够用,可以自己添加文字水印,且不注册的话,也没有强制水印。另外还可以做直播,这个算是一个不错的亮点。
23
2017
08

解决Oracle job 不执行问题

数据库重启后,发现oracle job 没有执行。先执行下面命令后,发现只执行了一次,并没有安装预期定时运行 execute dbms_job.run(#jobId);后发现是没有设置运行队列参数, 通过 show parameter job; 查询后,值为0,怪不得没有执行。将其设置为 5,job又开始正常运行了。show parameter job; alter system set job_queue_processe
15
2017
08

iptables 端口转发

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8083以上脚本实现将 80端口转发到 8083端口上。
14
2017
08

Linux 查找大文件

find . -type f -size +800M -print0 |xargs -0 ls -l查找大于800M的文件
14
2017
08

Linux下远程备份Oracle数据库脚本

备份脚本的思路如下:exp 导出数据,将dmp数据文件压缩为 tar.gz包,再通过Ftp传送到远程FTP服务器上。通过设置crontab,将此脚本设置为定时任务,即可定时自动备份数据到远程FTP服务器上。#!/bin/bash   export ORACLE_HOME=/home/oracle/app/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export ORACLE_UNQNAME=orcl
14
2017
08

Oracle 实现九九乘法表

Oracle很强大,有一些很出人意料的小技巧,比如实现九九乘法表select r1 || '*' || r1 || '=' || r1 * r1 A, decode(r2, '', '', r2 || '*' || r1&nbs
14
2017
08

Oracle创建最小权限用户

平时开发时为了快速创建Oracle用户,最简单的就是将  connect/resouse/dba 三个权限赋给用户。但这样有很大的安全隐患,只要破解了一个用户,其余的整个实例的数据都暴露了。正确的做法是,按需授权,只给必须的权限。下面这段脚本,是创建数据库用户 devcreate user dev identified by devpassword default tablespace dev_data&n