易截截图软件、单文件、免安装、纯绿色、仅160KB

理解oracle中连接和会话

1.概念不同:
  连接是指物理的网络连接。
  在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行。
  2.  关系是多对多:
  一个连接上可以建立0个,1个,2个,多个会话。
  Oracle允许存在这样的会话,就是失去了物理连接的会话。
  3.   概念应用:概念应用:
  oracle的sessions参数决定的是会话数而不是物理连接数。
  oracle的临时表中的数据是各会话间隔离的,而与连接概念无关。
  jdbc的connection,对oracle是一个会话的概念。
  4.  实际应用:
  连接池,为了提高数据库交互效率,一般驱动程序都有连接池概念的实现。
  Oracle不同的驱动提供两种连接池概念。
  一种译为隐式连接缓冲
  OracleDataSource ods = new OracleDataSource();
  ods.setURL("jdbc:oracle:thin:@10.1.3.60:1521:orcl");
  ods.setUser("NC50_DEV");
  ods.setPassword("NC50_DEV");
  ods.setConnectionCachingEnabled(true);
  java.util.Properties jup = new java.util.Properties();
  jup.setProperty("InitialLimit", "1");
  jup.setProperty("MinLimit", "1");
  jup.setProperty("MaxLimit", "2");
  ods.setConnectionCacheProperties(jup);
   Connection cx0 = ods.getConnection();
  隐式连接缓冲在第一次getconnection()时将根据配置初始化连接,并在每一个连接上建立一个会话。然后从这些会话中返回一个给本次调用。以后如果在本次connection.close()前调用getconnection(),将肯定得到另外一个会话。如果初始时建立的会话不够了,那么将新建物理连接,并在连接上建立一个会话。当然不能超过两个限制:1.MaxLimit【见程序,限制物理连接数】。2.sessions【oracle参数】。每次close()并不关闭实际的会话,而是返回连接缓冲中,供另一个getconnection()使用。所以可以得知,如果一个getconnection()中给某一个会话级临时表插入数据,然后close(),那么之后如果这个会话被重新得到,是可以看到插入的数据的。
  一种译为OCI连接池。
  OracleOCIConnectionPool ods = new OracleOCIConnectionPool();
  String tns = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS="
  + "(PROTOCOL=TCP)(HOST=10.1.3.60)(PORT=1521)))"
  + "(CONNECT_DATA=(SERVICE_NAME=ORCL)))";
  ods.setURL("jdbc:oracle:oci:@"


相关文档:

2008 中国首届Oracle数据库精英工程师评选电子试题

2008 中国首届Oracle数据库精英工程师评选电子试题 和答案(2008年9月3日)
===========================================================
2008 中国首届Oracle数据库精英工程师评选电子试题 和答案(2008年9月3日)
作者: zhulch(http://zhulch.itpub.net)
发表于: 2008.09.02 16:12
分类: ERP(Oracle/SAP)
出处: ht ......

【转】oracle 动态性能(V$)视图

C.1 动态性能视图
Oracle 服务器包括一组基础视图,这些视图由服务器维护,系统管理员用户 SYS 可以
访问它们。这些视图被称为动态性能视图,因为它们在数据库打开和使用时不断进行更新,
而且它们的内容主要与性能有关。
虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供
内部磁盘结构和 ......

ORACLE 资源包下载地址


oracle9i和10g的下载地址
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92 ......

在ORACLE 10g登陆创建新用户

在ORACLE 10g登陆创建新用户:
 
在ORACLE 10g登陆创建新用户:
1、用sys 用户登录
2、create user test1 identified by test123;
3、grant connect,resource to test1;
用test1登陆: sqlplus test1/test123
安装完了Oracle数据库,忘了在口令管理中给SCOTT解锁怎么办
 
 
 
问题补充 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号