oracle初始参数含义,Oracle初始化参数包含哪些常见的信息?

系统全局区(SGA)是一个分配给Oracle 的包含一个 Oracle 实例的数据库的控制信息内存段。

1、主要包括数据库高速缓存(the database buffer cache),

重演日志缓存(the redo log buffer),

共享池(the shared pool),

数据字典缓存(the data dictionary cache)以及其它各方面的信息。

db_block_buffers

1、数据高速缓冲区

2、访问过的数据都放在这一片内存区域,该参数越大,Oracle在内存中找到相同数据的可能性就越大,也即加快了查询速度。

3、db_block_buffers以块为单位,假如DB_BLOCK_SIZE=2K,db_block_buffers=3200,则占用内存=3200*2K=6400K。

share_pool_size

1、SQL共享缓冲池

2、该参数是库高速缓存和数据字典的高速缓存。Log_buffer1、重演日志缓冲区

sort_area_size1、排序区processes1、同时连接的进程数

global_names

1、如果“数据库链路名”和它所要连接的“数据库”拥有相同的名字,则设置global_names = TRUE,否则,设置global_names = FALSE

db_block_size

1、数据库块大小

2、Oracle默认块为2KB,太小了,因为如果我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完,

而8KB块的数据库只要1次就读完了,大大减少了I/O操作。

3、数据库安装完成后,就不能再改变db_block_size的值了,只能重新建立数据库,并且建库时,要选择手工安装数据库。open_links1、同时打开的链接数dml_locks1、用户一次可对表设定锁的最大数目

2、如果有三个用户修改6个表,则需18个DML锁来实现并行操作,如果设定DML_LOCKS不够大,操作时执行将中断,你可以通过你的应用程序的操作规模和最大的并行使用的用户数来估算系统所需要的DML_LOCKS的值,但该值的大小对数据库的其他性能没有影响,所以一般都把它设得很大,远超过实际中可能达到的值,如果在系统运行中经常发生表锁死的现象,就应该考虑加大该值。

open_cursors

1、打开光标数

2、这个参数可以同时被每个用户进程拥有,这个参数的最大值依操作系统不同而不同。

3、在创建一个包含很多表的合成视图时,如果此参数很小,则视图创建会不成功。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 数据库初始化通常是指将数据库恢复到初始状态的过程。这可以通过以下步骤完成: 1. 备份数据库:在初始化前,务必备份现有的数据库以防止数据丢失。 2. 关闭数据库:在初始化前,需要关闭数据库以确保所有进程都已终止。 3. 删除数据文件:删除包含数据库数据的所有数据文件,包括控制文件、数据文件和日志文件。 4. 重建控制文件:使用 CREATE CONTROLFILE 语句创建新的控制文件。 ``` CREATE CONTROLFILE REUSE DATABASE "dbname" NORESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/oracle/oradata/dbname/redo01.log' SIZE 50M, GROUP 2 '/u01/oracle/oradata/dbname/redo02.log' SIZE 50M, GROUP 3 '/u01/oracle/oradata/dbname/redo03.log' SIZE 50M DATAFILE '/u01/oracle/oradata/dbname/system01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED SYSAUX '/u01/oracle/oradata/dbname/sysaux01.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED USER '/u01/oracle/oradata/dbname/user01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED ``` 在控制文件中,需要指定数据库名称、日志文件、数据文件和其他数据库参数。 5. 重建数据文件:使用 CREATE TABLESPACE 语句创建新的数据文件和表空间。 ``` CREATE TABLESPACE users DATAFILE '/u01/oracle/oradata/dbname/users01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED; ``` 6. 重建用户和角色:使用 CREATE USER 和 CREATE ROLE 语句创建新的用户和角色。 ``` CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; GRANT connect, resource TO scott; ``` 7. 导入数据:使用 IMP 工具将备份数据导入到新的数据库中。 ``` imp system/password@dbname file=mybackup.dmp full=y ``` 其中,dbname 是新的数据库名称,mybackup.dmp 是备份文件名称。FULL=Y 表示导入整个数据库。 8. 重新启动数据库:在初始化完成后,启动新的数据库并进行测试,确保所有功能都正常工作。 注意:在进行数据库初始化时,请确保备份数据库以防止数据丢失。此外,初始化可能会删除现有数据,因此请谨慎操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值