下载Oracle客户端,net服务名与主机的数据库相同,主机名就是主机的ip,记着没试下主机的监听程序是否打开(在命令行下远行lsnrctl start)。本机连接字符串用strConn.Format(_T("Provider=OraOLEDB.Oracle;Password=%s;User ID=%s;Data Source=%s;Persist Security Info=true;"),m_szPassword,m_szUserID,m_szDataSoure);如有问题,可在UserID后加上server=ipaddress项。启动监听:lsnrctl start查看监听:lsnrctl status停止监听:lsnrctl stop1、oracle 数据服务器包括:实例进程和数据库;实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)、lgwr(将redo buffer文件写会log),ckpt(checkpoint,同步数据,先写日志、脏数据)等进程);数据库包括:数据文件、控制文件,redo log 文件,三者是必须的,至于 参数文件、密码文件、归档文件是可选的,根据数据库的状态而定;2、pga:包括user process 和server process,user process通过server process来与oracle的实例进行进行通信。3、sga=share pool+database buffer cache+redo log buffer + other structures(large pool,java pool可选)shared_pool=library cache(sql共享,缓冲sql的执行计划,采用最近最少使用算法) + data dictionary cache(row cache,数据字典);database buffer cache(db_cache_size):oracle以block size最为基本的数据读写单位redo log buffer cache:4、改变参数:alter system set shared_pool_size=64m;alter system set db_cache_size=64m;alter system set large_pool_size=64m;5、os验证用户:create user idcreate group (ora_dba,ora_databasename_dba,ora_oper,ora_databasename_oper)add user id to group idedit sqlnet.ora (sqlnet.authentication_services=(nts))6、忘记system/sys的密码:删掉E:oracleproduct10.2.0db_1databasepwdtestdb.ora;使用命令:orapwd file=d:pwdtestdb.ora password=admin1 entries=10;将密码设置为admin1;或则:sqlplus /@testdb as sysdbaalter user sys identified by 新密码;alter user system identified by 新密码;7、block(块) extend(盘区) segment(段) tablespace(表空间)8、网络服务的配置信息在D:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora文件中记录数据库的启动命令1、启动TNS监听C:Documents and SettingsAdministrator>lsnrctl start2、启动Oracle ServicesC:Documents and SettingsAdministrator>net start OracleServiceOrcl3、以sysdba身份登录SQL> connect system as sysdba4、启动isqlplusC:Documents and SettingsAdministrator>isqlplusctl start5、启动database controlC:Documents and SettingsAdministrator>emctl start dbconsole如果启动错误,很可能是ip地址进行了修改,可采取如下措施:set oracle_hostname=主机名emca -config dbcontrol db,进行相应的配置。6、http://localhost:1158/em/<打开控制台输出>1、show allserveroutput OFF2、set serveroutput on启动及关闭模式Oracle数据库的几种启动和关闭方式有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。2、startup mount dbname安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。3、startup open dbname先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup restrict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用6、startup force强制启动方式当不能关闭数据库时,可以用startup force来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startup pfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库例:startup pfile=E:Oracleadminoradbpfileinit.ora8、startup EXCLUSIVE============================================有三种启动方式:1、shutdown normal正常方式关闭数据库。2、shutdown immediate立即方式关闭数据库。在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。3、shutdown abort直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。ORA-01186/ORA-01122/ORA-01110/ORA-01206Oracle ROLLUP和CUBE 用法相关资讯 Oracle数据库
- Oracle数据库全球化 (03月01日)
- Oracle数据库日期过滤方法性能比较 (02/02/2015 13:20:26)
- Oracle数据库安装中端口被占用问题 (10/29/2014 07:42:24)
| - 在CentOS 6.6上搭建C++运行环境并 (10/10/2015 19:44:40)
- Oracle数据库无法使用localhost和 (11/14/2014 16:39:10)
- Oracle 多数据库的数据同时更新 (06/16/2014 21:52:23)
|
本文评论 查看全部评论 (0)