![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
iteye_20166
这个作者很懒,什么都没留下…
展开
-
oracle9i修改sga_max_size引起问题解决
为了改善oracle性能,尝试修改某些参数,结果修改sga_max_size=2G后数据库启动失败(后来才知道最大值不能超过1.7G),再启动的时候报:ORA-27123: unable to attach to shared memory segmentLinux Error: 22: Invalid argument这时候用sysdba登录,已经不能修改参数了。经过疯狂...原创 2012-09-20 14:51:17 · 315 阅读 · 0 评论 -
Oracle数据分页
在制作报表的是时候,我们往往需要将数据库中取得的数据分页显示。但是Oracle本身似乎没有提供一个很方便高效的方法给我们完成这个日常应用。所以只有靠自己了。 在Oracle中分页可以用到的一般有两个,row_number()函数和rownum伪列。 先看看row_number()函数,我们可以这样实现分页: [code="java"]SELECT * FROM (SELECT t.*...原创 2012-05-24 15:54:13 · 121 阅读 · 0 评论 -
在Linux安装Oracle 11g r2
OS:Centos 5.2DB:Oracle 11g r2oracle安装路径:/home/oracle安装记录,以备下次使用,资料来源官方文档、网络、安装截图Oracle官方文档:http://www.oracle.com/pls/db112/homepage博客:http://blog.csdn.net/westmaniac/article/details/6539...原创 2012-11-20 21:39:02 · 96 阅读 · 0 评论 -
Oracle Order By 排序问题
最近在一个应用中,发现报表分页后丢失记录,但是记录总数是一样的。经过仔细检查SQL确认语句正确,而且如果不分页的话出来的数据就是正确的。怀疑Oracle的order by 算法是不稳定排序算法。 经过测试,发现确实如此。如果排序的列存在大量相同记录,而且没有索引的话,每次执行相同语句得到的记录排序是不确定的(其实Oracle相关文档里面有提及)。 在排序中增加主键或者rowid,问...2012-12-07 11:18:28 · 207 阅读 · 0 评论 -
关于ORACLE sequence
在Oracle中如果要查询当前用户下的所有sequence,可以从表user_sequences中获得。[code="sql"]select * from user_sequences[/code]在这个表中有一个字段LAST_NUMBER需要特别注意,这个并不是NEXTVAL得到的值,应该是存在硬盘中的NEXTVAL,也就是说用NEXTVAL查询得到的值将会出现在LAST_NUMBE...原创 2013-04-26 16:50:40 · 92 阅读 · 0 评论