常用sql

tns:

单节点

XJLT_YSC_ZCPT=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =

127.0.0.1)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = xjltzcpt)

)

)

双节点

XJLT_YSC_WSSB=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =

127.0.0.1)(PORT = 1521))

(CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = xjltwssb)

)

)

连接池:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(LOAD_BALANCE
= OFF)(FAILOVER = ON))(CONNECT_DATA=(SERVICE_NAME=xjltwssb)))

常用sql

select * from hx_qz.qz_xtjrpz for update

select * from zj_mh.mh_xtcs版本1.6.23300.215.01161.07

select t.*,rowid from hx_zgxt.qx_dlzhxx t
where t.dlzh_dm=‘16100000000’–325a2cc052914ceeb8c19016c091d2ac

账号信息

select * from hx_zgxt.qz_dmb forupdate

select * from hx_zgxt.t_xt_hcbxx缓存表

select * from hx_zgxt.t_xt_hcbxx where table_name = 'CS_GY_QYXTSJYDZB’for update version+1 刷缓存

select t.*, t.rowid from HX_CX.CX_SJYXX t for update; 数据源信息表

alter user j2_hxcx identified by “J2_HXCX”;修改密码

create table name as select * from name ;

alter user aq_jcpt
account unlock;解锁aq_jcpt用户

conn hx_zgxt/mima 改完密码后可以这样测试

select instance_name from v$instance; 数据库内查看现在是哪个实例

echo $ORACLE_SID 数据库外查看现在是哪个实例

update aq_jcpt.reg_url set appurl=replace (appurl
,‘zjgs’,‘zjsw’) ;替换表中zjgs成zjsw

select * from hx_zgxt.sword_job_log order by
job_fire_date desc —看定时任务的日志

部署环境时需要的sql

select * from hx_qz.qz_jddz for update;

select * from hx_qz.qz_jyjd for update;

select * from aq_jcpt.reg_url for
update;

select * from hx_zgxt.cs_gy_xtcs t where
t.csbm=‘F0000001000000004’ for update;

select * from zj_mh.mh_xtcs ;

select * from hx_zgxt.cs_qx_zyydz for
update;

—grant select,insert,delete,update
on HX_CX.CX_SJYXX t to hx_zgxt

select t.*, t.rowid from HX_CX.CX_SJYXX
t for update;-- 通用查询数据源名称要修改

select t.*,t.rowid from hx_zgxt.qz_jyjd
t;

select t.*,t.rowid from hx_zgxt.qz_jddz
t;

select t.*,t.rowid from HX_CX.CX_SJYXX t
;

select t.*,t.rowid from
aq_jcpt.reg_url t where APPURL like
‘%scsw%’;

select t.*,t.rowid from
hx_zgxt.cs_qx_zyydz t;

select t.*,rowid from zj_mh.mh_xtcs t;

select t.*,t.rowid from
hx_zgxt.qz_xtjrpz t ;

–update hx_zgxt.qz_jyjd set
JYJDBM=replace(JYJDBM,‘BJSW’,‘SCSW’);

–update aq_jcpt.reg_url set
APPURL=replace(APPURL,‘bjsw’,‘scsw’);

–update
hx_zgxt.cs_qx_zyydz set YYFWQDZ=replace(YYFWQDZ,‘bjsw’,‘scsw’);

–update hx_zgxt.qz_xtjrpz set
XTUUID=replace(XTUUID,‘BJSW’,‘SCSW’),XTBM=replace(XTBM,‘BJSW’,‘SCSW’),FWYH=replace(FWYH,‘BJSW’,‘SCSW’) where xtuuid in(‘BJSW.SBF.QDWB.YSC’,‘BJSW.SBF.HDAP.YSC’);

–update hx_zgxt.qz_xtjrpz set
XTUUID=replace(XTUUID,’.YSC’,’’),XTBM=replace(XTBM,’.YSC’,’’),FWYH=replace(FWYH,’.YSC’,’’) where xtuuid
in(‘SCSW.SBF.QDWB.YSC’,‘SCSW.SBF.HDAP.YSC’);

–update hx_zgxt.qz_jyjd set
JYJDBM=replace(JYJDBM,’.YSC’,’’) where jyjdbm like ‘%SW.SBF%’;

–update aq_jcpt.reg_url set
APPURL=replace(APPURL,‘ysc’,’’) where APPURL like ‘%sw.tax%’;

–update hx_zgxt.cs_qx_zyydz set
YYFWQDZ=replace(YYFWQDZ,‘ysc’,’’) where YYFWQDZ like ‘%sw.tax%’;

–update hx_qz.qz_dmb set VALUE=VALUE+1
where CODE=‘RouteVersion’;

top sql

begin

dbms_workload_repository.create_snapshot();

end;

/

–查询 dbid:

select dbid from v$database;

–查询实例名:

select instance_number,instance_name
from v$instance;

–查询snap_id:

SELECT SNAP_ID,
TO_CHAR(BEGIN_INTERVAL_TIME,‘yyyy-mm-dd hh24:mi:ss’) BEGIN_INTERVAL_TIME,
TO_CHAR(STARTUP_TIME,‘yyyy-mm-dd hh24:mi:ss’) STARTUP_TIME FROM DBA_HIST_SNAPSHOT order by snap_id desc;

SQL ordered by Elapsed Time:

select *

from (select sqt.sql_id,

          nvl((sqt.elap / 1000000),

to_number(null))/sqt.exec as 单位执行时间,

          nvl((sqt.elap / 1000000),

to_number(null)) as 总执行时间,

           sqt.exec as 执行次数,

           nvl(st.sql_text, to_clob(' **

SQL Text Not Available ** ')) as SQL_TEXT

from (select sql_id,

                   max(module) module,

                   sum(elapsed_time_delta)

elap,

                   sum(cpu_time_delta)

cput,

                   sum(executions_delta)

exec

              from dba_hist_sqlstat

             where dbid = &dbid

               and instance_number = &inst_num

               and &beg_snap <

snap_id

               and snap_id <=

&end_snap

               and module='JDBC Thin

Client’

             group by sql_id) sqt,

           dba_hist_sqltext st

where st.sql_id(+) = sqt.sql_id

       and st.dbid(+) = &dbid

order by nvl(sqt.elap, -1) desc, sqt.sql_id)

where rownum < 65

and (rownum <=50);

SQL ordered by CPU Time:

select *

from (select nvl((sqt.cput / 1000000), to_number(null)),

                nvl((sqt.elap / 1000000),

to_number(null)),

                sqt.exec,

                decode(sqt.exec,

                       0,

                       to_number(null),

                       (sqt.cput / sqt.exec

/ 1000000)),

                (100 * (sqt.elap /

                (SELECT sum(e.VALUE) -

sum(b.value)

                           FROM

DBA_HIST_SYSSTAT b, DBA_HIST_SYSSTAT e

                          WHERE B.SNAP_ID =

&beg_snap

                            AND E.SNAP_ID =

&end_snap

                            AND B.DBID =

&DBID

                            AND E.DBID =

&DBID

                            AND

B.INSTANCE_NUMBER = &INST_NUM

                            AND

E.INSTANCE_NUMBER = &INST_NUM

                            and e.STAT_NAME

= ‘DB time’

                            and b.stat_name

= ‘DB time’))) norm_val,

                sqt.sql_id,

    
       to_clob(decode(sqt.module,

                               null,

                               null,

                               'Module: '

|| sqt.module)),

                nvl(st.sql_text,

to_clob(’** SQL Text Not Available **’))

           from (select sql_id,

                        max(module) module,

                        sum(cpu_time_delta)

cput,

sum(elapsed_time_delta) elap,

sum(executions_delta) exec

                   from dba_hist_sqlstat

                  where dbid = &dbid

                    and instance_number =

&inst_num

                    and &beg_snap <

snap_id

                    and snap_id <=

&end_snap

                  group by sql_id) sqt,

                dba_hist_sqltext st

          where st.sql_id(+) = sqt.sql_id

            and st.dbid(+) = &dbid

          order by nvl(sqt.cput, -1) desc,

sqt.sql_id)

where rownum < 65

and (rownum <= 10 or norm_val > 1)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值