网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.移动数据库和J2ME工具构建应用程.
.建立与Oracle数据库服务器连接的.
.被Oracle9i应用服务器打动的几点.
.Oracle9i学习笔记.
.oracle联机热备份的原理,及rman.
.优化Oracle .Net配置.
.Oracle的操作符优化技术初步.
.Oracle 10gas 之 集群.
.Oracle中关数据库对象的统计分析.
.Oracle rac安装过程详解(八).
.Rails 上的 HR 模式.
.保证Oracle数据库安全性的策略和.
.block内部数据存储.
.在一台机器配置两个listener.
.Oracle Pro*C/C++游标和存储过程.
.使用 DBMS_SQL包执行DDL语句.
.[数据库]Oracle中分页查找语句的.
.Oracle Rman/tivoli-TDP/下数据恢.
.当数据积累到一定时间后执行会越.
.ORACLE数据库开发经验总结.

ORACLE应用中常见的傻瓜问题1000问 (二)

发表日期:2008-2-9


Oracle应用中常见的傻瓜问题1000问 (二) 
 
 
  大家在应用ORACLE的时候可能会碰到很多看起来不难的问题, 非凡对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步!     对ORACLE高手来说是不用看的。   前面更多内容请参看《ORACLE应用常见傻瓜问题1000问(之一)》   46. 如何在字符串里加回车?   select Welcome to visit chr(10) www.CSDN.NET from dual ;   47. 中文是如何排序的?   Oracle9i之前,中文是按照二进制编码进行排序的。   在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值   SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序   SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序   SCHINESE_PINYIN_M 按照拼音排序   48. Oracle8i中对象名可以用中文吗?   可以   49. 如何改变WIN中SQL*Plus启动选项?   SQL*PLUS自身的选项设置我们可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中设置。   50. 怎样修改oracel数据库的默认日期?   alter session set nls_date_format= yyyymmddhh24miss ;   OR   可以在init.ora中加上一行   nls_date_format= yyyymmddhh24miss   51. 如何将小表放入keep池中?   alter table xxx storage(buffer_pool keep);   52. 如何检查是否安装了某个patch?   check that oraInventory   53. 如何使select语句使查询结果自动生成序号?   select rownum,COL from table;   54. 如何知道数据裤中某个表所在的tablespace?   select tablespace_name from user_tables where table_name= TEST ;   select * from user_tables中有个字段TABLESPACE_NAME,(oracle);   select * from dba_segments where …;   55. 怎幺可以快速做一个和原表一样的备份表?   create table new_table as (select * from old_table);   55. 怎幺在sqlplus下修改procedure?   select line,trim(text) t from user_source where name =’A’ order by line;   56. 怎样解除PROCEDURE被意外锁定?   alter system kill session ,把那个session给杀掉,不过你要先查出她的session id   or   把该过程重新改个名字就可以了。   57. SQL Reference是个什幺东西?   是一本sql的使用手册,包括语法、函数等等,oracle官方网站的文档中心有下载.   58. 如何查看数据库的状态?   unix下   ps -ef grep ora   windows下看服务是否起来,是否可以连上数据库   59. 请问如何修改一张表的主键?   alter table aaa   drop constraint aaa_key ;   alter table aaa   add constraint aaa_key primary key(a1,b1) ;   60 . 改变数据文件的大小?   用 ALTER DATABASE .... DATAFILE .... ;   手工改变数据文件的大小,对于原来的 数据文件有没有损害。   61. 怎样查看ORACLE中有哪些程序在运行之中?   查看v$sessions表   62. 怎幺可以看到数据库有多少个tablespace?   select * from dba_tablespaces;   63. 如何修改oracle数据库的用户连接数?   修改initSID.ora,将process加大,重启数据库.   64. 如何查出一条记录的最后更新时间?   可以用logminer 察看   65. 如何在PL/SQL中读写文件?   UTL_FILE包答应用户通过PL/SQL读写操作系统文件。   66. 怎样把“&”放入一条记录中?   insert into a values (translate ( at{&}t , at{} , at ));
  67. EXP 如何加QUERY参数?   EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
  
  QUERY= "WHERE EMP_NO=\ S09394\ \" ﹔   68. 关于oracle8i支持简体和繁体的字符集问题?   ZHS16GBK可以支   69. Data Guard是什幺软件?   就是Standby的换代产品   70. 如何创建SPFILE?   SQL> connect / as sysdba   SQL> select * from v$version;   SQL> create pfile from spfile;   SQL> CREATE SPFILE FROM PFILE= E:\ora9i\admin\eygle\pfile\init.ora ;   文件已创建。   SQL> CREATE SPFILE= E:\ora9i\database\SPFILEEYGLE.ORA FROM   PFILE= E:\ora9i\admin\eygle\pfile\init.ora ;
  
  文件已创建。
  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;   81. 内连接INNER JOIN?   Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;   82. 如何外连接?   Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);   Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;   83. 如何执行脚本SQL文件?   SQL>@$PATH/filename.sql;   84. 如何快速清空一个大表?   SQL>truncate table table_name;   85. 如何查有多少个数据库实例?   SQL>SELECT * FROM V$INSTANCE;   86. 如何查询数据库有多少表?   SQL>select * from all_tables;   87. 如何测试SQL语句执行所用的时间?   SQL>set timing on ;   SQL>select * from tablename;
 
上一篇:ORACLE应用中常见的傻瓜问题1000问 (五) 人气:519
下一篇:ORACLE应用中常见的傻瓜问题1000问 (三) 人气:608
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐