- 浏览: 105272 次
最新评论
文章列表
1、
其中最普通的是update t1 set b=(select b from t2 where t1.a=t2.a);
但是,要注意空值的影响,
如果怕空值的影响,要写成
update t1 set tname= (select sname from t2 where t1.id=t2.id)
where exists
(select 1 from t2 where t1.id=t2.id);
2、对视图的UPDATE语句
update (
select /*+use_hash(t1,t2)*/ t1.tname b1,t2.sname b2
from t1,t2 wh ...
一些性能方面的告警信息通过dba_outstanding_alerts表都能查到,被锁定的表如果长期得不到释放,在这里也能查到相关session的sid和serial#。
select * from dba_outstanding_alerts
v$locked_object视图可以看到当前被锁定的对象, ...
怎样建立最佳索引?
1、明确地创建索引
create index index_name on table_name(field_name)
tablespace tablespace_name
pctfree 5
initrans 2
maxtrans 255
storage
(
minextents 1
maxextents 16382
pctincrease 0
);
2、创建基于函数的索引
常用与UPPER、LOWER、TO_CHAR(date)等函数分类上,例:
create index idx_func on emp(UPPER(ename)) t ...
怎样建立最佳索引?
1、明确地创建索引
create index index_name on table_name(field_name)
tablespace tablespace_name
pctfree 5
initrans 2
maxtrans 255
storage
(
minextents 1
maxextents 16382
pctincrease 0
);
2、创建基于函数的索引
常用与UPPER、LOWER、TO_CHAR(date)等函数分类上,例:
create index idx_func on emp(UPPER(ename)) ta ...
本文我们主要介绍了Oracle数据库中PL/SQL设置快捷键的详细过程,包括设置登录后默认自动选中My Objects、记住密码、双击即显示表数据等内容,希望能够对您有所帮助。cuug本周五晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注 ...
Environment variable Oracle_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.
其实就是em的问题重新配置emca即可。以后注意之前设置好ORACLE_UNQNAME 。
总结收藏:
cuug本周五晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注入》,名额有限,赶紧报名吧!
1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
alter user dbsnmp identified by xx ...
定义:
行迁移:因为update、将行变长、原来的块已经放不下了、行被挪进新块、
行链接:行一开始就太大、比如你插入了1w个字节的行、必须要分两个块存放、
由此、行变长的时间先后可作为判断依据
产生场景:
行迁移
O ...
cuug本周六晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注入》,名额有限,赶紧报名吧!应用程序工作负载在Oracle 10g中可以被定为services,也称之为服务,能够在单实例中使用,也能够在RAC中单独使用和管理。因此整个数据库 ...
--系统权限表
select * from dba_sys_privs p where p.privilege like '%LINK%'
--对象权限表
select * from dba_tab_privs tp where tp.owner='SCOTT'
--在网上看到的:
--- ALL_COL_PRIVS 表示列上的授权,用户和PUBLIC是被授予者
select * from dba_col_privs
ALL_COL_PRIVS_MADE 表示列上的授权,用户是属主和被授予者
select * from all_col_privs_made
ALL_COL ...
遇到这个错误 ORA-01861: literal does not match format string
语句是, cuug本周六晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注入》,名额有限,赶紧报名吧!
between ‘time1’ and ‘time2’
查询出来是
ORA-01861: 文字与格式字符串不匹配
解决方法
to_date('time1' , 'yyyy-mm-dd hh24:mi:ss')
或者
比较时间也可以将数据的时间字段to_char('time1','yyyy-mm-dd hh24:mi:ss').变成字符串,再去按字符串比较.
...
昨天,客户端程序实然出现,无有效的监听,无法连接数据库,后查看WINDOWS服务器Oracle监听服务,一切正常,
没有任何问题,lsnrctl status,查看监听状态,发现奇慢,
我把以前的监听停掉,重新创建一个监听后,一切正常,客户端马上就能连接,
今天查看了一下日志,发现 D:\app\administrator\diag\tnslsnr\机器名\listenrt\trace 下监听日志文件有4G多,将日志文件清空,重新启用原监听,一切正常,
哎,原来是这个原因,由于监听日志过大,造成监听无法正常运行,WINDOWS平台据说常见此问题。
环境:
SQL> select * from v$version where rownum=1;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
SQL> !uname -r
2.6.18-308.el5xen
参数文件的根本作用就是“覆盖参数的默认值”,以便刻画出一个最适合自己应用场景的环境
因此参数文件中记录的都是我们调研的,与默认 ...
最近在使用swingbench的时候碰到了ORA-01157故障,下面是其具体描述与解决。
cuug本周五晚免费Oracle网络公开课《反恐精英:动态SQL和SQL注入》,名额有限,赶紧报名吧!
1、故障现象
--查询视图dba_data_files时出现ORA-01157故障
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='SOE';
select file_name,tablespace_name from dba_data_files where table ...
1.使用create or replace view命令创建视图
语法格式:
create or replace view 视图名
as select 查询子句
例子:
create or replace view tb_user_view1 as select count(username) shuliang,username from tb_user group by username order by shuliang asc
2.使用create or replace view命令修改视图
语法格式:
create or replace view 视图名
as se ...
1、登录后默认自动选中My Objects
默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。
设置方法:
Tools ...