数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
ORACLE问题,每天10问(八)

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

71. 内核参数的应用?

  shmmax
  
  含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影响操作系统的内核资源。
  
  设置方法:0.5*物理内存
  
  例子:Set shmsys:shminfo_shmmax=10485760
  
  shmmin
  
  含义:共享内存的最小大小。
  
  设置方法:一般都设置成为1。
  
  例子:Set shmsys:shminfo_shmmin=1:
  
  shmmni
  
  含义:系统中共享内存段的最大个数。
  
  例子:Set shmsys:shminfo_shmmni=100
  
  shmseg
  
  含义:每个用户进程可以使用的最多的共享内存段的数目。
  
  例子:Set shmsys:shminfo_shmseg=20:
  
  semmni
  
  含义:系统中semaphore identifierer的最大个数。
  
  设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。
  
  例子:Set semsys:seminfo_semmni=100
  
  semmns
  
  含义:系统中emaphores的最大个数。
  
  设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes参数)+最大的那个Processes×2+10×Oracle实例的个数。
  
  例子:Set semsys:seminfo_semmns=200
  
  semmsl:
  
  含义:一个set中semaphore的最大个数。
  
  设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
  
  例子:Set semsys:seminfo_semmsl=-200

    
        72. 怎样查看哪些用户拥有SYSDBA、SYSOPER权限?

  SQL>conn sys/change_on_install

  SQL>select * from V_$PWFILE_USERS;

  73. 如何单独备份一个或多个表?

  exp 用户/密码 tables=(表1,…,表2)

  74. 如何单独备份一个或多个用户?

  exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件

  75. 如何对CLOB字段进行全文检索?

  SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;

  76. 如何显示当前连接用户?

  SHOW USER

  77. 如何查看数据文件放置的路径 ?

  col file_name format a50

  SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

  78. 如何查看现有回滚段及其状态 ?

  SQL> col segment format a30

  SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS
        

         79. 如何改变一个字段初始定义的Check范围?

  SQL> alter table xxx drop constraint constraint_name;
之后再创建新约束:

  SQL> alter table xxx add constraint constraint_name check();

  80. Oracle常用系统文件有哪些?

  通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;




相关文章

相关软件