紧急求救:数据库很慢,什么原因?

[复制链接]
查看11 | 回复9 | 2012-5-15 15:24:11 | 显示全部楼层 |阅读模式
服务器机型:sun280 ,内存2G
数据库:oracle 817
建立的库中有两个表的数据有1千万的数据。如今查询这两个表很慢。相关表都建立了索引。
数据库的设置如下:
open_cursors = 300
db_block_size = 8192
db_block_buffers = 2048
shared_pool_size = 4373504
large_pool_size = 15728640
java_pool_size = 0
log_checkpoint_interval = 10000
log_checkpoint_timeout = 1800
processes = 150
log_buffer = 163840
compatible = "8.1.0"
sort_area_size = 65536
sort_area_retained_size = 65536
job_queue_interval = 60
job_queue_processes = 5
请问各位大侠:我该如何处理数据库慢的情况?数据不可以删除的。我该如何提高数据库的运行速度?(这台服务器只用于oracle,没有别的应用在使用)
紧急求救,在线等待中......................................................


回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
执行计划?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
这个任务是从这两大表中处理一些数据的。
我把任务停掉,查询依然很慢。
请问首先从机器本身的角度,我应该去查看那些数据?
再从数据库的角度,做什么样的处理,可以提高数据库的速度呢?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
最初由 yanghx_yhx 发布
[B]服务器机型:sun280 ,内存2G
数据库:oracle 817
建立的库中有两个表的数据有1千万的数据。如今查询这两个表很慢。相关表都建立了索引。
数据库的设置如下:
open_cursors = 300
db_block_size = 8192
db_block_buffers = 2048
shared_pool_size = 4373504
large_pool_size = 15728640
java_pool_size = 0
log_checkpoint_interval = 10000
log_checkpoint_timeout = 1800
processes = 150
log_buffer = 163840
compatible = "8.1.0"
sort_area_size = 65536
sort_area_retained_size = 65536
job_queue_interval = 60
job_queue_processes = 5
请问各位大侠:我该如何处理数据库慢的情况?数据不可以删除的。我该如何提高数据库的运行速度?(这台服务器只用于oracle,没有别的应用在使用)
紧急求救,在线等待中......................................................

[/B]

2Gmemory,but oracle used memory too small.
db_block_buffers = 2048 change to 100000
shared_pool_size = 4373504 change to 200000000
[/COLOR]
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
实际的是:
db_block_buffers = 32768
shared_pool_size = 200000000
large_pool_size = 20000000
这样不行吗?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
查询什么?
贴出来好吗?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
o,you try trace the select statement
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
查询数,就很慢。
怎么办呀?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
最初由 yanghx_yhx 发布
[B]查询数,就很慢。
怎么办呀? [/B]

how many records in this table?
回复

使用道具 举报

千问 | 2012-5-15 15:24:11 | 显示全部楼层
一千万条记录
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行