oracle 11g wallet configure
cat $ORACLE_HOME/network/admin/sqlnet.oraENCRYPTION_WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY=/u01/product/oracle/11.2.0/db_1/network/admin/wallet) )SQL...
LINUX 设置SSH限制IP登入
1. cat /etc/hosts.allow sshd:192.168.0.123:allow 2. cat /etc/hosts.denysshd:ALL 3. service sshd restart
统计商户账户上有多少余额的优化--方案实施
首先停止业务,保证数据不再变化1. 新建汇总表:TAB_BASE_MONEYLIST_ACCOUNTCREATE TABLE TOPUP.TAB_BASE_MONEYLIST_ACCOUNT( GROUP_ID NUMBER(19) &...
统计商户账户上有多少余额的优化
SELECT SUM (moneylist0_.money) AS col_0_0_ FROM tab_base_moneylist moneylist0_ WHERE moneylist0_.GROUP_ID = :1--这个语句应该是统计商户账户上有多少余额的...
使用Oracle客户端wallet实现匿名登录
转载:http://space.itpub.net/?uid-17203031-action-viewspace-itemid-710397我们无论是通过Oracle客户端的各种工具、还是应用系统链接数据库,链接用户名和密码都是不可缺少的验证环节。这些敏感信息的保存方式其...
全表扫描的活动情况
select name,value from v$sysstatwhere name like '%table scan%';--全表扫面的开始时间和进度select sid,serial#,opname,to_char(start_time,'HH24:MI:SS') as "start",(sofar/totalwork)*100 as percent_complete...
oracle 批量 kill session
SELECT 'alter system kill session ''' || SID || ',' || SERIAL# || ''';' FROM V$SESSION WHERE SID IN (SELECT SESSION_ID  ...
timestamp类型分区表
ALTER TABLE ADMIN.TEST_CARD ADD PARTITION PMAX VALUES LESS THAN (maxvalue);ALTER TABLE ADMIN.TEST_CARD ADD PARTITION P201207 VALUES LESS THAN (TIMESTAMP' 2012-07-01 00:00:00');ALTER TABLE ADMIN.TEST...
命中率查詢
查询数据字典缓存命中率select (1-(sum(getmisses)/sum(gets))) * 100 "Hit Ratio"from v$rowcache;查询库缓存命中率select Sum(Pins) / (Sum(Pins) + Sum(Reloads)) * 100 "Hit Ratio"from V$LibraryCache;获得内...
自动撤消管理
下面的信息适用于撤消查询A、B 和C。调整撤消表空间大小需要3 个方面的信息:● (UR) UNDO_RETENTION,以秒计。● (UPS) 每秒生成的撤消数据块数量。● (DBS) 依据范围和文件大小变化的系统开销(db_block_size)UndoS...
最浪费磁盘读操作的前10 个语句占所有语句的比例
Set serverout on;DECLARECURSOR c1 isselect disk_readsfrom v$sqlareaorder by disk_reads DESC;CURSOR c2 isselect sum(disk_reads)from v$sqlarea;Sumof10 NUMBER:=0;mydr NUMBER;mytotdr NUMBER;BEGINdbms_outp...
查询25 个滥用磁盘读操作的最主要语句
set serverout on size 1000000declaretop25 number;text1 varchar2(4000);x number;len1 number;cursor c1 isselect disk_reads, substr(sql_text,1,4000)from v$sqlareaorder by disk_reads desc;begindbms_output...
调整前25 个最浪费内存的语句
在没有做调整的情况下,在绝大多数的系统中,访问量占前25 位的语句的内存读操作将占用整个系统所有的内存读操作的75%。下面的代码展示了对这些语句的评测,并解释了如何找到这25 个最占用内存的语句。查询获得25 个...
最浪费内存的前10 个语句占所有语句的比例
在没有调整的情况下,大多数系统中10 个最常使用的SQL 语句的访问量占了整个系统中内存读操作的50%以上。本节测量了最影响性能的代码对整个系统所造成危害的严重性,以百分比表示。获得这个百分比的脚本set serverou...
使用评级查询命中率
select (1 - (sum(decode(name, 'physical reads',value,0)) /(sum(decode(name, 'db block gets',value,0)) +sum(decode(name, 'consistent gets',value,0))))) * 100 "Hit Ratio",decode(sign((1-(sum(decode(name...
等待事件V$视图
本节包含一些显示等待事件的V$ 脚本。从个人角度来说,我更喜欢使用STATSPACK 报表、AWR 报表或企业管理器来查找等待事件。也就是说,有些很好的视图可以查看等待事件。 Oracle 10gR2 中添加了一些新的视图,但最幸...
检查角色和权限设置
本节包含了多个V$脚本,用于显示各种安全权限。下列程序清单中每个脚本的标题将简要说明了它们将检索的信息。输出结果依据系统不同可能很大,因此要小心运行。根据用户名进行授权的对象级特权select b.owner || '.' ...
检查空闲列表是否充足
如果使用多进程完成大量的插入操作,空闲列表(空闲的数据库数据块的列表)的默认值1 可能是不够的。如果没有使用自动空间段管理(Automatic Space Segment Management,简称ASSM),您可能需要增加空闲列表,或者空闲列...
查找回滚段的内容
这个有帮助的查询显示了一个回滚段的实际等待数。可以显示回滚信息(包括自动撤消)。还可以从程序清单显示的视图中查询Shrink 和 wrap 信息:注意:这个数据库中使用了自动或系统托管的撤消。select a.name, b.extent...
查找磁盘I/O 问题
视图V$DATAFILE、V$FILESTAT 和V$DBA_DATA_FILES 提供了数据库中所有数据文件和磁盘的文件I/O活动信息。理想情况下,物理的读和写应当平均分布。如果没有合理的配置系统,其综合性能就会受到影响。下面程序清单中的...