加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单机部署Oracle,用swingbench压测

发布时间:2020-12-12 14:30:00 所属栏目:百科 来源:网络整理
导读:以下是单机部署Oracle,用swingbench压测过程,详细步骤其他同学写好了,就直接贴了链接; 主要是为了测试后端存储对Oracle的支持; 一、安装: 1、安装oracle参考:http://7680062.blog.51cto.com/7670062/1947655 需要先添加组:groupadd oinstall/dba 将
以下是单机部署Oracle,用swingbench压测过程,详细步骤其他同学写好了,就直接贴了链接; 主要是为了测试后端存储对Oracle的支持;
一、安装: 1、安装oracle参考:http://7680062.blog.51cto.com/7670062/1947655 需要先添加组:groupadd oinstall/dba 将用户添加到组:usermod -a -G groupname username 或者新建用户:useradd -g oinstall -g dba -m oracle,修改用户密码 passwd username oracle默认端口为1521,也有可能不同;
2、设置环境变量:http://blog.sina.com.cn/s/blog_54968d11010145e4.html 修改/root/.bash_profile PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl //根据实际情况填写 export ORACLE_BASE=/home/oracle/oracle //根据实际情况填写,安装oracle的目录 export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export PATH
3、错误oracle:ERROR:ORA-12162: TNS:net service name is incorrectly specified 解决方案:检查profile(.bash_profile)里面的SID设置 http://blog.csdn.net/wangxingxing2006/article/details/5732838
4、链接数据库报错:TNS:listener does not currently know of service requested in connect descriptor 用lsnrctl start查看链接问题,报告oracle链接错误,日志保存在$ORACLE_BASE/diag/tnslsnr/test-1/listener/alert/log.xml 看日志发现,尝试链接的ip为172.30.30.201,后将eth0ip修改为172.30.30.201解决,原因是安装oracle时的ip为172.x,后来手动修改为192,故无法链接 ; 分析思路参考:查看$ORACLE_BASE/product/ORACLE_VERSION/dbhome_1/network/admin/下的文件listener.ora/tnsnames.ora看看里面的LISTENER配置是否正确,链接数据库的host和port要写这两个配置文件中的,修改完后lsnrctl stop/start;重启数据库; 参考: http://www.linuxidc.com/Linux/2014-05/101152.htm 典型错误: 1> /etc/hosts文件中IP地址书写错误,连接端点有问题; 2> 在/etc/hosts文件中,没有对于localhost名称引用的说明; 3> Oracle用户没有读取文件/etc/nsswitch.conf的权限,不能实现名称服务功能;
5、若安装完成后,登录数据库 sqlplus / as sysdba提示密码错误,可能是用户所在的组不对,oracle默认 oinstall组成员为oracle的所有者; 6、日志位置:ORACLE_HOME/diag/rdbs/SID/SID/trace/alert_SID.log
ORACLE_HOME/diag/rdbs/SID/SID/alert/log.xml

二、常用命令: 1、登陆 :sysplus /nolog --> conn / as sysdba或者以sys用户:sqlplus / as sysdba; sys系统管理员,最高权限;system本地管理员,次高权限; 普通用户:sqlplus username/passwd@ip:port/database 2、停止数据库:shutdown immediate,启动 startup 3、创建用户:create user username identified by passwd; 修改密码:alter user username identified by passwd; 4、为用户授予权限:撤销权限关键字 revoke grant connect,resource to username; grant dba to username; 这种是赋系统管理员的权限 oracle 用户创建及权限设置: http://www.cnblogs.com/shlcn/archive/2011/07/21/2112879.html 5、查看用户权限:select *from user_sys_privs; 6、常用命令: http://blog.chinaunix.net/uid-25472509-id-2856046.html
三、测试工具 1、swing bench 安装参考 http://blog.itpub.net/27153401/viewspace-750818/ 2、初始化错误:Space Issue:The amount of temporary space available the database is less than the expected amount. Required indexes may fail to build. 解决办法:扩充temp表空间 检查temp表空间是不是自动扩展的 SQL>select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files; 关闭自动扩展alter database tempfile '/u0/oradata/sm/temp01.dbf' autoextend off; 修改temp文件大小alter database tempfile '/u0/oradata/sm/temp01.dbf' resize 100M; 参考: http://blog.chinaunix.net/uid-20569113-id-2793088.html
4、ORA-01000:maximum open cursors exceeded ,我这里一直报这个错误,修改到3000也不起作用,后来就不管了,也不影响测试; 查看cursor数量:show parameter open_cursors; 修改数量:alter system set open_cursors=3000 scope=both;
5、ORA-02236: invalid file name 用swingbench初始化时,执行脚本soedgcreatetablespace.sql时报错,结果是有个参数忽略了,没填文件名,参数为空,所以就报错了,如下图

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读