redhat as 4下快速安装oracle 10gR2
redhat as 4下快速安装oracle 10gR2的步骤讲课的时候经常安装,下面列出一个步骤供,安装rpm包这一步最好都能满足oracle的检查要求,内核参数如果只是学习用的话其实可以不设置,出现有关和内核参数相关的错误提示直接忽略就可以了。安装过程中最麻烦的其实就是安装rpm包和编辑内核参数了,其他的都非常容易...(转自warehouse客栈)[@more@]--==========================参考doc安装oracle环境需要的liunux rpm包如:rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpmrpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm--======================
YaST2 error: (gnomesu): CRITICAL **: There are no services for 'libgnomesu' available.
一个关于SUSElinux10 的一个错误的解决办法。[@more@]This document (7000691) is provided subject to the disclaimer at the end of this document.EnvironmentNovell SUSE Linux Enterprise Server 10Novell SUSE Linux Enterprise Real TimeNovell Open Enterprise Server 2SituationWhen running YaST2 either from the GNOME or KDE panel or in a shell using the command 'yast2' the following error is experienced** (gnomesu:7186): CRITICAL **: There are no services for 'libgnomesu' available.ResolutionSolutionCreate
取得所有用户表空间信息的sql
取得所有用户表空间信息的sql[@more@]DECLARE v_tmp_tp_name VARCHAR2(30):='TEMP'; --临时表空间名称变量 v_undo_tp_name VARCHAR2(30):='UNDOTBS1'; v_block_size varchar2(20):='8'; --以k为单位 CURSOR v_tp_name IS SELECT DISTINCT tablespace_name FROM DBA_data_files UNION SELECT v_tmp_tp_name tablespace_name FROM dual; CURSOR v_tablespace(v_tablespace_name VARCHAR2) IS SELECT file_name,ceil(bytes/1024) ts_size,autoextensible,increment_by*to_number(v_block_size)
超级有用的网站
http://tahiti.oracle.com/Oracle官方学习文档http://www.itpub.net/105392.html超级有用的网站[@more@]
把一个用户的所有表的查询权限 赋给另一个用户
BEGIN FOR I IN (SELECT S.TABLE_NAME FROM USER_TABLES S) LOOP EXECUTE IMMEDIATE 'GRANT SELECT ON test1.'|| I.TABLE_NAME ||' TO test2'; end loop; end; /[@more@]
ora9.2.0.1 升级到9.2.0.3出现的错误
解决从9.2.0.1升级到9.2.0.3出现的错误[@more@]连接到: Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.3.0 - Production 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的用户... . 正在导出 pre-schema 过程对象和操作 . 正在导出用户 BJIC 的外部函数库名称 . 导出 PUBLIC 类型同义词 . 导出私有类型同义词 . 正在导出用户 BJIC 的对象类型定义 即将导出 BJIC 的对象 ... . 正在导出数据库链接 . 正在导出序号 . 正在
本机sys as SYSDBA 出现 ORA-12560: TNS:协议适配器错误
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:[@more@]◆1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。◆2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID,如 ORCL.◆3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级-
关于表空间和表的关系
突发奇想,把test1用户的表空间设置为tb8,数据文件设置为tb8所对应的tb8.dbf。 [@more@]然后,把tb8里的表tbl1test加入数据。 然后更换默认表空间为user,继续加入数据,发现数据依旧还是往tb8的表空间里更新。离线再上线,依然如此。 重启数据库,默认表空间终于变为user了。于是在user了继续创建表haha,加数据。 产生了一个疑问,为什么我已经变换了数据文件和表空间,为什么还能查询和操作原来在tb1表空间的数据呢? 数据文件已经更换了,既然能查询和操作,那肯定有个地方记载了用户表和表空间或者数据文件的映射关系。 调查了资料,
Oracle 数据库备份与恢复总结-exp/imp (导出与导入装库与卸库)
1.1 基本命令1. 获取帮助[@more@]$ exp help=y$ imp help=y2. 三种工作方式(1)交互式方式$ exp // 然后按提示输入所需要的参数(2)命令行方式$ exp user/pwd@dbname file=/oracle/test.dmp full=y // 命令行中输入所需的参数(3)参数文件方式$ exp parfile=username.par // 在参数文件中输入所需的参数参数文件 username.par 内容 userid=username/userpassword buffer=8192000compress=n grants=yfile=/oracle/test.dmp full=y3. 三种模式(1)表方式,将指定表的数据导出/导入。导出:导出一张或几张表:$ exp user/pwd file=/dir/x