1、Oracle 11g R2安装手册(图文教程)For Windows
安装前大家需要确认以下几点:
你的内存没有问题(这一点很重要,如果你的机子经常蓝屏那就不要装了,不然有你哭的)
你的系统已经激活
即使是64位的系统也可以安装32位的Oracle
1.下载Oracle 11g R2 for Windows版本,下载地址如下
官方网站:
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip
2.解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件,如下图所示:
3.执行安装程序后会出现如下的命令提示行。
4.等待片刻之后就会出现启动画。
5.稍微等待一会,就会出现如下图所示的安装画面,取消下图所示的选中,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。
6.之后就会出现安装选项对话框,默认点击"下一步"继续
7. 之后会出现安装类型对话框,点击"下一步"继续,如果奔出你是安装在Windows Server上的话就选择服务器类。
8. 然后就是安装配置,在这要注意的是:管理口令的格式要至少包含一个大写字母,一个小写字母和一个数字,否则会提示警告,正确输入后点击"下一步"继续。
9. 之后会出现"先决条件检查"对话框,选中"全部忽略"并单击"下一步"以继续。
10. 之后点击"完成"就开始安装了
11. 安装画面如下图所示:
12. 当上述进度到达100%时会出现线面的对话框,请耐心等待它完成。
13. 然后再弹出的确认对话框点击"确定"这时会回到主界面然后再单击"关闭"完成安装。
14. 至此,Oracle11g R2已经安装完成,你可以在开始菜单->Oracle - OraDb11g_home1->Database Control - orcl中打开访问网址。
15. 登陆:在连接身份里选择"SYSDBA",再用户名处输入"sys",密码为你最初设定的密码,点击"登陆"你就可以访问数据库了
本文链接
partition by
与
partition by ... order by
用法区别,刚使用到,迷迷糊糊的
如:表t
A B C
1 43 2013-4-17
2 33 2013-4-18
3 10 2013-4-17
使用
partition by:
在使用rank()时,需要使用order by
Select rank() over(partition by C order by B desc) as rank,C, B,A from t
这样结果是:
rank C B A
1 2013-4-17 43 1
2 2013-4-17 10 3
1 2013-4-18 33 2
对它进行了分级显示,同一日期的则根据order by 的排序方法以一个等级往上升
现在如果我现在要查询每一天当中最B列值最大的,那么:
Select * from
(
Select rank() over(partition by C order by B desc) as rank,
C, B,A from t
) table
where table.rank = 1
那么这样子就查询出每一天最高的一条记录
rank C B A
1 2013-4-17 43 1
1 2013-4-18 33 2
现在使用sum()或count()这些函数进行使用
如:查询每一天的B列的总和
select sum(B) over(partition by C order by C ASC) as sum,
C, B,A from t
如果这里还加上order by ,则表示累计这个时间以上的数据,那么这里就会出现
sum C B A
1 2013-4-17 43 1
53 2013-4-17 10 3
33 2013-4-18 33 2
如果不加order by ,即:
select sum(B) over(partition by C) as sum,
C, B from t
则不会累计之前的,只要显示最后的数据,但是多条的;
sum C B A
53 2013-4-17 43 1
53 2013-4-17 10 3
33 2013-4-18 33 2
这样子,如果求每天总和,即
select sum,C from
(
select sum(B) over(partition by C) as sum,
C, B from t
) tt
group by sum, B,C
这样就可以得到
sum C
53 2013-4-17
33 2013-4-18
本文链接
1.问题现象
客户端无法连接到,listener运行正常,但是,在重新启动listener后报出如下错误:
TNS-12549: TNS:operating system resource quota exceeded
TNS-12560: TNS:protocol adapter error
TNS-00519: Operating system resource quota exceeded
IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable
监听无法启动,观察后台连接到数据库的session不是很多。
2.问题处理思路
既然提示资源超出额度,无外乎和压力和限制有关,从另外一个角度来分析,既然是新做的系统,是否与某些与“限制”相关的没有调整有关?
这个maxuproc参数可以解释为“max user processes”,用来限制每个用户最多可用的进程数(类似于Oracle的processes参数对session数的限制)。
CentOS修改用户最大进程数
一般在/etc/security/limits.conf 中修改最大打开文件数和进程数,如:
* soft noproc 102400
* hard noproc 102400
* soft nofile 102400
* hard nofile 102400
但是在centos 6.3下,方法不一样了
首先在/etc/security/limits.conf中修改最大文件数和进程数
* soft nofile 102400
* hard nofile 102400
然后在/etc/security/limits.d/90-nproc.conf中修改最大文件数和进程数
* soft nproc 102400
* hard nproc 102400
本文链接