posts - 262,  comments - 221,  trackbacks - 0
【7】显示属性的相关命令
1. 显示当前环境变量的值: 
Show 
all 

2. 显示当前在创建函数、存储过程、触发器、包等对象的错误信息 
Show error 
当创建一个函数、存储过程等出错时,便可以用该命令查看在那个地方出错及相应的出错信息,进行修改后再次进行编译。 

备注:该命令在编译阶段经常使用, 尤其是在缺乏IDE支持的情况下

3. 显示初始化参数的值: 
show PARAMETERS 
[parameter_name] 
备注:经常使用该命令在查看Oracle实例、动态视图、数据字典的配置信息

4. 显示数据库的版本: 
show REL
[EASE] 
备注:不需要连接到SQL
*PLUS下的查看数据库版本的方法

5. 显示SGA的大小 
show SGA 

6. 显示当前的用户名 
show 
user


下面我们来看一下Oracle内部几个重要的参数配置:

①DB_BLOCK_SIZE:
数据块大小,数据存储的最小单位,这个参数在Oracle9i以前各个版本中,数据库创建完成后是不可改变的。db_block_size设定偏小造成记录不能在单一数据块中存储,因此访问一条用户记录不能在一次物理I/O操作中完成,需要多次I/O,导致性能下降

SQL> show parameters db_block_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192


②DB_CACHE_SIZE:
db_block_buffers决定内存中可存放的大小为db_block_size的Oracle数据块的数量。应用程序第一次访问数据时从硬盘中读取,然后数据存储在内存中,直到数据长时间不被访问,同时内存中不能容纳更多数据时,数据被写回硬盘,下次需要访问时,再从硬盘中读取。该参数越大,Oracle在内存中找到所需数据的可能性就越大。

SQL> show parameters DB_CACHE_SIZE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 25165824


③SHARE_POOL_SIZE:
内存中存放sql语句访问路径,相关访问权限,表结构信息的位置,单位是字节。

SQL> show parameters SHARED_POOL_SIZE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size                     big integer 50331648


④SORT_AREA_SIZE:
可在内存中进行排序的最大字节数。应用程序向数据库发出类似orderby,group by 或创建索引时,需要进行排序操作。

SQL> show parameters SORT_AREA_SIZE

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sort_area_size                       integer     524288


⑤LOG_BUFFER:
日志缓存大小,对于数据库的dml/ddl 等语句首先写入log_buffer,然后写入日志文件。

SQL> show parameters LOG_BUFFER

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_buffer                           integer     524288


⑥PROCESSES:
同时访问Oracle数据库的进程数,包括后台进程(dbwr,lgwr,chpt)和Enus,Cnus 各个模块建立的到数据库的长连接数,设定大一点不会造成负面影响,如果偏小则会造成不能进行数据库连接的错误。建议配置为150。

SQL> show parameters PROCESSES

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
processes                            integer     150


⑦OPEN_CURSORS:
用户可以同时打开的游标数。设定大一点不会造成负面影响,如果偏小则会出现不能打开游标的错误。 建议配置为500。

SQL> show parameters OPEN_CURSORS

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
open_cursors                         integer     300


⑧DB_FILES:
数据库数据文件的数目。建议设定为200。

SQL> show parameters DB_FILES

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_files                             integer     200


-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2008-05-26 23:39 Paul Lin 阅读(703) 评论(0)  编辑  收藏 所属分类: Oracle SQL/PLSQL

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜