摘要:Oracle还是比较常用的,于是我研究了一下Oracle数据服务器,在这里拿出来和大家分享一下,希望对大家有用。 |
Oracle还是比较常用的,于是我研究了一下Oracle数据服务器,在这里拿出来和大家分享一下,希望对大家有用。
1、Oracle数据服务器包括:实例进程和数据库;实例进程包括:memory structure(sga)以及background processpmon(进程监控)、smon(系统监控systemmonitor,空间整理3秒)、dbwr(脏数据处理)、lgwr(将redobuffer文件写会log),ckpt(check point,同步数据,先写日志、脏数据)等进程;数据库包括:数据文件、控制文件,redolog文件,三者是必须的,至于参数文件、密码文件、归档文件是可选的,根据数据库的状态而定;
2、pga:包括userprocess和server process,userprocess通过server process来与Oracle的实例进行进行通信。
3、sga=sharepool+databasebuffercache+redologbuffer+other structures(largepool,javapool可选)shared_pool=librarycache(sql共享,缓冲sql的执行计划,采用最近最少使用算法)+datadictionarycache(rowcache,数据字典);database buffercache(db_cache_size):Oracle以blocksize最为基本的数据读写单位redolog buffercache:
4、改变参数:alter system setshared_pool_size=64m;alter system setdb_cache_size=64m;alter system setlarge_pool_size=64m;
5、os验证用户:createu seridcreate group(ora_dba,ora_data base name_dba,ora_oper,ora_data base name_oper)adduseridto groupideditsqlnet.ora(sqlnet.authentication_services=(nts))
6、忘记system/sys的密码:删掉E:\Oracle\product\10.2.0\db_1\database\pwdtestdb.ora;使用命令:orapwdfile=d:\pwdtestdb.orapassword=admin1entries=10;将密码设置为admin1;或则:sqlplus/@testdbassysdbaalterusersysidentifiedby新密码;alter user system identified by新密码;
7、block(块)extend(盘区)segment(段)tablespace(表空间)
8、网络服务的配置信息在D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件中记录
Oracle数据服务器的启动命令
1、启动TNS监听C:\Documents and Settings\Administrator》lsnrctlstart
2、启动OracleServicesC:\Documents and Settings\Administrator》netstart Oracle ServiceOrcl
3、以sysdba身份登录SQL》connect system assysdba
4、启动isqlplusC:\Documents and Settings\Administrator》isqlplusctlstart
5、启动databasecontrolC:\Documents and Settings\Administrator》emctlstartdbconsole如果启动错误,很可能是ip地址进行了修改,可采取如下措施:set Oracle_host name=主机名emca-configdb controldb,进行相应的配置。
6、showall serverou put OFF
7、set server out put on启动及关闭模式Oracle数据库的几种启动和关闭方式
Oracle数据服务器有以下几种启动方式:
1、start up nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2、start up mount db name安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。
3、start up open db name先执行“nomount”,然后执行“mount”,再打开包括Redolog文件在内的所有数据库文件,这种方式下可访问数据库中的数据。
4、startup,等于以下三个命令start up no mount alter data base mount alter data base open
5、startuprestrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-01035:Oracle只允许具有RESTRICTEDSESSION权限的用户使用
6、startupforce强制启动方式当不能关闭数据库时,可以用startupforce来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令
7、startuppfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:startuppfile=E:\Oracle\admin\oradb\pfile\init.ora
8、startupEXCLUSIVE
有三种启动方式:
1、shutd own normal正常方式关闭数据库。
2、shut downim mediate立即方式关闭数据库。在SVRMGRL中执行shut downim mediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdownimmediate可以完成数据库关闭的操作。
3、shut down abort直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutd own abort后,重新启动数据库需要很长时间。
责任编辑:月儿