一、查看数据库实例的EM端口 在ORACLE_HOME\install\portlist.ini文件里面。 二、设制数据库实例的SID SID的长度不能超过8个字符。实例名不能超过30个字符 三、常用的一些命令 启动/关闭EM:emctl start/stop dbconsole 启动/关闭监听 :lsnr
2015-06-281.我在做优化sql时,经常碰到使用in的语句,这时我们一定要用exists把它给换掉,因为Oracle在处理In时是按Or的方式做的,即使使用了索引也会很慢。 比如: SELECT col1,col2,col3 FROM table1 a WHERE a.col1 not in (SELECT col1 FROM table2) 可
2015-06-28Oracle数据库除了本身自带的DBCA创建数据库之外,它还有另一种相关的创建方案,就是手工的Oracle创建数据库,这项技术也是DBA人员所必须要掌握的。下面就介绍一下手动创建数据库的步骤: 手动创建数据库通常包含如下操作步骤: 1、确定新建数据库名称和实
2015-06-28以下的文章主要是通过实际应用代码的方式来引出向Oracle表中正确插入实际的系统时间的实际操作,如果你对其实际的操作感兴趣的话,你就可以点击以下的文章对其相关的知识有所了解。 1.SQL> insert into test values(2,'cba',sysdate); 2.1 row create
2015-06-28概述:profile是口令限制,资源限制的命令集合,当建立数据库时,Oracle会自动建立名称为default的profile,当建立的用户没有指定profile选项,那么Oracle会自动把default分配给用户。 (一)账户锁定 概述:指定该账户登录时最多可以输入密码的次数,也
2015-06-28因为电脑经常更换IP或者机器名引起的这个问题: 现在提供办法 1.修改host文件。 在C:\WINDOWS\system32\drivers\etc 里的host文件中添加你的IP地址与主机名对应起来 127.0.0.1 localhost 192.168.1.130&nb
2015-06-28今天重启了一下Sun Fire V890,然后启动 Oracle 10g,在还没有到 mount 阶段的时候,马上启动Oracle 11g,此时出现了一下状况: 1 SQL> startup ; 2 ORACLE instance started. 3 4 Total System Global Area 3607101440 bytes 5 Fixed Size&
2015-06-28启动OracleTNSListener服务的时候报以下错误: 经检查是NetManager中的"监听服务"主机名和"服务命名"中的相关服务的主机名设置不正确造成的。 将相关主机改成oracle服务器的主机ip即可。 造成这种不一致现象的主要原因是安装orac
2015-06-28--批量清空当前用户所有表的所有数据 --@author YangL declare v_sql varchar2(2000); CURSOR cur is select table_name from user_tables order by table_name; begin for rows in cur loop v_sql := 'TRUNCATE TABLE ' || rows.tabl
2015-06-28查询表的状况的对象:V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS select * from v$locked_object select * from dba_objects 方法: 首先查看那些表被锁住了 ---------------------------------------------------------------
2015-06-28安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如: export ORACLE_SID=test export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx 启动步
2015-06-28我们将通过介绍命令的方式,谈谈Oracle用户权限表的管理方法,希望对大家有所帮助。 我们将从创建Oracle用户权限表 开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。 一、创建 sys;//系统管理员,拥有最高权限 syst
2015-06-28这段时间在学oracle,终于把公司的数据库成功导入到我自己的数据库里了。 create用户 sql 代码SQL> create user visiontv identified by visiontv default tablespace visiontv quo ta 10m on users; grant privilege sql 代码SQL> grant
2015-06-28给oracle添加一个用户时一般都分配个connect、resource 角色就行了如: grant connect,resource to chenwm; 但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是chenwm这个用户可以在其他表空间 里随意建表。 Connected to Oracle Databa
2015-06-281 简介 Oracle数据库提供了下列两类失败模式下的数据库恢复: 1.实例失败:丢失了Oracle数据缓存中的数据或者内存中的数据 2.介质失败:丢失了数据库文件 上面两种模式的任一种失败情景,在恢复的时候想要保证数据库一致性,都有一些前提条件
2015-06-28前面换了一台机器,害的我又把所有的软件装了一遍,开发环境重新配置(vs2003、vs2008、oracle……),真是不容易,期间也遇到了不少问题,不过都很容易解决。但是在oracle安装中,创建了一个数据库,安装过程中也设置了用户名和密码,但是就是登录
2015-06-28decode (expression, search_1, result_1) 如果 expression结果=search_1结果,则返回result_1 decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result
2015-06-28今天把数据库导到本地,先用exp username/password@orcl44的方式导出了所有的数据,后来用imp user/pass@ORCL file=d:\1.dmp full=y导入的时候,出现了很多问题。后来发现,是有大字段的时候表空间必须是一致的,后来修改了就好了,呵呵。 附修改表空间名称
2015-06-28在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。 SQL> SELECT * FROM dba_profiles ; 查看用户所属的 profile ,一般为DEFAULT SQ
2015-06-28假如为oracle调优后,因为参数调整有问题,无法启动,则可以尝试如下方式启动oracle。 在oracle_home安装目录,admin/"sid"/bdump/中查找 alert_"sid".log文件中找此数据块: Oracle配置文件代码 processes &nb
2015-06-28