数据字典----静态和动态
Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。以下分别就这两类数据字典来论述。一、 静态数据字典这类数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、 all_*、 dba_*。1)All_视图:用户可以访问的所有视图 2)DBA_视图:只有sysdb
关于会话和事务并发串读某些实验
这里主要是纪录关于丢失插入的实验:过程:A会话,启动串读事务会话B,启动串读事务,插入,并COMMIT;A会话 ,update,报错与否。如下:sessionA> set transaction isolation level serializable;事务处理集。----加上select select * from t;COL1-------1123---sessionB> set transaction isolation level serializable;事务处理集。sessionB> insert into t values (-100);已创建 1 行。sessionB> commit;提交完成。sessionA> update t set col1=col1+1;update t set col1=col1+1*第 1 行出现错误:ORA-08177: 无法连续访
数据库状态--各操作中
数据库状态--各操作中STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。 STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。 STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库后台进程,没有打开控制文件和数据文件。不能任何访问数据库。 STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。 STARTUP FORCE:中止当前数据库的
以SQLDBA身份登录isqlplus
一般用户登陆isqlplus的网址http://ip:port/isqlplus,(http://localhost:5560/isqlplus)进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的webdba用户和密码。要以DBA身份登陆isqlplus,必须先配置好oc4j用户。oc4j可以使用两种身份认证方式:基于xml配置文件(jazn-data.xml)基于LDAP(Oracle Internet Directory)本文只涉
EM无法正常登录
错误一“应用程序要求的数据库权限超出了您当前具有的权限"grant select_catalog_role to scott;这样用scott登录EM就可以实现了错误二您的用户名和/或口令无效。控制面板--管理工具--本地安全策略--用户权利指派--作为批处理作业登陆中,添加你的用户本地安全设置的 "作为批处理作业登录"里没有添加本机的用户但如果是HOME版的XP那么恭喜,要用DOS下命令只是我没实现过,我碰到过的是SCOTT可能登录了,就是SYS不行,嘿,因为不方便重装没接下来实验[@more@]
重建EM(三)
总的来讲,发现只要是我建点什么东西没有顺利过一次。。汗。对于EM ,之前是有的,在一次蠕虫感染了所有EXE后,我手工杀毒应该删除了某些文件,记得那个时候开始就看到OEM里面的EM服务消失了。。昨天一直在重建,到最后发现oracle10.2.0binnmesrvc.exe这个程序没有了。。汗,找好多人直接COPY几个来还是报服务2错误好像不识别这个EXE,最后重新装了好多组件。。。总算nmesrvc也自动出来了,只是报服务1错误。。重新emca -repos drop 成功,emca-repos create 失败,报sysman存在,手工删除SYSMAN,方法见“重建EM(二)”再次create 成功,
重建EM(二)
几篇文档:http://hi.baidu.com/simon_dou/blog/item/5c2ede55046b915fd109065e.htmlemca -repos create创建一个EM资料库emca -repos recreate重建一个EM资料库emca -repos drop删除一个EM资料库emca -config dbcontrol db配置数据库的 Database Controlemca -deconfig dbcontrol db删除数据库的 Database Control配置emca -reconfig ports 重新配置db control和agent的端口注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口,默认dbcontrol http端口1158,agent端口3938。如果要重新配置端口,可
重建EM(一)
因为电脑曾经中过病毒,那个时候刚接触ORACLE好多服务都不明的被误删除了,今天想重建一个。。。要在服务开启时运行EMCAC:Documents and SettingsAdministrator>emca -repos dropEMCA 开始于 2009-6-27 23:08:10EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: test监听程序端口号: 1521SYS 用户的口令:SYS 用户的口令: 是否继续? [yes(Y)/no(N)]: y2009-6-27 23:08:25 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 D:oracle10.2.0cfgtoollog
关于修改例程和数据库名二
一、关于修改例程名:从用oradim修改后,oradim -edit -newid......创建还原后的参数文件spfiledemo.ora 到再创建一个例程,指向原数据库,oradim -new -sid *** ,这里可以用-pfile参数直接指定参数文件,或者如果指向原来的数据库可以直接复制原来的参数文件只要改名为spfile***.ora。以上两次修改,可以证明,例程通过参数文件----关联到控制文件----关联到数据库。二、关于修改数据库名: 一种是用NID,见http://zhangsolomon.itpub.net/post/39913/486547试用一各试用二。另一种是修改控制文件的做法,先改动SPFILE,再重新建立控制
关于修改例例名和数据库名一<参考文档>
从网上找的一篇,参考下放在这,原地址http://hi.baidu.com/bianxq86/blog/item/ce75d5ed5b436b2f63d09f61.html只因很有启发,见猎有喜,所以保存在这,如果原作者有异议,留言后立马删除,嘿,原文如下:1.用oracle自带的工具nid改数据库名在本例中,假设原来的数据库名为test,要改成testdb,原实例名(service_name,instance_name)test,要改成testdb.nid是自带的工具,在oracle_home/bin目录中.以下方法假设登陆到数据库本机做。1.1 sqlplus "sys/password as sysdba"1.2 sql>shutdown immediate --先停掉数据库1.3 sql>s
NID命令试用二
每次修改都是:NID-00135: 存在 1 个活动的线程执行如下解决:C:>sqlplus sys/ggyy@ggyy as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 27 15:37:37 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> shutdown immediateORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mountORACLE 例程已经启动。Total System Global Are
NID命令试用一
第二种方法用NID修改数据库名,只是未成功,不知何原因。。C:>sqlplus sys/ggyy@ggyy as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期六 6月 27 15:33:04 2Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductioWith the Partitioning, OLAP and Data Mining optionsSQL> shutdownORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mountORACLE 例程已经启动。Total System Global Area 289406976 bytes
PLSQL Developer中进入常显示
转发: 多谢几位,总结一下:正如报错的提示所说:1Dynamic Performance Tables not accessible, Automatic Statistics disabled for this session动态性能表不能访问,自动数据统计不可用对这个...
worm.Magistr病毒的处理
两大步:删除所有非法启动项,magistrkiller清理掉C盘后,用ASWP整理最后进入安全模式全杀 ... 可以考虑用光碟启动盘进入查杀 另要...
em登录的问题:
描述: sqlplus 和cmd下都能正常登录,但em提示密码错误: 搜到的答案:A,将访问用的主机名改成IP 地址,如 http://test:1588/em 改成127.0.0.1:1588/emB:将批处理权限添...