使用oracle数据库时,如果想在现一时间,只让一个用户登录,可以采用如下方法: 1--建立profile参数文件 ,控制用户的连接数,最多为1 create profile one_session limit sessions_per_user 1; 2--配置scott用户应用参数文件 alter user scott profil
2015-06-28一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器
2015-06-28Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库
2015-06-28在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FRO
2015-06-28我现在有两种数据库,一个为oracle 11g,版本为:11.1.0.6.0 - 64bit,安装在HP-IA64的服务器上,一个为mysql 5.1,安装在同一台服务器中。 现在要实现oracle的数据库能够查询mysql数据库的表,想要通过oracle的异构功能来实现,但由于小弟对数据库了解不深
2015-06-28看了小布老师的oracle安装视频,才发现oracle安装真的很郁闷啊。没有什么难度就是前期准备的东西比较乱而已,所以自己编了一个安装脚本,包括修改主机名、设置内核变量,创建用户 等一些准备活动。这样一来就不用再重复的做同样的工作了,下面就是我编的脚本外
2015-06-28查看剩余表空间 select a.tablespace_name,free/total*100 pct_free,free/1024/1024 "free(M)" from (select sum(bytes) free ,tablespace_name from dba_free_space group by tablespace_name) a, (select sum(bytes) total ,tablespace_n
2015-06-28碎片检查 select tablespace_name,sqrt(max(blocks)/sum(blocks))* (100/sqrt(sqrt(count(blocks)))) fsfi from dba_free_space group by tablespace_name order by 2; fsfi值越小,碎片越大 自由空间碎片索引 检查reverse_key index sele
2015-06-28Solaris 10使用了SMF(服务管理设施)来集中管理各项系统及网络服务,其目的是降低系统管理的难度和降低系统出错的几率。实践表明,通过SMF管理平台来配置和管理服务,还是十分麻烦的,例如要把一个用户自己订制安装的第三方软件配置到SMF里进行管理,要做很多
2015-06-28数据库的表很多,总共加起来有600多个表,占十几个G左右空间。 请问表空间如何设置: 是设置在USERS表空间内建立一个十几G的数据文件USERS01.DBF呢? 还是在USERS表空间内建立三个几G的数据文件USERS01.DBF,USERS02.DBF,USERS03.DBF, 表空间内的数
2015-06-28RAC是Oracle公司的集群产品,网上有许多介绍RAC配置的文章都非常精彩。但是拿着这些精彩的文档,却不一定能把RAC配置成功。因为RAC是一个非常复杂的软件,而且这些文档大都只介绍了应该怎么做,而没有介绍出错时怎么处理。 在这里,我把平常做工程和培训中遇
2015-06-28由于ODU命令比较多,特别是关键的unload命令比较复杂,本文将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。 场景1. 数据库不能启动,但是SYSTEM表空间中的数据字典是完整的。 生成数据字典:unload dict 列出用户: list user 列出用
2015-06-281、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_
2015-06-28DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from
2015-06-28select DATA_TYPE from User_Tab_Columns t where t.column_name=upper('column_name') and T.TABLE_NAME=upper(trim('table_name')); 注意列名和表名要大写
2015-06-281、用jdbc_odbc桥连接oracle的代码如下: public class Test2 { public static void main(String[] args){ String driver="sun.jdbc.odbc.JdbcOdbcDriver"; String url="jdbc:odbc:test1"; String uname="scott"
2015-06-28有表A,2000多行 表B,15w行 表C,18W行 数据库为ORACLE9I。 现以表A连接表B,表B连接表C做查询,但经过分析,ORACLE始终计划是表A与C产生MERGE JOIN,要知道A表和C表是没有关联的,只能产生笛卡尔集。这样就会产生2000×180000条记录,导致查
2015-06-28 SELECT sn.username, m.SID,sn.SERIAL#, m.TYPE, DECODE (m.lmode, &n
2015-06-28Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracl
2015-06-28CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。 CASE有两种表达式: 1. 简单CASE表达式,使用表达式确定返回值. 语法: CASE search_expression WHEN expre
2015-06-28