| 卫's profileWelcome to Anchor's Spac...PhotosBlogLists | Help |
|
Welcome to Anchor's SpaceNice to meet you! May 04 Whatever This Town转载: 来自瑞典的Eskobar,浑然天成是他们的标志.妖艳迷幻是他们的特色,他在你耳边随意低唱,使你可以沉醉,也可以微笑安睡。Eskobar唱着一个孤独与寂寞者的心声,它告诉你勇气与坚强是我们续前进的基础。轻柔的吉它伴奏和看似呢喃,极尽随意的男声,这就是Eskobar,来自瑞典斯德哥尔摩的Dream-Pop/Rock乐团。
April 17 ORA_12519:TNS:没有发现适用的服务处理程序?系统最近出现数据库连接问题,而应用服务器连接数据库没问题。用plsql、oracle客户端都连接不上数据库服务器。
分析: 既然应用服务器一直可用,所以没有怀疑数据库监听的问题。后来咨询公司DBA了解到,WebSphere的数据库连接池如果是长连接的话,那么只有第一次连接是才用到监听程序,所以还要检查数据库监听是否正常。 lsnrctl help --查看监听命令帮助 ,经查看监听正常。 后来查资料发现数据库的process参数不正确也会有同样报错。检查后发现该参数为148,马上达到oracle系统默认上线150,决定检查、修改。
查看数据库的连接是来自于哪台机器:select machine ,count(*) from v$session group by machine 连接connects,会话sessions和进程pocesses的关系
connection 是一个连接通道,, 而session是执行环境. 一个connection可以对应0个,1个或者多个session. 一般情况下, 一个connection 对应于一个session. 会话sessions和进程pocesses的关系
一个process可以有0个、1个或者多个session,一个session也可以存在若干个process中,并行同样是一个session对应一个process,主session是coordinator session,每个parallel process同样会对应数据库里一个单独的session。可以从v$px_session和v$session中验证这点。 每个sql login称为一个连接(connection),而每个连接,可以产生一个或多个会话,如果数据库运行在专用服务器方式,一个会话对应一个服务器进程(process),如果数据库运行在共享服务器方式,一个服务器进程可以为多个会话服务。
Oracle的sessions和processes的数量关系是:sessions=1.1 * processes + 5 修改PROCESS的最大值方法
1。查看processes和sessions值 SQL> select count(*) from v$session; SQL> select count(*) from v$processes; SQL> show parameter sessions SQL> show parameter processes 2。修改processes和sessions值 SQL> alter system set processes=300 scope=spfile; SQL> alter system set sessions=300 scope=spfile; SQL> create pfile from spfile; SQL> shutdown immediate; SQL> startup 当然修改前也做了数据库的备份。
oracle数据库导出、导入命令详解 EXP参数: 关键字 说明(默认) --------------------------------------------------- USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区的大小 OWNER 所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表 COMPRESS 导入一个范围 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y) ROWS 导出数据行 (Y) PARFILE 参数文件名 CONSTRAINTS 导出限制 (Y) CONSISTENT 交叉表一致性 LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE) DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y) FEEDBACK 显示每 x 行 (0) 的进度 FILESIZE 各转储文件的最大尺寸 QUERY 选定导出表子集的子句 imp参数: 关键字 说明(默认) ---------------------------------------------- USERID 用户名/口令 FULL 导入整个文件 (N) BUFFER 数据缓冲区大小 FROMUSER 所有人用户名列表 FILE 输入文件 (EXPDAT.DMP) TOUSER 用户名列表 SHOW 只列出文件内容 (N) TABLES 表名列表 IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度 GRANTS 导入权限 (Y) INCTYPE 增量导入类型 INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N) ROWS 导入数据行 (Y) PARFILE 参数文件名 LOG 屏幕输出的日志文件 CONSTRAINTS 导入限制 (Y) DESTROY 覆盖表空间数据文件 (N) INDEXFILE 将表/索引信息写入指定的文件 SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N) ANALYZE 执行转储文件中的 ANALYZE 语句 (Y) FEEDBACK 显示每 x 行 (0) 的进度 TOID_NOVALIDATE 跳过指定类型 id 的校验 FILESIZE 各转储文件的最大尺寸 RECALCULATE_STATISTICS 重新计算统计值 (N)
oracle10g的OEM,感觉这东西不如9i管理端直观好用,以下为查到的资料:
最近在学习安装数据库的时候,用了多种方法创建,如dbca创建,手工创建,用模版创建等等,当用dbca创建数据库的时候,没有选择“使用Enterprise Manager配置数据库”,造成后来想用em不能使用,必需用到手工配置em才能使用,下面就介绍两种单实例环境实下em配制。
第一种方法,用dbca配置em,也是最简单的方法。
在命令提示符下输入dbca,出现"Database Configuration Assistant 欢迎使用"界面,点下一步,选择配置数据库,在点下一部,选择要配制em的数据库,然后在点下一步,把"使用Enterprise Manager配置数据库"选项打上钩,因为是配制单实例的,所以选择"使用Database Control管理数据",下面两个选项启用电子邮件通知和启用每日备份根据自己情况选择,在点一下部,把"Enterprise anager 资料档案库"也选择起来,否则不能使用em,在点下一步,然后提示需要设置DBSNMP和SYSMAN两个用户设置口令,根据自己情况来设置是否口令设置成一样,还是分开设置。 再点一下步,再点完成,就出现配制数据库提示信息框,等配制完成就退出dbca,完成数据库em配制。 优点:使用这种方法简单,方便,也不容易配置错误,不需要记注复杂命令,一般配制都能成功。
缺点:在不能使用dbca环境当中就不能使用了,在Linux下工手创建数据库是不能用dbca配制,dbca也不能删除em 资料库存和取消Database Control配制。 第二种方法,用emca配置em
emca是一个命令提示符,使用格式和方法在命令提示符下输入emca,屏幕上会出现emca使用帮助。 命令帮助如下:
emca [操作] [模式] [数据库类型] [标记] [参数] 常用以下两个命令:
emca -config dbcontrol db -repos create 创建em资料库并同时配制Database Control emca -deconfig dbcontrol db -repos drop 删除Database Control并同时删除em资料库 我的理解如下:
[操作] 对应到-config和-deconfig 意思是配制意思。注意"-"不能少 [模式] 对应到dbcontrol,意思是Database Control [数据库类型] 对应到 db ,意思是数据库,对数据库 (包括使用 ASM 的数据库) 执行配置操作 [标记] 这里没有。 [参数] 对应到-repos create和-repos drop,意思创建em资料库和删除当前em资料库 如果我们没有配制过Database Control也没有em资料库,我们输入如下命令
emca -config dbcontrol db -repos create 数据库 SID: orcl
监听程序端口号: 1521 SYS 用户的口令: DBSNMP 用户的口令: SYSMAN 用户的口令: SYSMAN 用户的口令: 通知的电子邮件地址 (可选): 通知的发件 (SMTP) 服务器 (可选): 是否继续? [yes(Y)/no(N)]: y 如果成功,并同时启动dbcontrol,出现如下启动信息:
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved. http://zjhmobile:1158/em/console/aboutApplication Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl 服务正在启动 ........................ OracleDBConsoleorcl 服务已经启动成功。 打网浏览器,输入http://zjhmobile:1158/em/就可以看到启动信息了。
注意!zjhmobile为自己的机器名和IP地址。 如果原来em资料库已经创建好,可以配制Database Control
emca -config dbcontrol db 如果需要删除Database Control配制,但不删除em资料库
emca -deconfig dbcontrol db 如果需要全部删除,输入如下命令:(注!dbca是没有删除em资料库和取消Database Control配制)
emca -deconfig dbcontrol db -repos drop 删除一个EM资料库,但如果Database Control配制好,已经不能使用,而且需要DBConsole服务停止才能使用。
emca -repos drop 创建一个EM资料库,如果Database Control配制好,但发现em资料库不存在,可以用如下命令创建。
emca -repos create 重建一个EM资料库
emca -repos recreate 如果我们数据库没有配制过任何信息,就用一条语句就把配制好
emca -config dbcontrol db -repos create 需要全部删除em资料库用 emca -deconfig dbcontrol db -repos drop 但我们也可以一步步配制,或在em出问题,我们就需要用到分开命令来处理了。 命令总结:
emca -config dbcontrol db -repos create 创建em资料库,并配制Database Control emca -deconfig dbcontrol db -repos drop 取消配制Database Control,并删除em资料库 emca -repos create 创建一个EM资料库 emca -repos recreate 重建一个EM资料库 emca -repos drop 删除一个EM资料库 emca -config dbcontrol db 配置数据库的 Database Control emca -deconfig dbcontrol db 删除数据库的 Database Control配置 emctl start dbconsole 先设置ORACLE_SID环境变量后,启动EM console服务 emctl stop dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务 emctl status dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态 优点:能在dbca不能完成em配制场合完成配制,也能删除em。 缺点:复杂,命令参数不选择正确,经常会报错。 由于在命令下面经常会发生错误,发生错误要根据错误提示和日志去分析错误原因,然后在根据错误原因去解决错误的方法,才能把问题解决掉。 January 12 09年愿景1、努力寻找属于我的那根肋骨。
2、看书、写代码、听英语,提高、完善自我,争取每月超w。
3、给妈妈过个特别点的生日。
4、学习投资理财。
希望09年自己能过的更快乐、更充实!
October 05 假如爱有天意 趁"十一"长假,想好放松一下,去做我一直想做而没有时间去做的事情。
不知道是经历得太多了还是自己的心开始老了,我越来越相信命运了。以前总是会刻意去回避那些伤痛的事情,而现在,似乎连心底积压着的不愿意记得的东西都一并的记起了,时常想找个能倾诉衷肠的人。我想,假如爱真的有天意,那么人的一切努力又有什么意义?如果人不去努力,又何以证明它的真谛?我会错过别人,别人也会错过我。这世间的情与爱,原来都不是人可以掌握的。因为一切都是天意的安排。 假如,爱真的有天意?我怎么觉得越来越迷糊了?唉…… June 27 这是最好的时代,这是最坏的时代 “这是最好的时代,这是最坏的时代;这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂,人们正在直下地狱。”---狄更斯《双城记》 2008年对于中国,或许是最好和最坏的一年,从年初的雨雪冰冻、手足口病、西藏打杂、火车相撞,直至现在的震灾、水灾、股灾,楼市问题、高油价问题、通胀问题……下半年我们期待风调雨顺、政通人和、国泰民安,期待完美奥运,让我们携手并肩、众志成城、共度难关、共创未来。 May 08 《桃花庵歌》《桃花庵歌》 唐伯虎 桃花坞里桃花庵,桃花庵里桃花仙. 桃花仙人种桃树,又摘桃花换酒钱. 酒醒只在花前坐,酒醉还来花下眠. 半醉半醒日复日,花落花开年复年. 但愿老死花酒间,不愿鞠躬车马前. 车尘马足富者趣,酒盏花枝贫者缘. 若将富贵比贫者,一在平地一在天. 若将贫者比车马,他得驱驰我得闲. 别人笑我忒疯癫,我笑他人看不穿. 不见五陵豪杰墓,无花无酒锄作田. April 18 手机图片---大连劳动公园
|
|
|||||||||||
|
|