========================================================= $ORACLE_HOME/bin/netca /silent /responsefile /home/oracle/database/response/netca.rspUnsatisfiedLinkError exception loading native library: njni11 java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnjni11.so: libaio.so.1: cannot open shared object file: No such file or directory java.lang.UnsatisfiedLinkError: jniGetOracleHome at oracle.net.common.NetGetEnv.jniGetOracleHome(Native Method) at oracle.net.common.NetGetEnv.getOracleHome(Unknown Source) at oracle.net.ca.NetCALogger.getOracleHome(NetCALogger.java:230) at oracle.net.ca.NetCALogger.initOracleParameters(NetCALogger.java:215) at oracle.net.ca.NetCALogger.initLogger(NetCALogger.java:130) at oracle.net.ca.NetCA.main(NetCA.java:427)
SQL>CREATETABLESPACE "TBS_JXDX" LOGGING DATAFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_JXDX1.dbf' SIZE 10G, '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_JXDX2.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
创建TBS_JKSJ表空间文件【sqlplus】
1 2 3 4 5 6
SQL>CREATETABLESPACE "TBS_JKSJ" LOGGING DATAFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_JKSJ1.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
创建TBS_LSB表空间文件【sqlplus】
1 2 3 4 5 6
SQL>CREATETABLESPACE "TBS_LSB" LOGGING DATAFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_LSB1.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
创建TBS_PAS表空间文件【sqlplus】
1 2 3 4 5 6 7
SQL> CREATETABLESPACE "TBS_PAS" LOGGING DATAFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_PAS1.dbf' SIZE 10G, '/data/SNPAS/PAS_DATA/PAS_SPACE_DATA/TBS_PAS2.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
创建TBS_IDX表空间文件【sqlplus】
1 2 3 4 5 6 7
SQL>CREATETABLESPACE "TBS_IDX" LOGGING DATAFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_IDX/TBS_IDX1.dbf' SIZE 10G, '/data/SNPAS/PAS_DATA/PAS_SPACE_IDX/TBS_IDX2.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
创建TBS_TMP表空间文件【sqlplus】
1 2 3 4 5 6 7
SQL>CREATETEMPORARYTABLESPACE TBS_TMP TEMPFILE '/data/SNPAS/PAS_DATA/PAS_SPACE_TMP/TBS_TMP1.dbf' SIZE 10G, '/data/SNPAS/PAS_DATA/PAS_SPACE_TMP/TBS_TMP2.dbf' SIZE 10G autoextend on next 1G maxsize unlimited;
表空间说明与配置建议:
表空间名称
表空间作用
表空间大小配置建议
备注
TBS_MXZ
存放明细账数据
100G-200G
TBS_NBZZ
存放内部总账数据
100G以上
TBS_JXDX
存放绩效对象数据
30G
TBS_JKSJ
存放接口数据
10G
TBS_LSB
存放临时表数据
10G
TBS_PAS
存放一些基础表的表空间,例如权限、参数、业绩关系、业绩指标、考核方案等
30G
TBS_IDX
存放索引数据
30G
TBS_TMP
临时表空间
3.7、创建PAS用户【sqlplus】
1 2
su - oracle sqlplus / as sysdba
以管理员身份通过SQLPLUS登录ORACLE,执行以下命令
1 2 3
SQL> CREATEUSER PAS IDENTIFIED BY pas DEFAULTTABLESPACE "TBS_PAS" TEMPORARYTABLESPACE "TBS_TMP";
3.8、PAS用户授权【sqlplus】
以管理员身份通过SQLPLUS登录ORACLE,执行以下命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
SQL>GRANT "JAVAUSERPRIV" TO PAS WITHADMINOPTION; SQL>GRANT "RESOURCE" TO PAS WITHADMINOPTION; SQL>GRANT "DBA" TO PAS WITHADMINOPTION; SQL>GRANT "JAVASYSPRIV" TO PAS WITHADMINOPTION; SQL>GRANT "CONNECT" TO PAS WITHADMINOPTION; SQL>ALTERUSER PAS DEFAULTROLE "JAVAUSERPRIV","RESOURCE","DBA","JAVASYSPRIV","CONNECT";
-- SYSTEM PRIVILEGES SQL>GRANTCREATEANYINDEXTO PAS WITHADMINOPTION; SQL>GRANTCREATEANYTABLETO PAS WITHADMINOPTION; SQL>GRANT UNLIMITED TABLESPACETO PAS WITHADMINOPTION; SQL>grantselecton SYS.DBA_DATA_FILES to PAS; SQL>grantselecton SYS.DBA_FREE_SPACE to PAS; SQL>grantselecton SYS.DBA_TABLESPACES to PAS; SQL>grantcreatesessionto PAS; SQL>grantcreatesequenceto PAS; SQL>grantdropanysequenceto PAS; SQL>grantselectanydictionaryto pas;
3.9、配置数据库参数【sqlplus】
下面是数据库的基本参数建议配置,可根据实际情况按需修改,需以sys用户登录数据库, $sqlplus / as sysdba;
1.设置SGA大小,建议为物理内存的40% SQL>alter system set sga_max_size=20G scope=both alter system set sga_target=20G scope=spfile;
2.设置PGA大小,建议为物理内存10% SQL>alter system set pga_aggregate_target=5G scope=both;
3.设置最大进程数,PROCESSE=1500 SQL> alter system set processes=1500 scope=spfile;
4.设置最大游标数OPEN_CURSORS=300 SQL> alter system set open_cursors=1000 scope=both;