oracle 在linux上的性能问题?

时间:2022-08-22 19:40:33
两台数据库服务器:
              a  赛杨1.2G   512M   linux oracle9i
              b  赛杨900M   512M   win2K oracle9i
都是缺省安装

a服务器只跑oracle 但是40多个连接后瞒得让人受不了
b服务器跑oracle 同时还跑jbuilder4 启三个web服务后连上40-50个连接都没有特别的慢感?

为什么?如何设置
请教高手!

11 个解决方案

#1


数据库的优化与很多参数都有关系,你优化了吗?
linux上的oracle的性能应当好于windows的

#2


我也这么认为
也作了写入加大最大线程述等的设置
但是没用
如何优化,请告知
多谢

#3


等待中

#4


How big is your SGA (like DB_BLOCK_BUFFER etc).
as your RAM is quite less , I don't think your oracle will be faster

#5


数据库的优化与很多参数都有关系
最基本的是调整INIT.ORA 文件中的SGA 
大约=屋里内存的1/3

#6


如果是9i(solaris下,linux应该类似):
  1.性能和安装之前修改的/etc/system文件规定的系统变量(SEMMNI,SEMMNS,SEMMSI,SHMMIN等)很有关系,尽量按照oracle文档设。
  2.首先shutdown 数据库;再修改initCredit.ora(假设SID=CREDIT,假设该文件在SORACLE_HOME/dbs/之下)和init.ora(假设该文件在/oracle/app/oracle/admin/credit/pfile之下)中的各项系统变量值。
  然后运行下列命令启动数据库:(否则对init.ora的修改不会生效!)
 $sqlplus /nolog
>conn system/manager as sysdba
>startup pfile='/oracle/app/oracle/admin/credit/pfile/init.ora'
>create spfile from pfile
>shutdown
 $sqlplus /nolog
>conn system/manager as sysdba
>startup (以后启动不再要参数了,修改生效了)

#7


let me try

#8


gz

#9


我的initkworcl.ora文件如下
如何改

db_block_size=8192
db_cache_size=67108864

###########################################
# Cursors and Library Cache
###########################################
open_cursors=300

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/home/oracle/admin/kewei/bdump
core_dump_dest=/home/oracle/admin/kewei/cdump
timed_statistics=TRUE
user_dump_dest=/home/oracle/admin/kewei/udump

###########################################
# Distributed, Replication and Snapshot
###########################################
db_domain=""
remote_login_passwordfile=EXCLUSIVE

###########################################
# File Configuration
###########################################
control_files=("/home/oracle/oradata/kewei/control01.ctl", "/home/oracle/oradata
/kewei/control02.ctl", "/home/oracle/oradata/kewei/control03.ctl")

###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.serv
er.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"

###########################################
# Miscellaneous
###########################################
compatible=9.0.0
db_name=kewei

###########################################
# Network Registration
###########################################
instance_name=kworcl

###########################################
# Pools
###########################################
java_pool_size=117440512
large_pool_size=1048576
shared_pool_size=117440512

###########################################
# Processes and Sessions
###########################################
processes=150

###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300

###########################################
# Resource Manager
###########################################
resource_manager_plan=SYSTEM_PLAN

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
sort_area_size=524288

###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS

#10


timed_statistics=TRUE设为false
你起用了mts,large_pool_size=1048576设大一点

#11


timed_statistics设为false同时large_pool_size 设大些。

#1


数据库的优化与很多参数都有关系,你优化了吗?
linux上的oracle的性能应当好于windows的

#2


我也这么认为
也作了写入加大最大线程述等的设置
但是没用
如何优化,请告知
多谢

#3


等待中

#4


How big is your SGA (like DB_BLOCK_BUFFER etc).
as your RAM is quite less , I don't think your oracle will be faster

#5


数据库的优化与很多参数都有关系
最基本的是调整INIT.ORA 文件中的SGA 
大约=屋里内存的1/3

#6


如果是9i(solaris下,linux应该类似):
  1.性能和安装之前修改的/etc/system文件规定的系统变量(SEMMNI,SEMMNS,SEMMSI,SHMMIN等)很有关系,尽量按照oracle文档设。
  2.首先shutdown 数据库;再修改initCredit.ora(假设SID=CREDIT,假设该文件在SORACLE_HOME/dbs/之下)和init.ora(假设该文件在/oracle/app/oracle/admin/credit/pfile之下)中的各项系统变量值。
  然后运行下列命令启动数据库:(否则对init.ora的修改不会生效!)
 $sqlplus /nolog
>conn system/manager as sysdba
>startup pfile='/oracle/app/oracle/admin/credit/pfile/init.ora'
>create spfile from pfile
>shutdown
 $sqlplus /nolog
>conn system/manager as sysdba
>startup (以后启动不再要参数了,修改生效了)

#7


let me try

#8


gz

#9


我的initkworcl.ora文件如下
如何改

db_block_size=8192
db_cache_size=67108864

###########################################
# Cursors and Library Cache
###########################################
open_cursors=300

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/home/oracle/admin/kewei/bdump
core_dump_dest=/home/oracle/admin/kewei/cdump
timed_statistics=TRUE
user_dump_dest=/home/oracle/admin/kewei/udump

###########################################
# Distributed, Replication and Snapshot
###########################################
db_domain=""
remote_login_passwordfile=EXCLUSIVE

###########################################
# File Configuration
###########################################
control_files=("/home/oracle/oradata/kewei/control01.ctl", "/home/oracle/oradata
/kewei/control02.ctl", "/home/oracle/oradata/kewei/control03.ctl")

###########################################
# MTS
###########################################
dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", "(PROTOCOL=TCP)(PRE=oracle.aurora.serv
er.GiopServer)", "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"

###########################################
# Miscellaneous
###########################################
compatible=9.0.0
db_name=kewei

###########################################
# Network Registration
###########################################
instance_name=kworcl

###########################################
# Pools
###########################################
java_pool_size=117440512
large_pool_size=1048576
shared_pool_size=117440512

###########################################
# Processes and Sessions
###########################################
processes=150

###########################################
# Redo Log and Recovery
###########################################
fast_start_mttr_target=300

###########################################
# Resource Manager
###########################################
resource_manager_plan=SYSTEM_PLAN

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
sort_area_size=524288

###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS

#10


timed_statistics=TRUE设为false
你起用了mts,large_pool_size=1048576设大一点

#11


timed_statistics设为false同时large_pool_size 设大些。