关于 Transient Journal-1
总结(1):Transient Journal(类似oracle undo) The system maintains the before-update copies of rows updated within a transaction in the Transient Journal.After-update images, as well as all...
Multiload的使用
没什么神奇,其实和oracle的Load差不多,语法不同而已,都是应用与大数据的导入。必要步骤(windows): 1,安装multiload的客户端(注意有32bit 和 64bit的区分) ...
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
set nls_date_format
alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';[@more@]
关于ORA-19504 ORA-27038 OSD-04010
今天在做rman backup练习的时候,遇到了问题 RMAN> run {2> allocate channel dev1 type disk;3> backup4> format '/tmp/rmanbak/bak'5> database;6> release channel dev1;7> } 因为对rman确实不熟,照着做,结果错误就出来了: ORA-19504: 无法创建文件"C:TMPRMANBAKBAK"ORA-27038: 所创建的文件已存在OSD-04010: 指定了<create>选项,但文件已经存在 [@more@]google了很多, 总感觉没有能既知其然,又知其所以然的方案.弄了好久终于解决, 分享如下:确保几个因素: 1. 文件大小限制RMAN> show all列
ORA-19602 归档模式的转化
方法1[@more@]--------------------------------------------------------SQL> startup mountORACLE 例程已经启动。Total System Global Area 167772160 bytesFixed Size 1247876 bytesVariable Size 75498876 bytesDatabase Buffers 83886080 bytesRedo Buffers 7139328 bytes数据库装载完毕。SQL> alter database archivelog;数据库已更改。SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 105下一个存档日志序列 107当前日志序列 107SQL> show paramete
rman不能启动
今天偶然发现,咋启动不了rman了呢[@more@]-------------------------------------------------------------C:>set oracle_sid=tsid;C:>rman target /恢复管理器: Release 10.2.0.1.0 - Production on 星期一 12月 13 20:52:43 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.RMAN-00571===============RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===============RMAN-00554: 内部恢复管理器程序包初始化失败RMAN-04005: 目标数据库中存在错误:ORA-12560: TNS: 协议适配器错
系统SCN的取得
系统SCN的取得:select dbms_flashback.get_system_change_number from dual;[@more@]
查看SGA大小
select sum(value)/1024/1024 "total sga MB" from v$sga;show sga
IT人士不要混--360新员工入职培训讲话
作者:周鸿祎我想给新入职的同事讲一讲我的期望,再提几个建议。我这个人喜欢说真话,不喜欢说漂亮话,因为漂亮话没用。但说真话,大家可能不爱听。 首先,大家一定要明白,你自己来360到底想获得什么。 我...
Oracle10g中SCN与TimeStamp转换
1 取得SCNSQL> select dbms_flashback.get_system_change_number scn from dual; SCN----------------------------------------------------------------------- ...
alter system checkpoint的作用
checkpoint由ckpt进程触发oracle进行checkpoint动作,将data buffer中的脏块(已经写在redo里记录但是没有写到datafile里的)的内容写入到data file里并释放站用的空间,由dbw后台进程完成,并修改controlfile和datafil...