oracle 性能测试工具?? 用toad工具测试,内容很多,需一一了解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,软件下载中,请教一下相关的知识,init.ora参数中设置有相关的文章吗?谢谢 定一个数据库的标识符,最长为8位.必须对应CREATE DATABASE中指定的名称.db_name = "test"#指定全局数据库名的扩展部分,建议将它作为每个数据库的唯一字符串.db_domain = zhuhai#是实例的名称,用于唯一标识指定的实例.instance_name = test#是网络中代表数据库名称的一个或多个字符串,ORACLE NET 通过它来识别数据库service_names = test.zhuhai#指定为数据库打开的数据库文件最大数量,最小值是数据库中当前实际的数据文件的数量,最大值由最近执行CREATE DATABASE子句中MAXDATAFILES指定的值.db_files = 1024 # INITIAL#指定控制文件的路径,最小是一,最大是八.control_files = ("D:\oracle\oradata\test\control01.ctl", "D:\oracle\oradata\test\control02.ctl", "D:\oracle\oradata\test\control03.ctl")#指定一个会话可以立刻打开游标的最大数量.最小是1,最大是4GB-1.open_cursors = 300#指定用户可以启用的数据库角色的最大数量(包括子角色),用户可以启用的角色是实际数量max_enabled_roles加2,因为每个用户有PUBLIC和用户自己的角色,即两个额外的角色.max_enabled_roles = 30#是在表扫描期间可以用来减少I/O的参数之一.定义了在连续扫描期间块所读的最大值.db_file_multiblock_read_count = 8 # INITIAL#用来指定缓冲区高速缓存中可用的数据库缓冲区数量.db_block_buffers = 2048 # INITIAL#指定共享池的大小(字节),包含共享游标和存储过程.shared_pool_size = 31457280 # INITIAL#指定大池分配的大小,最小600KB,最大2GB.large_pool_size = 614400#指定JAVA池的大小,最小1000000字节,最大1000000000字节java_pool_size = 20971520#指定在连续检查点间的写的重做日志文件数量方面的检查点频率.log_checkpoint_interval = 10000#指定在另一个检查点发生前经过的最大时间(秒)log_checkpoint_timeout = 1800#指定可连接到ORACLE服务器的操作系统用户进程的最大数量.processes = 150 # INITIAL#指定一个实例中并行查询服务器或并行恢复进程的最大数量.parallel_max_servers = 5 # SMALL#指定在缓冲的重做条目进入重做日志文件时使用的内存数量(字节)log_buffer = 32768 # INITIAL#指定被写的跟踪文件的最大值(KB,MB).max_dump_file_size = 10240 # limit trace file size to 5M each#指定是否要求数据库链与它所连接的数据库同名.在分布式数据库中,设置为TRUE可确保网络环境中数据库有唯一的标识名称.global_names = true#指定ORACLE TRACE 集合的名称.oracle_trace_collection_name = ""#指定有关后台进程的调试跟踪文件所在目录的路径名.background_dump_dest = D:\oracle\admin\test\bdump#指定服务器为用户进程写调试跟踪文件的目录路径名.user_dump_dest = D:\oracle\admin\test\udump#指定数据块的大小.db_block_size = 8192#指定ORACLE是否检查密码文件和数据库可以使用多少个密码文件(NONE,SHARED,EXCLUSIVE)remote_login_passwordfile = exclusive#鉴别用户操作系统的帐户名称和口令,试图连接到服务器.os_authent_prefix = ""#定义在作业产生时能被创建的进程的最大数量.job_queue_processes = 4#指定一个会话中对远程数据库的并发打开连接的最大数量.open_links = 4#指定数据库中可同时发生的分布事务的最大数量.distributed_transactions = 500#指定允许同时运行的调度进程的最大数量.mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"#保证与早期版本向下兼容的时候允许用户使用新的版本.默认版本为当前版本.compatible = 8.1.0#指定为某排序使用的程序全局区(PGA)的最大数量(字节)sort_area_size = 65536#指定在排序完成后保留的用户全局区(UGA)的最大大小.sort_area_retained_size = 65536 DB_BLOCK_LRU_LATCHES作用:设置LRU锁存数量,LRU锁存控制Buffer Cache使用的LRU列表(每一个锁存控制最少50个BUFFER块)。默认值,Oracle设置LRU锁存值为CPU数量的一半,最小值为1。设置原则:根据CPU的数量设置,为每一个DBW进程设置一个LRU 锁存。DB_FILE_MULTIBLOCK_READ_COUNT设置全表扫描时每一次I/O操作读取的数据块的数量。如:SQL> alter session set db_file_multiblock_read_count=10;Session altered.设置这个参数可以增加全表扫描时每次I/O读取的块数量,有利于提高性能。DBWR_IO_SLAVES作用:设置由DBW0进程调用的I/O从进程数,只对多个数据库写进程DBWn的情况有用。DB_WRITER_PROCESSES设置多个DBWn(数据库写进程,从DBW0到DBW9),只对多处理器系统有用。 ROW_LOCKING该参数设定Oracle的锁机制。默认值为ALWAYS,表示采取的是行锁定的机制。也可以改为INTENT,表示采用表锁写机制。DML_LOCKS该参数设定Oracle实例所能使用的DML锁的最大数目。OPTIMIZER_MODE设置SQL语句优化模式。默认值为CHOOSE,表示只要查询涉及的所有表中有一个有统计数据存在,优化器就采用基于成本的优化,否则采用基于规则的优化。参数值可以设置为:CHOOSE RULE FIRST_ROW ALL_ROW,后两种表示基于成本优化的不同方式。CREATE_BITMAP_AREA_SIZE定义用于创建立位图(索引)的内存数量,默认值为8MBITMAP_MERGE_AREA_SIZE定义合并范围扫描得到的位图(索引)的内存数量,默认值为1M。BUFFER_POOL_KEEP 和 BUFFER_POOL_RECYCLE这两个参数定义数据缓冲池(对BUFFER CACHE的进一步细分)。如:BUFFER_POOL_KEEP=(BUFFERS:14000,LRU_LATCHES:1)CURSOR_SPACE_FOR_TIME将CURSOR_SPACE_FOR_TIME设置为FALSE将告知Oracle可以从程序库缓存上解除对共享SQL区域的固定从而为新的SQL语句提供空间。将CURSOR_SPACE_FOR_TIME没置为TRUE意味着将所有的共享SQL区域固定在缓存上直到所有的应用程序指针关闭。当这个参数设置为TRUE的时候,Oracle在接下来的执行调用中将不检查程序库缓存,因为它已经将SQL固定在缓存中。使用这个方法可以为某些SQL查询提高性能,但在执行调用中存在缓存不足时不能将参数设置为TRUE。 MTS_SERVERS当Oracle配置为MTS时,系统在启动时创建的共享服务数;MTS_MAX_SERVERS当Oracle配置为MTS时,系统所能创建的最大共享服务数;MTS_DISPATCHERS定义MTS服务,协议及数量MTS_MAX_DISPATCHER当数据库为MTS时,定义Dispatcher的最大数量。 服务器为双“至强”CPU,内存2G。oracle安装在linux中。作数据库服务器,安装完oracle后要如何优化呢?谢谢.主要修改哪些相关参数。谢谢 请问delete_schema_stats怎么用? ROW_NUMBER() 造成的诡异事件。。 plsql developer调用别的包时调试问题 sql速度慢的问题! 在用企业管理器EM创建Oracle对象,比如表,触发器等时,选项“方案”是指什么?是表空间吗? oracle存储过程求教 imp 从A用户含有主键导入b 用户出错?如何处理???救命。。。 如何增加 oracle9 的连接数 关于oracle调外部存储过程的问题 求每天A/B 得到的值相加在求平均 有没有一个命令,可以从文本文件中装载数据到数据库的? 在liunx9下安装ora817出现的问题
有相关的文章吗?谢谢
db_name = "test"
#指定全局数据库名的扩展部分,建议将它作为每个数据库的唯一字符串.
db_domain = zhuhai
#是实例的名称,用于唯一标识指定的实例.
instance_name = test
#是网络中代表数据库名称的一个或多个字符串,ORACLE NET 通过它来识别数据库
service_names = test.zhuhai
#指定为数据库打开的数据库文件最大数量,最小值是数据库中当前实际的数据文件的数量,最大值由最近执行CREATE DATABASE子句中MAXDATAFILES指定的值.
db_files = 1024 # INITIAL
#指定控制文件的路径,最小是一,最大是八.
control_files = ("D:\oracle\oradata\test\control01.ctl", "D:\oracle\oradata\test\control02.ctl", "D:\oracle\oradata\test\control03.ctl")
#指定一个会话可以立刻打开游标的最大数量.最小是1,最大是4GB-1.
open_cursors = 300
#指定用户可以启用的数据库角色的最大数量(包括子角色),用户可以启用的角色是实际数量max_enabled_roles加2,因为每个用户有PUBLIC和用户自己的角色,即两个额外的角色.
max_enabled_roles = 30
#是在表扫描期间可以用来减少I/O的参数之一.定义了在连续扫描期间块所读的最大值.
db_file_multiblock_read_count = 8 # INITIAL#用来指定缓冲区高速缓存中可用的数据库缓冲区数量.
db_block_buffers = 2048 # INITIAL#指定共享池的大小(字节),包含共享游标和存储过程.
shared_pool_size = 31457280 # INITIAL#指定大池分配的大小,最小600KB,最大2GB.
large_pool_size = 614400
#指定JAVA池的大小,最小1000000字节,最大1000000000字节
java_pool_size = 20971520
#指定在连续检查点间的写的重做日志文件数量方面的检查点频率.
log_checkpoint_interval = 10000
#指定在另一个检查点发生前经过的最大时间(秒)
log_checkpoint_timeout = 1800
#指定可连接到ORACLE服务器的操作系统用户进程的最大数量.
processes = 150 # INITIAL#指定一个实例中并行查询服务器或并行恢复进程的最大数量.
parallel_max_servers = 5 # SMALL#指定在缓冲的重做条目进入重做日志文件时使用的内存数量(字节)
log_buffer = 32768 # INITIAL
#指定被写的跟踪文件的最大值(KB,MB).
max_dump_file_size = 10240 # limit trace file size to 5M each
#指定是否要求数据库链与它所连接的数据库同名.在分布式数据库中,设置为TRUE可确保网络环境中数据库有唯一的标识名称.
global_names = true
#指定ORACLE TRACE 集合的名称.
oracle_trace_collection_name = ""
#指定有关后台进程的调试跟踪文件所在目录的路径名.
background_dump_dest = D:\oracle\admin\test\bdump
#指定服务器为用户进程写调试跟踪文件的目录路径名.
user_dump_dest = D:\oracle\admin\test\udump
#指定数据块的大小.
db_block_size = 8192
#指定ORACLE是否检查密码文件和数据库可以使用多少个密码文件(NONE,SHARED,EXCLUSIVE)
remote_login_passwordfile = exclusive
#鉴别用户操作系统的帐户名称和口令,试图连接到服务器.
os_authent_prefix = ""#定义在作业产生时能被创建的进程的最大数量.
job_queue_processes = 4
#指定一个会话中对远程数据库的并发打开连接的最大数量.
open_links = 4
#指定数据库中可同时发生的分布事务的最大数量.
distributed_transactions = 500
#指定允许同时运行的调度进程的最大数量.
mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
#保证与早期版本向下兼容的时候允许用户使用新的版本.默认版本为当前版本.
compatible = 8.1.0
#指定为某排序使用的程序全局区(PGA)的最大数量(字节)
sort_area_size = 65536
#指定在排序完成后保留的用户全局区(UGA)的最大大小.
sort_area_retained_size = 65536
作用:设置LRU锁存数量,LRU锁存控制Buffer Cache使用的LRU列表(每一个锁存控制最少50个BUFFER块)。
默认值,Oracle设置LRU锁存值为CPU数量的一半,最小值为1。
设置原则:根据CPU的数量设置,为每一个DBW进程设置一个LRU 锁存。
DB_FILE_MULTIBLOCK_READ_COUNT
设置全表扫描时每一次I/O操作读取的数据块的数量。如:
SQL> alter session set db_file_multiblock_read_count=10;
Session altered.
设置这个参数可以增加全表扫描时每次I/O读取的块数量,有利于提高性能。DBWR_IO_SLAVES
作用:设置由DBW0进程调用的I/O从进程数,只对多个数据库写进程DBWn的情况有用。
DB_WRITER_PROCESSES
设置多个DBWn(数据库写进程,从DBW0到DBW9),只对多处理器系统有用。 ROW_LOCKING
该参数设定Oracle的锁机制。默认值为ALWAYS,表示采取的是行锁定的机制。也可以改为INTENT,表示采用表锁写机制。DML_LOCKS
该参数设定Oracle实例所能使用的DML锁的最大数目。OPTIMIZER_MODE
设置SQL语句优化模式。默认值为CHOOSE,表示只要查询涉及的所有表中有一个有统计数据存在,优化器就采用基于成本的优化,否则采用基于规则的优化。
参数值可以设置为:CHOOSE RULE FIRST_ROW ALL_ROW,后两种表示基于成本优化的不同方式。CREATE_BITMAP_AREA_SIZE
定义用于创建立位图(索引)的内存数量,默认值为8MBITMAP_MERGE_AREA_SIZE
定义合并范围扫描得到的位图(索引)的内存数量,默认值为1M。BUFFER_POOL_KEEP 和 BUFFER_POOL_RECYCLE
这两个参数定义数据缓冲池(对BUFFER CACHE的进一步细分)。
如:BUFFER_POOL_KEEP=(BUFFERS:14000,LRU_LATCHES:1)CURSOR_SPACE_FOR_TIME
将CURSOR_SPACE_FOR_TIME设置为FALSE将告知Oracle可以从程序库缓存上解除对共享SQL区域的固定从而为新的SQL语句提供空间。
将CURSOR_SPACE_FOR_TIME没置为TRUE意味着将所有的共享SQL区域固定在缓存上直到所有的应用程序指针关闭。当这个参数设置为TRUE的时候,Oracle在接下来的执行调用中将不检查程序库缓存,因为它已经将SQL固定在缓存中。使用这个方法可以为某些SQL查询提高性能,但在执行调用中存在缓存不足时不能将参数设置为TRUE。
MTS_SERVERS
当Oracle配置为MTS时,系统在启动时创建的共享服务数;MTS_MAX_SERVERS
当Oracle配置为MTS时,系统所能创建的最大共享服务数;MTS_DISPATCHERS
定义MTS服务,协议及数量MTS_MAX_DISPATCHER
当数据库为MTS时,定义Dispatcher的最大数量。
作数据库服务器,安装完oracle后要如何优化呢?谢谢.
主要修改哪些相关参数。谢谢