??xml version="1.0" encoding="utf-8" standalone="yes"?>九色在线免费,日韩大陆欧美高清视频区,欧美日韩中文精品http://www.aygfsteel.com/herongxin/zh-cnWed, 18 Jun 2025 19:57:29 GMTWed, 18 Jun 2025 19:57:29 GMT60- 重徏密码文g--解决ORA-01991错误 http://www.aygfsteel.com/herongxin/archive/2011/05/31/351420.html?/dc:creator>?/author>Tue, 31 May 2011 05:11:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351420.htmlhttp://www.aygfsteel.com/herongxin/comments/351420.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351420.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351420.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351420.htmlSQL>conn / as sysdba
SQL> shutdown immediate
SQL> startup
ORACLE 例程已经启动?
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
ORA-01991: ???????'E:\oracle\ora92\DATABASE\PWDsdnt.ORA'
解决ҎQ由于未q行在归档模式下Q用orapwd重徏oracle的密码文Ӟ
host del E:\oracle\ora92\DATABASE\PWDsdnt.ORA
host orapwd file=E:\oracle\ora92\DATABASE\PWDsdnt.ORA password=system entries=10
alter database open
SQL>conn / as sysdba
SQL> shutdown immediate
重启tomcat问题解决Q又可以正常的访问数据库?br />
]]> - Tomcat 与oracle做成服务启动序的问题解?http://www.aygfsteel.com/herongxin/archive/2011/05/31/351419.html?/dc:creator>?/author>Tue, 31 May 2011 05:10:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351419.htmlhttp://www.aygfsteel.com/herongxin/comments/351419.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351419.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351419.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351419.htmlZ么tomcat和oracle都做成服务了Q但是tomcat的应用无效呢Q?br />
解决办法Q?br />打开bin/service.bat文gQ?/p>
echo Using JVM: %PR_JVM%
"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop
一句后面加?--DependsOn oracle侦听服务Qoracledatabse
注意用;号隔开依赖的服?br />再执行bin/service.bat install jnszcg Q即可安?span class="hilite1">Tomcat服务Qƈ且依赖oracle
其实很简单就是制定服务的依赖关系Q?br />
最后采取的Ҏ成功了:
1、把tomcat做到服务里面Q手工启动;
2、新Z个批处理net start tomcat
3、新Z个Q务,在计机启动的时候执行批处理ok
是不是问题已l解决了

]]> - Oracle中忘记System和Sys密码后的处理Ҏ http://www.aygfsteel.com/herongxin/archive/2011/05/31/351418.html?/dc:creator>?/author>Tue, 31 May 2011 05:09:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351418.htmlhttp://www.aygfsteel.com/herongxin/comments/351418.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351418.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351418.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351418.html
sqlplus /nolog; connect / as sysdba alter user sys identified by newpassword ; alter user system identified by newpassword ; |
W二U方法用以下Ҏ修改密码Q?
orapwd file=pwdxxx.ora password=newpassword entries=10 |
讑֮完后Q重新启动服务,再次登陆可以了

]]>- 【原创】Oracle理专题之:Oracle9i 字符集与NLS_LANG搭配试gؕ码问题分?http://www.aygfsteel.com/herongxin/archive/2011/05/31/351417.html?/dc:creator>?/author>Tue, 31 May 2011 05:05:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351417.htmlhttp://www.aygfsteel.com/herongxin/comments/351417.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351417.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351417.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351417.html【背景介l?/font>
===================================================================
最q在使用Oracle9i数据库进行数据插入、查询、导?出,有时会出Cؕ码的情况Q具体的情Ş有以下两U:
1.首次插入/昄q
2.首次插入/昄正常、但把数据用工具导出为本地文?例如TXT)文gQ再在另一个客L中打开该文件ƈ执行时再ơ插入的数据昄Zؕ码?
遂在本地创徏两个数据库,一个ؓAL32UTF8字符集,一个ؓZHS16GBK字符集,配合客户端NLS_LANG的不同设|,试q的情况及q行原因分析?nbsp;
===================================================================
【测试目的?br />===================================================================
试不同的数据库字符集和客户端NLS_LANG搭配下,中文字符/中文日期的插入、显C?br />===================================================================
【测试环境?br />===================================================================
Windows 2000 Professional (英文? + Oracle 9.2.0.1.0 + SQL*Plus: Release 9.2.0.1.0
注:此次试的客L应用工具为SQL*PLUSQ如果是使用TOAD、PL/SQL Develop之类工具Q得到的l果会和以下有些不同。推荐用SQL*PLUS作ؓ一切客L应用的测试工?br />===================================================================
【测试数据库?br />===================================================================
本机数据?: SID: PAULLIN 登陆参数: qprod/qprod@paullin
本机数据?QSID: PAUL 登陆参数Qqlinpen/pengpenglin@paul
===================================================================
【测试字W集?br />===================================================================
客户端应?操作pȝ字符集:GB2312
客户端NLS_LANG讄Q?br /> AMERICAN_AMERICA.US7ASCII
AMERICAN_AMERICA.WE8MSWIN1252
AMERICAN_AMERICA.ZHS16GBK
AMERICAN_AMERICA.AL32UTF8
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
数据库端字符集:
PAULLIN: AL32UF8
PAUL: ZHS16GBK
===================================================================
【测试脚本?br />===================================================================
--登陆数据?nbsp;
sqlplus qprod/qprod@paullin
sqlplus qlinpen/pengpenglin@paul
--执行试脚本
drop table test;
drop table testdate;
create table test (id number(1), name varchar2(20));
create table testdate (birthday date);
insert into test values(1,'Tom');
insert into test values(2,'张三');
insert into test values(3,'易徏?);
commit;
insert into testdate values(TO_Date( '01/08/2008 04:14:00 下午',
'MM/DD/YYYY HH:MI:SS AM'));
commit;
--查看试l果
select * from test;
select * from testdate;
===================================================================
【测试一Q数据库端字W集为AL32UTF8的情c?br />===================================================================
1.登陆数据库:
C:\Documents and Settings\qlinpen.E0015609D6309>sqlplus qprod/qprod@paullin
2.查看数据库字W集Q?br /> SQL> select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
3.试内容及测试结果:
1).客户端NLS_LANG讄为AMERICAN_AMERICA.US7ASCIIQ?br /> 中文字符试Q插?昄中文字符均ؓq
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
2).客户端NLS_LANG讄为AMERICAN_AMERICA.WE8MSWIN1252Q?br /> 中文字符试Q插?昄中文字符均ؓ正常
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
3).客户端NLS_LANG讄为AMERICAN_AMERICA.ZHS16GBKQ?br /> 中文字符试Q插?昄中文字符均ؓ正常
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
4).客户端NLS_LANG讄为AMERICAN_AMERICA.AL32UTF8Q?br /> 中文字符试Q插?昄中文字符均ؓ正常
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
5).客户端NLS_LANG讄为SIMPLIFIED CHINESE_CHINA.ZHS16GBKQ?br /> 中文字符试Q插?昄中文均ؓ正常
中文日期试Q插?昄中文日期均ؓ正常Q格式ؓDD-MM-YY(例如Q?8-1?-08)
4.试l论Q?br /> 从测试结果来看,当数据库端字W集为AL32UTF8Ӟ能够使到中文字符被正插?昄的NLS_LANG的字W集为: WE8MSWIN1252、ZHS16GBK、AL32UTF8?br />
但是要C文格式的旉能够被正插入,则NLS_LANG的LANGUAGE和TERRITORY讄必须为:SIMPLIFIED_CHINESE_CHINA
===================================================================
【测试二Q数据库端字W集为ZHS16GBK的情c?br />===================================================================
1.登陆数据库:
C:\Documents and Settings\qlinpen.E0015609D6309>sqlplus qlinpen/pengpenglin@paul
2.查看数据库字W集Q?br /> SQL> select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
3.试内容及测试结果:
1).客户端NLS_LANG讄为AMERICAN_AMERICA.US7ASCIIQ?br /> 中文字符试Q插?昄中文字符均ؓq
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
2).客户端NLS_LANG讄为AMERICAN_AMERICA.WE8MSWIN1252Q?br /> 中文字符试Q插?昄中文字符均ؓq
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
3).客户端NLS_LANG讄为AMERICAN_AMERICA.ZHS16GBKQ?br /> 中文字符试Q插?昄中文字符均ؓ正常
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
4).客户端NLS_LANG讄为AMERICAN_AMERICA.AL32UTF8Q?br /> 中文字符试Q插?昄中文字符均ؓq
中文日期试QORA-01855: AM/A.M. or PM/P.M. required
5).客户端NLS_LANG讄为SIMPLIFIED CHINESE_CHINA.ZHS16GBKQ?br /> 中文字符试Q插?昄中文均ؓ正常
中文日期试Q插?昄中文日期均ؓ正常Q格式ؓDD-MM-YY(例如Q?8-1?-08)
4.试l论Q?br /> 从测试结果来看,当数据库端字W集为ZHS16GBKӞ能够使到中文字符被正常插?昄的NLS_LANG的字W集为:ZHS16GBK?br />
而且要C文格式的旉能够被正插入,则NLS_LANG的LANGUAGE和TERRITORY讄必须为:SIMPLIFIED CHINESE_CHINA
===================================================================
【测试ȝ?br />===================================================================
从上面两个测试的l果可以明昄出,把数据库端的字符集设|ؓAL32UTF8比vZHS16GBK更加有优ѝ?br />
UTF8支持从客L应用字符集ؓWE8MSWIN1252、ZHS16GBK、AL32UTF8的环境下q行中文字符的插入,而ZHS16GBK只支持客L应用字符集ؓZHS16GBK环境下的的中文字W插入?br />
其次我们来看看日期格式ؓQ?1/08/2008 04:14:00 下午的记录ؓ什么只能在NLS_LANG的LANGUAGE和TERRITORY为SIMPLIFIED CHINESE_CHINA的情况下才能正确插入Q?br />
我们知道客户端NLS_LANG的值由3部分构成Q即<LANUAGE>_<TERRITORY>.<CHARACTERSET>Q而掌日期中月䆾和日昄的恰恰就?lt;LANGUAGE>部分Q所以很明显<LANGUAGE>为AMERICAN的情况下Q是不可能正插入的(西方用AM、PM来表CZ、下??br />
依次cLQ如果以后出现货币和数字格式、地区和计算星期及日期的习惯插入、{换失败,那么我们p查第二个元素<TERRITORY>?br />
]]> - 【Oracle DBA学习W记_01】Oracle dbca.bat文g中几个关键参?http://www.aygfsteel.com/herongxin/archive/2011/05/31/351415.html?/dc:creator>?/author>Tue, 31 May 2011 05:04:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351415.htmlhttp://www.aygfsteel.com/herongxin/comments/351415.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351415.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351415.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351415.htmlOracle 通过dbca命o来启动数据库创徏界面Q其中在windows下的dbca.bat文g有几个参数至关重要,分别是:
A.@set OH=C:\Develop\Oracle\product\10.2.0\db_1
B.@set JRE_CLASSPATH=C:\Develop\Oracle\product\10.2.0\db_1\jdk\jre\lib\rt.jar
C.@set I18N_CLASSPATH=C:\Develop\Oracle\product\10.2.0\db_1\jdk\jre\lib\i18n.jar
D.@set SWING_CLASSPATH=%OH%\jlib\swingall-1_1_1.jar
E.@set JDBC_CLASSPATH=%OH%\jdbc\lib\classes12.zip
F.@set DBCA_CLASSPATH=%OH%\assistants\dbca\jlib\dbca.jar
从上至下分别讄了:
A.Oracle Home目录位置Q即Oracle数据库的根目?注意不是产品的根目录)
B.JREq行时\径,卌行java命o所需的运行时cd
C.I18N jar包,x持Oracle安装数据库时多国语言?br />D.Swing jar包,x持Oracle安装数据库时的Swing?br />E.JDBC jar包,即Oracle为Java提供的驱动程?br />F.DBCA jar包,卌行dbca.bat文g最l运行调用的命o所在的?br />
最l通过q行如下的命令:
"C:\Develop\Oracle\product\10.2.0\db_1\jdk\jre\BIN\JAVA" -DORACLE_HOME="%OH%" -DJDBC_PROTOCOL=thin -mx128m oracle.sysman.assistants.dbca.Dbca %*
其中最后的oracle.sysman.assistants.dbca.Dbca是位于上面提到的DBCA_CLASSPATH指定的jar?/font>

]]> - Oracle理专题之:用于监控Session、process、Lock的几个SQL语句http://www.aygfsteel.com/herongxin/archive/2011/05/31/351416.html?/dc:creator>?/author>Tue, 31 May 2011 05:04:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351416.htmlhttp://www.aygfsteel.com/herongxin/comments/351416.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351416.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351416.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351416.html--查询当前会话和相兌E信息的SQL语句
2
select s.saddr,
3
s.sid,
4
s.serial#,
5
s.paddr,
6
s.username,
7
s.status,
8
s.osuser,
9
s.process,
10
s.machine,
11
s.program,
12
s.type,
13
s.action,
14
s.logon_time,
15
p.pga_used_mem,
16
p.pga_alloc_mem
17
from v$session s, v$process p
18
where s.PADDR = p.ADDR
19
order by sid
20
21
--查询当前会话{待情况及对应进E信息的SQL语句
22
select s.SID,
23
s.SERIAL#,
24
s.PADDR,
25
s.PROGRAM,
26
s.ACTION,
27
s.TYPE,
28
s.MACHINE,
29
s.SCHEMANAME,
30
s.USERNAME,
31
s.STATUS,
32
w.SEQ#,
33
w.EVENT,
34
w.SECONDS_IN_WAIT,
35
w.STATE
36
from v$session s, v$session_wait w
37
where s.sid = w.sid
38
order by s.sid
39
40
--查看SQL语句执行效率的语?/span>
41
select sql_text,
42
executions,
43
fetches,
44
parse_calls,
45
disk_reads,
46
buffer_gets,
47
optimizer_mode,
48
cpu_time,
49
elapsed_time
50
from v$sql
51
order by cpu_time desc, executions desc

]]> - 【Oracle DBA学习W记_02】ORACLE_SID、INSTANCE_NAME、DB_NAME http://www.aygfsteel.com/herongxin/archive/2011/05/31/351414.html?/dc:creator>?/author>Tue, 31 May 2011 05:03:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351414.htmlhttp://www.aygfsteel.com/herongxin/comments/351414.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351414.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351414.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351414.html【一】对ORACLE_SID的理?/strong>
Oracle中SID的作用类g一?#8220;开兛_?#8221;---引导Oracle在实例启动时如何去默认位|下d适当的参数文件ƈ加蝲Q以正确启动实例?br />
我们知道实例的启动需要指定pfile/spfile(Oracle9i之前是用pfile--即init文gQ从9i开始就默认使用spfile--x务器端参数文Ӟ两者的不同请参考《Oracle 10g Concept》手册,关键在于修改其中参数后是否会自动持久?。这两个文g的存放位|ؓQ?br />
A.pfile:名字为init<ORACLE_SID>.ora
B.spfile:名字为spfile<ORACLE_SID>.ora
我们看到init文g和spfile文g都带有ORACLE_SID的标识,q就是SID的作用了Q?br />
?】当我们要启动一个实例时Q我们首先通过Qset ORACLE_SID = XXX 或者export ORACLE_SID = XXX 的方式告诉Oracle接下来要启动的实?br />
?】当我们执行startup nomountӞ׃已经指定了SIDQ那么Oracle知道了如何去默认的目录下查找该实例对应的参数文g--是靠SIDd配每个init/spfile文g
?】当Oracle扑ֈ该文件后(init/spfile)Q就会读取该文g的内容,一pd参数用于分配内存I间Q构建后台进E等实例的启动过E?br />
?】当q个实例成功启动后,我们又可以重新执?set ORACLE_SID = XXX ?export ORACLE_SID = XXX 命o再次?#8220;开x?#8221;另一个SIDQ然后重复以上步?br />
从上面的q程我们看到Oracle SID的作用是一个明昄“开兛_?#8221;Q它拔向那一边,那么Oracle׃L和它对应的参数文件来启动实例。其ơSID也v到进E隔ȝ作用--即SID会在实例的一pd后台q程中得C玎ͼ如ora_dbw0_paullinQora_dbw0_boblin。通过SID来命名后台进E?br />
操作pȝ也必通过SID来和Oracle实例打交道,操作pȝq不知道什么INSTANCE_NAMEQ只知道ORACLE_SIDQ在Oracle内部由Oracle自己Ҏq个SID去识别不同的实例。所以ORACLE_SID更多的是“Oracle和外部操作系l沟通的一个窗?#8221;?br />
【二】对INSTANCE_NAME的理?/span>
相比于ORACLE_SIDq样?#8220;开兛_?#8221;QINSTANCE_NAME则是一个实实在在的参数。它是在init/pfile文g中配|的(db_name)。用于标识数据库实例的名Uͼ其缺省值就是ORACLE_SID?br />
INSTANCE_NAME像一个h的名UCP而SID则是q个人的w䆾证号码。通过SID我们扑ֈ对应的init/spfile文gQ而init/spfile文g中又通过instance_nameq个参数告诉我们对应的实例叫什么名字。这样就把ORACLE_SID、参数文件、INSTANCE_NAME联系h了?br />
造成ORACLE_SID不同Q但INSTANCE_NAME相同的原因通常是因为复制了原有的参数文Ӟ但忘C修改其中的INSTANCE_NAME参数的倹{不q在10G之后INSTANCE_NAMEq个参数以及从init/spfile中消׃Q以免引h乱?/font>
【三】对DB_NAME的理?
我们已经知道了ORACLE_SID是一?#8220;开兛_?#8221;QINSTANCE_NAME是用来描q实例的。那么DB_NAME则是描述实例挂蝲的数据库名称Q通过q个DB_NAME我们可以知道对应的磁盘上的控制文件、日志文件、数据文件的位置?br />
DB_NAME在创建数据库时被指定Q默认情况下和ORACLE_SID的名字一栗但和INSTANCE_NAME一栗DB_NAME一旦被定下来׃能修改了Q因为它会同时存储在init/spfieQ控制文Ӟ日志文gQ数据文件。你只能修改init/spfile文g中DB_NAME参数的|但是不能手工修改其它文g的倹{所以一旦修改后引v几个文g的g匚w那么数据库的启动׃p|?br />
A.一个实例可以MOUNTq打开M数据?通过init/spfile中配|DB_NAME参数)Q但是同一旉一个实例只能打开一个数据库?br />B.一个数据库可以被一个或多个实例所MOUNTq打开(只能是在RAC环境下,普通环境下一个数据库只能同时被一个实例MOUNTq打开)?br />
那么如何知道实例应该挂蝲到那个数据库q打开呢?是靠init/spfile中的“control_files”参数来告诉Oracle去那里读取控制文Ӟ而控制文件中又记录了数据文g的位|。所以最lŞ成一个完整的链条Q?br />
ORACLE_SID --> init/spfile文g --> instance_name、db_name、control_files --> 实例名、数据库名、控制文?--> 数据文g --> 完成挂蝲q打开
【四】ORACLE_SID、INSTANCE_NAME、DB_NAME对应关系
我们已经知道ORACLE_SID是用来隔d一个ORACLE_HOME下不同的实例的。但对于不同的ORACLE_HOME呢?能否有相同名U的SID呢?
实际上这和文gpȝ的规则是一LQ在同一个目录下不允许有同名的文件存在,但不同的目录下可以有同名的文件。同L在同一个ORACLE_HOME下不能有相同的SID存在Q而不同的ORACLE_HOME下可以有重名的SID(即便是同一台机Q只要ORACLE_HOME不同可??br />
那么对于INSTANCE_NAME呢?默认情况下INSTANCE_NAME和ORACLE_SID是相同的Q也可以是不同的Q而且不同的实例可以具有相同的实例名。这听v来有Ҏ乱是不?其实我们可以用一个简单的生活化例子来解析Q?br />
在一个班UClass_1里面Q有两个学生Q他们的名称都叫张三Q但他们的学可定不同。在q里“张三”是INSTANCE_NAMEQ而学号就是SID。所以INSTANCE_NAME重复没关p,只要SID不同可以区分开来?br />
但是在另外一个班UClass_2里面Q也有学L同的学生Q这时候就出现了我们说的SID相同的问题,那么如何区分呢?别忘了我们还有班U这个概念啊Q对应于ORACLE是ORACLE_HOME了?br />
至于INSTANCE_NAME和DB_NAME的对应关p,q个很好理解了,不同的实例可以挂载到不同的DBQ也可以挂蝲到相同的DB嘛。可以把q理解ؓ“多个q程同时对同一份磁盘文件的竞争性访?#8221;?br />
A. 相同ORACLE_HOME下,INSTANCE_NAME可以相同Q但ORACLE_SID必须唯一。通过ORACLE_SID来区分不同的实例
B. 不同ORACLE_HOME下,ORACLE_SID可以相同Q通过ORACLE_HOME来区分不同的SID
C.不同INSTANCE_NAME可以对应不同的DB_NAMEQ也可以对应相同的DB_NAME。但是如果不是在RAC环境下,只能同时启动实例而不能同时挂?br />


【五】Oracle实例启动q程的相兛_数文?/strong>
前面说到Oracle实例启动Ӟ需要指定pfile/spfile参数Q对应的是init文g和spfile文g。那么当q两个文件同时存在时Oracle如何军_d那个呢?
以Oracle 9iZQ由于默认采用了spfile来启动实例,所以查扄序是:
spfile<ORACLE_SID>.ora ---> spfile.ora ---> init<ORACLE_SID>.ora
即默认加载和SID对应的参数文Ӟ如果找不到则采用默认的参数文Ӟ再找不到q旧的init文gQ如果还是找不到则实例无法启动。下面我们来看看q些文g的内?以Oracle 10gZ)
A.spfile<ORACLE_SID>.ora:
paullin.__db_cache_size=339738624
paullin.__java_pool_size=4194304
paullin.__large_pool_size=4194304
paullin.__shared_pool_size=92274688
paullin.__streams_pool_size=0
*.audit_file_dest='C:\Develop\Oracle\product\10.2.0/admin/paullin/adump'
*.background_dump_dest='C:\Develop\Oracle\product\10.2.0/admin/paullin/bdump'
*.compatible='10.2.0.1.0'
*.control_files='C:\Develop\Oracle\product\10.2.0\oradata\paullin\control01.ctl',
'C:\Develop\Oracle\product\10.2.0\oradata\paullin\control02.ctl',
'C:\Develop\Oracle\product\10.2.0\oradata\paullin\control03.ctl'
*.core_dump_dest='C:\Develop\Oracle\product\10.2.0/admin/paullin/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='paullin'
*.db_recovery_file_dest='C:\Develop\Oracle\product\10.2.0/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=paullinXDB)'
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=148897792
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=447741952
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='C:\Develop\Oracle\product\10.2.0/admin/paullin/udump'
B.init<ORACLE_SID>.ora
SPFILE='C:\Develop\Oracle\product\10.2.0\db_1/dbs/spfilepaullin.ora'
我们看到spfile<ORACLE_SID>.ora文g的内容就是我们创建数据库时在DBCA中填写的参数Q而init<ORACLE_SID>.ora文g的内容则指向了该spfileQ所以不论如何都是从spfile来启动实例了?/span>

]]> - Oracle 自动启动命o http://www.aygfsteel.com/herongxin/archive/2011/05/31/351413.html?/dc:creator>?/author>Tue, 31 May 2011 05:00:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351413.htmlhttp://www.aygfsteel.com/herongxin/comments/351413.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351413.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351413.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351413.htmlecho "begin to start oracle"
lsnrctl start
sqlplus /nolog <<EOF
connect /as sysdba
startup
exit
exit
echo "oracle have started
]]> - Ubuntu9.10下关于oracle自启动的配置Ҏ http://www.aygfsteel.com/herongxin/archive/2011/05/31/351412.html?/dc:creator>?/author>Tue, 31 May 2011 04:59:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351412.htmlhttp://www.aygfsteel.com/herongxin/comments/351412.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351412.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351412.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351412.html
#cp /etc/oratab /etc/oratab.bak.0 备䆾
#vim /etc/oratab
ORCL:/opt/oracle/product/10.2.0/db_1:Y
主要是黑体的部分
配置/etc/init.d/oracle-10g启动脚本
#touch /etc/init.d/oracle-10g
#vim /etc/init.d/oracle-10g
内容如下Q?br />
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/rc.d/init.d/dbstart
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oinstall"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/Oracle
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
rm -f /var/lock/Oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
保存退出?br />注意Q要把里面的对应目录和SID修改成你自己对应的配|?br />
d自启?br />#chkconfig --add oracle-10g
#chkconfig --edit oracle-1g
内容如下
oracle-10g on
#chkconfig --list oracle-10g
oracle-10g 0:off 1:off 2:on 3:on 4:on 5:on 6:off
q就OK了?br />
最后,再去
/opt/oracle/product/10.2.0/db_1/network/admin目录Q查看tnsnames.ora文gQ检查你的监听配|?br />
#cat tnsnames.ora
内容如下Q?br />
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = CCXFIT-DBSERVER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC3))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
最重要的是x端口Q我开始以为默认是1521端口Q可是怎么也连不上Q一看,才知道,原来自动配置的是1523端口?br />所以,在此需要核实一下监听端口的配置?br />
xQ配|完毕。重启系l以验证配置是否生效?br />
以后如果需要重启,可以执行
/etc/init.d/oracle-10g restart
来进行重启?br />
]]> - oracle参数查看和修Ҏ?http://www.aygfsteel.com/herongxin/archive/2011/05/31/351410.html?/dc:creator>?/author>Tue, 31 May 2011 04:56:00 GMThttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351410.htmlhttp://www.aygfsteel.com/herongxin/comments/351410.htmlhttp://www.aygfsteel.com/herongxin/archive/2011/05/31/351410.html#Feedback0http://www.aygfsteel.com/herongxin/comments/commentRss/351410.htmlhttp://www.aygfsteel.com/herongxin/services/trackbacks/351410.htmlroot#sqlplus sys@orcl as sysdba
SQL>show parameter spfile;
SQL>show parameter pfile;
SQL>show parameter sessions;
SQL>show parameter transaction;
SQL>show parameter processes;
SQL>alter system set processes=500 scope=spfile;
SQL>alter system set sessions=1000 scope=spfile;
SQL>shutdown immediate;
SQL>startup;

]]>
վ֩ģ壺
|
|
̨|
Զ|
|
|
|
|
|
Ͳ|
|
Ž|
̫|
̫|
|
|
˳|
|
|
|
ɽ|
|
|
ʦ|
|
|
Դ|
|
|
|
|
|
ν|
|
β|
|
|
ͼ|
|
|
ֵ|