点评:如何检查Oracle的隐藏参数,Oracle的显式参数,除了在INIT.ORA的定义文件,显示参数可以显示在重建。但也有一些参数在甲骨文_,开头的。例如,我们非常熟悉_offline_rollback_segments等等。




1。如何查看oracle的隐藏参数

甲骨文的显式参数,除了在INIT.ORA的定义文件,可以在显示参数重建显示。但甲骨文也有一些参数,开始与_我们是非常熟悉;_offline_rollback_segments等等。

这些参数可以在系统中找到。X ksppi美元表。

声明:选择X ksppi美元,在ksppinm(ksppinm,1,1)= '_;;

2。如何查看哪些Oracle组件已安装

进入oracle_home } {美元/ orainst / / inspdver,运行,并显示安装组件的版本号。

三.如何查看Oracle占用的共享内存的大小

使用Unix命令ipcs视图的起始地址,信号量,共享内存的消息队列。

在重建,采用oradebug ipc可以看出,Oracle需要段和共享内存的大小。

例子:

svrmgr > oradebug IPC

-共享内存

地址大小

1153 7fe000 784

十一万五千四百八十兆零四千一百九十四万三千零四十

115519800000 67108864

4。如何看待当前的SQL * Plus用户Sid和串行#

在sql +下运行:

选择SID,串行#,V $ SESSION状态

在audsid = Userenv('sessionid ');;

5。如何查看当前数据库的字符集

在sql +下运行:

选择Userenv('language)从双;;

或:

选择Userenv('lang)从双;;

6。如何查看数据库中的用户以及运行的SQL语句

据机,用户名,或SID,串行#,加入表V $ SESSION和V sqltext美元,可以发现。

sql +语句:

选择V T sql_text sql_text美元,V $ SESSION在哪里t.address = s.sql_address

和t.hash_value = s.sql_hash_value

和机xxxxx或用户名为=xxxxx查看主机名,用户名

/;

7。如何删除表中的重复记录

例句:

删除

从table_name一

其中rowid >(选择min(rowid))

从table_name B

在b.pk_column_1 = a.pk_column_1

和b.pk_column_2 = a.pk_column_2);

8。手动临时强制更改服务器字符集

登录系统,系统或系统,SQL * Plus运行:创建数据库字符集US7ASCII;。

存在以下错误:

*创建数据库字符集US7ASCII

第1行错误:

ora-01031:权限不足

事实上,看着V nls_parameters美元,字符集已成功更改。但后重新启动数据库,数据库的字符集是回到原来的。

此命令可用于临时不同字符集服务器之间的数据交换。

9。如何查询每个实例分配的PCM锁的数量

使用以下命令:

select count(*)散列PCM锁数量的V lock_element美元在高位(旗,4)

/

select count(*)细晶粒PCM锁数量的V lock_element美元

在那里的时候(旗,4)= 0

/

10。如何确定正在使用哪种SQL优化

使用说明计划生成解释计划,并检查ID = 0 plan_table位置的列的值。

例如.

选择解码(NVL(位置1),1,1,'cbo 'rbo ',')从plan_table id是0

/

当11。做出口,你能把转储文件分成多个吗

在Oracle8i,口增加了一个参数文件的大小,可以分为多个文件:

口史葛/虎文件=(order_1.dmp,order_2.dmp,order_3。DMP)文件大小= 1g表=订单;

Oracle的其他版本可以使用管道进行分割,并在UNIX下进行拆分:

mknod管P

分为B 2048m管#文件分割,每个大小为2GB的文件,以:

# orderaa,orderab,orderac,…并将过程置于后台。

史葛文件=管道表=顺序