用toad工具测试,内容很多,需一一了解

解决方案 »

  1.   

    谢谢,软件下载中,请教一下相关的知识,init.ora参数中设置
    有相关的文章吗?谢谢
      

  2.   

    定一个数据库的标识符,最长为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
      

  3.   

    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的最大数量。  
     
      

  4.   

    服务器为双“至强”CPU,内存2G。oracle安装在linux中。
    作数据库服务器,安装完oracle后要如何优化呢?谢谢.
    主要修改哪些相关参数。谢谢