- 浏览: 92090 次
最新评论
文章列表
2014年4月18日是《舌尖2》开播的日子(正好是这次网络课的三个月前),吃货们早早准备,连某冰冰也发了这样的微博:“据说今儿晚上不吃饱不能打开电视机,重大杀器《舌尖上的中国》正在出没。嘿嘿,我已经准备好充足的零食,麻溜地坐电视机前了,你呢?” 本节课主要谈和吃有关的话题。
本课主要通过回顾两部电影和纪录片——《食神》和《舌尖上的中国2》,来谈谈如何对百万行以上数据进行增删改查的操作,这些操作和本课的标题一样——蛋炒饭,最简单也最困难,是时常困扰DBA在生产环境的操作之一,如果操作不当,可能酿成大错。
DBA在工作过程中,如果不慎对大表进行少量的dml语句操作,就可能搞死一个数据库 ...
VARRAY是在Oracle8G的时候引入的一个类型,是一种密集填充数组,更容易被理解成为一个传统的数组。在创建这些数组的时候,都有一个尺寸,需要非常注意的是VARRAY的下表是从1开始的,在其他很多变成语言中,数组的下表都是从0开始的,比如JAVA。在实际的使用中,初学者经常会出现如下的错误提示:
cuug每周五晚8点都有免费网络课程,详情可点击cuug官网。
ORA-06533:下表超出数量
例如下面的代码就会出现该错误:
DECLARE
TYPE NUM_VARRAY IS VARRAY(100) OF NUMBER NOT NULL;
V_NUM_VARRAY NUM_VARR ...
关于自治事务解决触发器导致"ORA-04091:触发器/函数不能读它"不可行的验证。
cuug每周五晚8点都有免费网络课程,详情可点击http://www.cuug.com.cn
经常会有人提出这样的问题:“有一个这样的问题,有一个表A有 a,b,c,d四个字段,修改一条记录d的值为2的倍数,希望把该记录插入相同结构的表B中。并删除A表的这条记录。”
相关SQL:
--一张表
create table FOO
(
A NUMBER(10),
B NUMBER(10),
C NUMBER(10),
D NUMBER(10)
)
;
--基于这张表的触发器 ...
Oracle 11g r2安装完,建完库之后,启动em 报OC4J_DBConsole_source_ora11g not found的错误,em起不来。
[oracle@source ~]$ emctl start dbconsole
OC4J Configuration issue. /oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_source_ora11g not found.
由于是新环境,重新创建资料档案库,并重新配置数据库control
[oracle@source admin]$ emca -repos drop ...
您好,
Beijing Shennao 邀请您出席使用 WebEx 的网络研讨会。
主题:网络公开课_请搭载我们的雷霆战机进行跨平台的数据迁移
主持人:Beijing Shennao
日期与时间:
2014年7月11日 19:30, 中国时间(北京,GMT+08:00)
活动号:518 533 521
活动密码:fight&fire
-------------------------------------------------------
要加入该在线活动
-------------------------------------------------------
1. 单击此处 ...
最近帮忙老师写一部分网站管理系统的功能,由于不在同一个地方,老师发给了我一个库文件(后续名为.dmp),要我自己建个数据库在上面跑起来,下面就说说我做的步骤,以免到时候需要用的时候又忘了。
1、首先在本地建 ...
创建一个Oracle数据表,并创建一个过程,使一分钟运行该过程一次。
1)创建表。
SQL> create table test (mydate date);
Table created.
(2)创建一个自定义过程。
SQL> create or replace procedure proc_test as
2 BEGIN
3 insert into test values(sysdate);
4 END;
5 /
Procedure created.
(3)创建JOB。
SQL> var job number
SQL> var ...
NVL函数 Oracle/PLSQL中的一个函数。
格式为:
NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。
注意事项:string1和replace_with必须为同一数据类型,除非显示的使 ...
系统:AIX
数据库版本:10.2.0.3
报错如下:
Tue Jan 15 04:08:18 2013
Errors in file /Oracle/admin/RASDB/udump/rasdb_ora_766202.trc:
ORA-00600: internal error code, arguments: [kcbnew_3], [0], [8], [1639086], [], [], [], []
查看官方说明:
Summary of Bugs Containing ORA - 00600 [KCBNEW_3] [ID 428568.1]
Applies to:
Oracl ...
一:环境说明
源库:
操作系统:LINUX 32位
数据库:Oracle 10.2.0.4.0 32位
目标库:
操作系统:LINUX 64位
数据库:ORACLE 10.2.0.4.0 64位
二:操作说明
使用RMAN跨平台传输
导出:
1. startup open read only;
2. 检查是否支持跨平台的转换
Set serveroutput on;
Declare
Db_ready Boolean;
Begin
Db_ready:=dbms_tdb.check_db('Linux x86 64-bit',2);
...
今天开发库在线创建一个索引,创建了1个多小时,还没有完成。强制取消后,删除索引报错
重新创建索引,会告诉你该索引已经存在,drop index ,会告诉你该索引被锁,或者是 ORA-08104(this index object xxxxx is being online built or rebuilt) 错误。
该过程失败之前创建的一些临时对象由 SMON 负责清除,糟糕的是, SMON 可能会不作为--我在 9i 上观察是 2 个小时(周期?)才清除掉。
在 10g 版本, Oracle 的 DBMS_REPARE 包新增了: online_index_clean ,能够手工进行清 ...
Oracle调用存储过程
pl/sql执行:
SQL窗口:
call procedure_name(parameter);
begin procedure_name(parameter); end;
COMMAND窗口:
exec procedure_name(parameter);
execute procedure_name(parameter);
call procedure_name(parameter);
begin procedure_name(parameter); end;
.net程序执行:
public bool ...
雷霆战机是最近火热的空战射击游戏,刘老师说:请搭载我们的雷霆战机进行跨平台的数据迁移-可传输表空间,还犹豫什么,请立即登机,开启无尽挑战模式!
可以使用可传输表空间功能将表空间的集合从一个数据库拷贝到另一个数据库。
可传输表示空间在很多场景下都很有用:
■导出和导入数据仓库表的分区
■在CD上发布结构化的数据
■在多个数据库上拷贝表空间的多个只读
■归档历史数据
■执行表空间时间点恢复(TSPITR)Table Space point in time recovery
传输表空间有2种方法:
■手工,包括执行针对SQL*Plus、RMAN、数据泵的命令
■使用EM ...
--=====================================
-- system sys,sysoper sysdba 的区别
--=====================================
cuug 每周五晚8点都有免费的网络课程,大家可及时关注cuug官网详细了解。
Oracle 中sys,system帐户以及登陆时的normal,sysoper,sysdba是经常容易混淆的几个概念,下面详细讲述了这几个的区别。
一、sys,system帐户
当Oracle 数据库安装完毕后,系统会自动创建两个帐户如下:
sys:缺省密码为CHANGE_ON_INSTAL ...
Oracle EBS DBA常用SQL - 安装/补丁
cuug每周五晚8点都有免费网络课程,如需详细了解可点击cuug官网。
检查应用补丁有没有安装:
select bug_number,last_update_date from ad_bugs where bug_number='&bug_num';
检查安装了哪些语言:
select nls_language,language_code,installed_flag from fnd_languages where installed_flag in ('I','B');
检查应用有没有安装:
SELECT SUBSTR (f ...