| yy 的个人资料每天都要做出不同的选择日志列表 | 帮助 |
|
|
7月19日 如何使用sqlplus的HELP功能:说明:在默认安装中,是没有安装联机帮助文档的,因此我们要在使用sqlplus时使用联机 帮助文档,就必须自己运行两个脚本: 安装目录为: $ORACLE_HOME\sqlplus\admin\help
命令: Sqlplus system/<system password> //记得一定要使用system用户登陆 @$oracle_home\sqlplus\admin\help\helpbld.sql helpus.sql //根据实际情况输入你的ORACLE_HOME
测试: SQL> help HELP ---- Accesses this command line help system. Enter HELP INDEX for a list of topics. In iSQL*Plus, click the Help button to display iSQL*Plus help.
HELP [topic]
//不足的是,在sqlplus中help命令只可以查到少数命令的使用: SQL> help index
Enter Help [topic] for help.
@ COPY PAUSE SHUTDOWN @@ DEFINE PRINT SPOOL / DEL PROMPT SQLPLUS ACCEPT DESCRIBE QUIT START APPEND DISCONNECT RECOVER STARTUP ARCHIVE LOG EDIT REMARK STORE ATTRIBUTE EXECUTE REPFOOTER TIMING BREAK EXIT REPHEADER TTITLE BTITLE GET RESERVED WORDS (SQL) UNDEFINE CHANGE HELP RESERVED WORDS (PL/SQL) VARIABLE CLEAR HOST RUN WHENEVER OSERROR COLUMN INPUT SAVE WHENEVER SQLERROR COMPUTE LIST SET CONNECT PASSWORD SHOW
7月4日 完整性约束的状态在学习的过程中,自己看了好几遍还是不能把约束的四种状态分清楚,经过一个高人指点,终于茅塞顿开,现在,把我的理解过程跟大家分享一下: 完整性约束可以是以下的其中一种转态: l 禁止非验证(DISABLE NOVALIDATE) l 禁止验证(DISABLE VALIDATE) l 允许非验证(ENABLE NOVALIDATE) l 允许验证(ENABLE VALIDATE)
怎么理解这四种状态呢,它们之间又有什么区别,我们可以这样来理解,数据库中的数据是分为新数据(New data) 和 现有数据(Existing data)的,而禁止(DISABLE)与允许(ENABLE)是针对新数据(New data)的,验证与非验证是针对现有数据(Existing data)的。 让我们先来理解允许、禁止以及验证非验证的含义: 如果约束是允许(ENABLE)的,当New data在插入或更新的时候会被检测,凡是不符合约束规则的数据都不允许被插入; 如果约束是禁止(DISABLE)的,当New data在插入或更新的时候,不管是否符合约束规则都能够进入数据库。 如果约束被设为非验证状态(NOVALIDATE),那么不管数据库中的现有数据(Existing data)是否符合约束规则,都不需要进行验证。 如果约束被设为验证状态(VALIDATE),那么就会对数据库中所有的现有数据(Existing data)进行验证,而如果约束是从非验证状态转为验证状态,那么就要先把那些不满足条件的数据删除或更新。 禁止验证(DISABLE VALIDATE)是属于一个特殊的状态,如果约束处于这一状态,则对约束字段的任何修改都是不允许的,也就是不允许任何的DML操作,就相当与该约束字段被锁定了。另外,基于约束的索引也会被删除,约束被禁止。 6月22日 MTS/dedicateoracle server有两个可选的配置:MTS,dedicate:
1、MTS(multiple thread servers)多线程服务器: MTS在小用户情况下比专有服务器要消耗更多的资源,因此在在线用户数较少的情况下不要把服务器设为MTS 2、Dedicate方式是指独占进程服务器方式:
我们可以通过查看tnsname.ora($oracle_home\network\admin\tnsname.ora)文件来查看oracle server到底是选择哪一种方式: tnsname.ora -------------------------------------------------------- ZYY_ZYY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = zyy)(PORT = 1521)) ) (CONNECT_DATA = (sid = zyy) (SERVER = DEDICATED) ) ) --------------------------------------- 其中, 如果:Server=DEDICATED ORACLE客户端连服务器的注意事项(转)
1. 通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora。 也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录 sqlnet.ora文件决定找数据库服务器别名的方式 默认的参数有 如果你的ORACLE客户端和服务器默认的域名不一样,需要用#号注释第一行 NAMES.DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames.ora文件, 命名服务器, 主机名方式) # 一般的写法 APPDB = # 明确标明用dedicated方式连接数据库 APPD= # 对多个listener端口做均衡负载方式连接数据库 ORACLE_SID=appdb;export ORACLE_SID Listener的三种处理客户端请求的方式(转)1. Dedicated Connection lsnrctl命令的使用获取lsnrctl的帮助信息: C:\>lsnrctl help
LSNRCTL for 32-bit Windows: Version 9.2.0.4.0 - Production on 22-6月 -2006 11:05 :46 Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
以下操作可用 星号 (*) 表示修改符或扩展命令:
start stop status services version reload save_config trace change_password quit exit set* show*
其中比较常用的有: 1、启动: lsnrctl start 2、停止: lsnrctl stop 3、当前Listener的状态: Lsnrctl status 6月21日 查看数据字典1、怎样查看哪些用户拥有SYSDBA、SYSOPER权限?
SQL>conn sys/change_on_install
2、怎样查得数据库的SID ? SQL> select name from v$database; NAME
也可以直接查看 init.ora文件 3、查看数据库的版本信息,包含版本信息,核心版本信息,位数信息(32位或64位)等 SQL> select * BANNER 6月20日 系统权限与用户权限
刚创建的用户怎样才能成功创建一个表
|
|
|