ORACLE
文章平均质量分 61
funnsy
这个作者很懒,什么都没留下…
展开
-
oracle sys密码忘记了怎么办
oracle sys密码忘记了怎么办方法一重建密码文件需要重建密码文件,具体步骤如下:1.首先,确定你的密码文件的路径和名称:在windows下密码文件路径oracle_home\database密码文件名称pwd+sid.ora在unix下密码文件路径oracle_home/dbs密码文件名称pwd+sidSid为实例名称,查看实例名称Select转载 2011-12-18 10:36:50 · 15559 阅读 · 0 评论 -
PermGen space及其解决方法
如果安装完oracle后,发现计算机名不符合要求,可以先修改计算机名,然后在net assistant中,修改监听的计算机名,也可以通过(listener.ora和tnsnames.ora的host改成现计算机名)然后把所有network/agent/下的.q文件删除,重新启动就可以了。 Oracle 10g for windows:改了计算机名称以后,重新启动机器,启动数据库实例和转载 2011-12-18 10:27:04 · 438 阅读 · 0 评论 -
Oracle树查询及相关函数
Oracle树查询的最重要的就是select...start with... connect by ...prior语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如下转载 2011-12-18 12:40:14 · 587 阅读 · 0 评论 -
闩锁、锁定和并发性
数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库。这里就涉及两个很重要的问题。 这些用户之间的操作不会互相破坏。比如两个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况。这叫串行化,也就是说,即便两个用户同时写,也必须有先后,一个用户写完,另一个用户继续写。串行化会降低系统的并发性,但这对于保护数据结构不被破坏来说则是必需的。在满转载 2011-12-23 08:41:59 · 702 阅读 · 0 评论 -
启动PL/SQL Developer 报字符编码不一致错误 ,Database character set (AL32UTF8)
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Character set conversion may cause unexpected results. Note: you can set the client character set through the NLS转载 2012-02-13 14:31:34 · 975 阅读 · 0 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被转载 2012-04-10 10:48:05 · 454 阅读 · 0 评论 -
wm_concat函数的排序问题
wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制。可见下面例子:准备测试表:drop table t;create table t (n number,m number);insert into t values(1,1);insert into t values(5,3);insert into t values(3,3);ins转载 2012-04-20 08:41:22 · 24190 阅读 · 4 评论