ORACLE
lianruidong
这个作者很懒,什么都没留下…
展开
-
创建表后查询报~未选定行~的错误
<br />使用命令创建了一张表temp<br /> <br />create table temp as select * from dual;<br /> <br />查询<br /> <br />select * from temp;<br /> <br />原因:<br />create table temp as select * from dual;这个命令只是依照dual表的表结构创建的temp表,实际并没有数据<br /> <br />应该再使用<br /> <br />insert原创 2010-07-15 14:10:00 · 1221 阅读 · 0 评论 -
如何为Oracle数据库进行备份
<br />冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。<br />数据库使用的每个文件都被备份下来,这些文件包括:<br />☆所有数据文件<br />☆所有控制文件<br />☆所有联机REDO LOG 文件<br />☆INIT.ORA文件(可选)<br />值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。<br />作冷备份一般步骤是:<br />1:正常关闭要备份的实例(instance);<br />2: 备份转载 2010-07-21 10:33:00 · 804 阅读 · 0 评论 -
oracle保护
<br />ORACLE 中的RAC特性保护的是实例,RMAN特性保持的是数据,而Dataguard特性则是连实例带数据一块"保"了,三个特性相互配合能够在一定程度上构建一个安全可靠高可用的ORACLE数据库平台。原创 2010-07-21 11:02:00 · 534 阅读 · 0 评论 -
messages里面出现的错误信息 avahi-daemon[3162]: Recieved repsonse with invalid source port 23335 on interface 'eth0.0'
<br />原因:<br />Avahi 是 zeroconf 协议的实现。它可以在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。它跟 mDNS 一样。除非你有兼容的设备或使用 zeroconf 协议的服务,否则应该关闭它。<br /><br />解决:如果你用不到 把该服务直接关闭 <br />/etc/init.d/avahi-daemon stop or service avahi-daemon stop原创 2010-07-22 16:26:00 · 3360 阅读 · 0 评论 -
查看一个活动的sql对话
<br />Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0 <br />Connected as SYS<br /> <br />SQL> select * from v$transaction;<br /> <br />ADDR XIDUSN XIDSLOT XIDSQN UBAFIL UBABLK UBASQN UBAREC STATUS原创 2010-07-23 14:30:00 · 466 阅读 · 0 评论 -
oracle归档模式
<br />一。查看oracle数据库是否为归档模式:[1]<br /> 1.select name,log_mode from v$database; <br /> NAME LOG_MODE <br /> ------------------ ------------------------ <br /> QUERY NOARCHIVELOG <br /> 2.使用ARCHIVE LOG LIST 命令 <br /> Database log mode No Archive Mode <br转载 2010-07-21 10:23:00 · 493 阅读 · 0 评论 -
oracle补丁介绍及如何给oracle打补丁
<br />厂商提供给用户的软件补丁的形式多为编译后的库函数,所以安装软件补丁实际上就是把这些库函数拷贝到相应目录,并在需要时进行联接操作。软件公司一 般在一段时间后会把针对某一版本的所有补丁进行整理:合并融合,解决冲突,进行整体测试,并使文件拷贝和联接操作自动执行,得到一个软件补丁“包 ”。不同的公司使用不同的名称,现在一般计算机用户都熟悉的Windows Service Pack就是这样的补丁包。Oracle公司给出的补丁包的名称是Patch Set,安装Patch Set后的版本称Patch Set转载 2010-07-21 17:11:00 · 4449 阅读 · 0 评论 -
给用户scott解锁
<br />alter user scott account unlock ;原创 2010-07-22 11:17:00 · 519 阅读 · 0 评论 -
为什么银行不用oracle而用db2?
<br />一来银行购买的设备都是IBM的,IBM设备用的数据库就是db2<br />二来db2采用3级封锁机制,只有在对一个表进行读或写的事务执行完之后才能读,而oracle则遵从的是一级封锁协议,比较宽松,所以支持别人写的时候查询<br />原创 2010-07-26 16:28:00 · 5891 阅读 · 0 评论 -
linux下如何创建属于自己的卸载oracle的sh文件
<br /> <br />linux下删除oracle的方法无非就是删除当初建的用户和组已经文件夹,<br />具体删除哪些用户、组、文件夹可以查看passwd group文件已经使用命令查找oracle文件夹(find / -name ‘ora*’和find / -name ‘ORCL*’)原创 2010-07-27 10:43:00 · 1513 阅读 · 0 评论 -
安装oracle报 Xlib: No protocol specified 错误
<br />1 查看DISPLAY是否设置:env| grep DISPLAY<br /> <br /> 如未设置则,export DISPLAY=192.168.0.9:0.0 (斜体字修改为自己的服务器的ip)<br /> <br />2 root用户执行 xhost + <br /> <br />3 切换到oracle用户安装即可原创 2010-07-26 17:09:00 · 15966 阅读 · 1 评论 -
什么是CRS?
<br />Oracle Cluster Ready Services原创 2010-07-28 13:25:00 · 978 阅读 · 0 评论 -
PRKC-1002报错的解决
<br />在VMWare Server 1.0.8中安装OracleRAC时, 碰到到了PRKC-1002错误:<br />WARNING: Error while copying directory /u01/oracle/product/10.2.0/db_1 with exclude file list 'null' to nodes 'rac2'. [PRKC-1002 : All the submitted commands did not execute successfully]<br />转载 2010-07-29 09:31:00 · 8759 阅读 · 0 评论 -
安装RAC的一点点心得
1、配置ASM时缺少rpm包怎么办?去安装光盘里找,尤其是以kernel开头的包2、原创 2010-07-27 17:22:00 · 700 阅读 · 0 评论 -
执行sql时报缺少右括号错误
<br />执行<br /> <br />CREATE TABLE t_address<br />(<br /> id_qq varchar2(30) NULL, ------身份证号码<br /> name varchar2(20) NOT NULL, ------姓名<br /> sex varchar2(2) NOT NULL, ------性别 <br /> tel原创 2010-07-23 17:25:00 · 6057 阅读 · 0 评论 -
drop表时报 ORA-00604 ORA-01422 错
[TEST1@orcl] SQL>drop table t10;drop table t10*第 1 行出现错误:ORA-00604: 递归 SQL 级别 1 出现错误ORA-01422: 实际返回的行数超出请求的行数查看一下dual表。可能是dual表中有多行数据。删除全部数据再插入'X'。[SYS@orcl] SQL>select * from dual;DU--X[SYS@orcl] SQL>delete from dual;已删除转载 2010-07-22 16:41:00 · 1770 阅读 · 1 评论 -
shutdown 和 start 命令
<br />shutdown 和 start 命令不能在plsql上使用原创 2010-07-22 14:58:00 · 803 阅读 · 0 评论 -
ORA-32004: obsolete and/or deprecated parameter(s) specified
log_archive_start参数在10g中已经被抛弃,无意间给设置后:SQL> show parameter log_archive_start;NAME TYPE VALUE<br />------------------------------------ ----------- ------------------------------<br />log_archive_start转载 2010-07-15 14:50:00 · 604 阅读 · 0 评论 -
ORA-16072: a minimum of one standby database destination is required
<br />看看当前保护模式<br />SQL> select DATABASE_ROLE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;<br />DATABASE_ROLE PROTECTION_MODE PROTECTION_LEVEL<br />---------------- -------------------- --------------------<br />PHYSICAL standby maximize protection ma原创 2010-07-15 15:24:00 · 3687 阅读 · 0 评论 -
DG保护模式切换中遇到的ORA-16072错误
DG保护模式切换中遇到的ORA-16072错误接上文,我接着做保护模式的切换,我想将保护模式由最大性能模式切换为最大保护模式做法如下:在主库上:SQL> shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mountORACLE 例程已经启动。Total System Global Area 612368384 bytesFixed Size 1250转载 2010-07-15 15:58:00 · 1505 阅读 · 0 评论 -
创建视图报~权限不足~的问题
已同事问我:为什么一个dba权限的用户使用另一个用户的表创建视图时报权限不足,dba权限还不行吗?网上查了下解决办法:grant select any dictionary to 用户;授取用户select任何字典的权限 就行了原创 2010-07-15 11:40:00 · 1050 阅读 · 0 评论 -
ora-01033:oracle initializationg or shutdown in progress 错误
1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;2、运行sqlplus "/as sysdba" SQL>shutdown immediate 停止服务 SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号 SQL>shutdown immediate 再次停止服务 SQL>startup mount SQL> recover转载 2010-07-16 11:16:00 · 1128 阅读 · 0 评论 -
to_date()使用问题
<br />1 11-5月 -10 12:12:12 <br /> <br /> to_date(`11-5月 -10 12:12:12`,`dd-mon -yy hh24-mi-ss` )<br /> <br />2 11-05 -10 12:12:12 <br /> <br /> to_date(`11-05 -10 12:12:12`,`dd-mm -yy hh24-mi-ss` )原创 2010-07-16 17:50:00 · 533 阅读 · 0 评论 -
触发器实例--很经典的
<br />--test表执行DML语句时,将相关信息记录到日志表<br />--创建测试表<br />CREATE TABLE test ( t_id NUMBER(4), t_name VARCHAR2(20), t_age NUMBER(2), t_sex CHAR ); <br />--创建记录测试表<br />CREATE TABLE test_log ( l_user VARCHAR2(15), l_type VARCHAR2(15), l_date VARCHAR2(30) ); <br />转载 2010-07-14 16:23:00 · 1758 阅读 · 0 评论 -
oracle for linux双机热备实战完全手册
<br />10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, <br />操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9.2.0.1 <br /><br />1. 建立oracle用户 <br />[root@test2 etc]#groupadd oinstall <br />[root@test2 etc]#groupadd dba <br />[root@test2 etc]#useradd –g o转载 2010-07-19 11:32:00 · 5817 阅读 · 0 评论 -
substr()函数的使用
<br /> <br /> <br />substr(xx||'0000',1,4) 意思是 判断数字XX是否是四位数,如果不足四位则补零,例如XX为1 则结果为1000,XX为12,则结果为1200原创 2010-07-19 12:50:00 · 1249 阅读 · 0 评论 -
TSPITR恢复drop 表空间的例子
<br />TSPITR例子<br />前几天误删了一个表空间,用TSPITR例子恢复了,就此些了一个简单的文档供大家参考。<br /><br />RMAN Tablespace Point in Time Recovery (TSPITR)例子<br /> Create by Gavin(waityou81@hotmail.com)<br /><br />在我们不小心drop一个表或表空间时,可以用TSPITR恢复。<br />TSP转载 2010-07-20 11:29:00 · 1247 阅读 · 0 评论 -
oracle em 重建
<br />今天在群里看到一个名词 em重建<br /> <br />本来感觉对oracle略懂略懂的,不会。网上一查,em是Enterprise management,下面是一个重建的例子,学习一下<br /> <br />Microsoft Windows XP [版本 5.1.2600]<br />(C) 版权所有 1985-2001 Microsoft Corp.<br /><br />C:/Documents and Settings/Administrator>sqlplus /nolog<br转载 2010-07-20 16:08:00 · 1071 阅读 · 1 评论 -
为什么任何随便输入的账号使用SYSDBA权限都能登陆oracle
本文环境配置:Oracle10gR2,Windows XPOracle的用户信息一般来说是保存在数据字典里的,所以常规用户在Oracle数据库没有启动的时候是无法登陆的。但有两类用户例外,这就是具有sysdba或者sysoper权限的用户。Oracle sysdba或者sysoper用户的登陆有两种方式:一是通过OS认证,二是通过密码文件验证。究竟使用哪一种验证方式以及能否成功登陆取决于三个方面的因素:1. sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES的设置2. 参数文转载 2010-07-22 15:10:00 · 3810 阅读 · 1 评论 -
redo日志丢失情况种种(帖子不错,先转过来,以后需要时可参考一下)
<br />平常心试验第一课:redo日志丢失情况种种<br />--试验环境 oracle10.2.0.4<br />--平常心 redo系列实验1(--现实中的可能:断电,redo日志组全部丢失。)<br />--步骤1:先创建一个表<br />create table newback03 as select * from v$log;<br />--步骤2:使得创建表的变化没有写入到数据文件中,只写在当前日志redo01.log文件中,并且redo01.log没有归档。模拟断电<br />shutdo转载 2010-07-21 11:26:00 · 2892 阅读 · 1 评论 -
什么是OCR?
<br />OCR记录节点成员的配置信息,如database、ASM、instance、listener、VIP等CRS资源的配置信息,可存储于裸设备或者群集文件系统上,推荐设置大小为100MB<br />相关命令:<br />[oracle@node1 ~]$ ocrcheck<br />Status of Oracle Cluster Registry is as follows :<br /> Version : 2<br />原创 2010-07-28 13:29:00 · 1024 阅读 · 0 评论