上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 106 下一页
摘要: row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序)rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank()l是连续排序,有两个第二名时仍然跟着第三名。相比之下row_number是没有重复值的http://www.itpub.net/thread-244881-1-1.html基于[deptno]进行不具有重复序列的连续排序:SELECT deptno,empno,ROW_NUMBER() OVER(ORDER BY deptno) FROM emp;基于[deptno]进行跳跃排序:SELECT dept.. 阅读全文
posted @ 2010-02-20 21:29 生活不是用来挥霍的 阅读(312) 评论(0) 推荐(0)
摘要: 在安装RACclusterware在添加完结点后报错误:Thespecifiednodesarenotclusterable.Thefollowingerrorwasreturnedbytheoperatingsystem:null以前也装过几个测试的rac的环境,该遇到的问题也都遇到过了。以前遇到这个问题是hosts文件搞的鬼,所以这次条件反射的就直接去检查这个文件:[root@node2orcl]#more/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillf 阅读全文
posted @ 2010-02-20 20:30 生活不是用来挥霍的 阅读(259) 评论(0) 推荐(0)
摘要: 数据的导入导出是数据库管理员常见的工作任务之一,尤其是平面文件的导入导出。BCP 工具则为这些任务提供了强有力的支持,它是基于DB-Library,尤其是在生产环境中,从本地传送数据到服务器或从服务器传送数据到本地,因它无需提供图形界面,减少网络带宽,提高了传输速率。BCP的全称是BULK COPY PROGRAM,它是一个命令行程序,可以完全脱离SQL server进程来实现。 常用的导入方式:bcp, BULK INSERT,OPENROWSET,or SSIS。 本文主要介绍bcp工具的使用,其他的如BULK INSERT,OPENROWSET,or SSIS请参见后续博文。 bcp的. 阅读全文
posted @ 2010-02-20 14:49 生活不是用来挥霍的 阅读(406) 评论(0) 推荐(0)
摘要: 修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦.. 1. 修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneBROADCAST=192.168.1.255IPADDR=192.168.1.33NETMASK=255.255.255.0NETWORK=192.168.1.0ONBOOT=yesUSERCTL=noPEERDNS=noTYPE=Ethernet如果有2个网卡, 第二个的相关信息就保存在ifcfg-eth1文件中。 vi /etc/sysc 阅读全文
posted @ 2010-02-20 12:46 生活不是用来挥霍的 阅读(238) 评论(0) 推荐(0)
摘要: 在用spool导出数据的时候,如果直接导成excel,那么在格式上比较路,比如一个字段占了2列,这个还是好的,有的占了办列,这个格式看上去还是很麻烦的,所以我们可以使用sqlplus的markup命令,直接导出成网页形式的,这样在格式上要整齐很多。关于sqlplus和spool,可以参考我的2篇blog:Oraclesqlplus常用命令总结http://blog.csdn.net/tianlesoftware/archive/2009/12/20/5040984.aspxLinux平台下Spool导出数据并发送到邮箱http://blog.csdn.net/tianlesoftware/ar 阅读全文
posted @ 2010-01-29 17:06 生活不是用来挥霍的 阅读(281) 评论(0) 推荐(0)
摘要: 添加用户NewA对用户OldB只有select 的权限步骤:1. 新建用户SQL> create user newA identified by"admin";用户已创建。SQL> grant connect,resource to newA;授权成功。SQL>2.用OldB(如:scott)进行连接,用拼字符串的方式来将scott用户的select权限赋予新用户newA,并执行拼成的select串。SQL> conn scott/admin;已连接。SQL> Select 'grant select onscott.'||ta 阅读全文
posted @ 2010-01-28 19:46 生活不是用来挥霍的 阅读(138) 评论(0) 推荐(0)
摘要: 一. Latch 说明1.1 Latch在之前的一篇文章里的第四部分对Latch 有了说明,参考: 锁 死锁 阻塞 Latch 等待 详解 http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5822674.aspx Latch属于System Lock, 用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多长时间有关。 Latch是Oracle提供的轻量级锁资源,是一种能够极快地被获取和释放的锁,能快速,短时间的锁定资源,防止多个并发进程同时修改访 阅读全文
posted @ 2010-01-27 22:12 生活不是用来挥霍的 阅读(188) 评论(0) 推荐(0)
摘要: 定义:存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。 优 点:1. 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数 阅读全文
posted @ 2010-01-27 13:43 生活不是用来挥霍的 阅读(173) 评论(0) 推荐(0)
摘要: 在虚拟机上实验,每次启动时都需要很长的时间。尤其是在启动sendmail服务的时候,因为实验中也用不到这个。所以就想把sendmail停了,节省点资源和时间。1.结束sendmail服务:#killallsendmail2.在自动启动中删除sendmail:chkconfig--delsendmail3.禁用sendmail:chkconfigsendmailoff 阅读全文
posted @ 2010-01-25 21:55 生活不是用来挥霍的 阅读(166) 评论(0) 推荐(0)
摘要: 一.Redolog作用数据库异常关机(比如突然断电,shutdownabort:它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到onlineredolog中,下次启动数据库时,Oracle进行恢复操作,将onlineredolog中的事务操作调入内存中,进行相应操作后将数据记入到数据文件中,数据操作完成。对于没有commit而已经写入数据文件或回退段的数据,也要进行回滚操作,将数据恢复到rollback的状态,使数据文件和控制文件恢复到崩溃前的一致性状态。总之,数据库下次打开时会占用比正常关闭更长的时间。注意:并不是所有异常关机后,下次启动时都可以恢复到正常状态,异常 阅读全文
posted @ 2010-01-24 22:33 生活不是用来挥霍的 阅读(162) 评论(0) 推荐(0)
上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 106 下一页