以下是单机部署Oracle,用swingbench压测过程,详细步骤其他同学写好了,就直接贴了链接;
主要是为了测试后端存储对Oracle的支持;
一、安装:
1、安装oracle参考:http://7680062.blog.51cto.com/7670062/1947655
需要先添加组:groupadd oinstall/dba
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
分析思路参考:查看$ORACLE_BASE/product/ORACLE_VERSION/dbhome_1/network/admin/下的文件listener.ora/tnsnames.ora看看里面的LISTENER配置是否正确,链接数据库的host和port要写这两个配置文件中的,修改完后lsnrctl stop/start;重启数据库;
典型错误:
6、日志位置:ORACLE_HOME/diag/rdbs/SID/SID/trace/alert_SID.log
ORACLE_HOME/diag/rdbs/SID/SID/alert/log.xml
ORACLE_HOME/diag/rdbs/SID/SID/alert/log.xml
二、常用命令:
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;
三、测试工具
1、swing bench 安装参考
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;
查看cursor数量:show parameter open_cursors;
5、ORA-02236: invalid file name