电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

ORACLE常用傻瓜問題1000問(之四)

瀏覽:4日期:2023-11-20 09:01:01
Oracle常用傻瓜問題1000問(之四)作者:; CCBZZP ;;;;;大家在應用ORACLE的時候可能會碰到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 虛擬字段133. CURRVAL 和 nextval 為表創建序列 CREATE SEQUENCE EMPSEQ ... ; SELECT empseq.currval FROM DUAL ; 自動插入序列的數值 INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK', 7902, SYSDATE, 1200, NULL, 20) ;134. ROWNUM 按設定排序的行的序號 SELECT * FROM emp WHERE ROWNUM < 10 ;135. ROWID 返回行的物理地址 SELECT ROWID, ename FROM emp; WHERE deptno = 20 ;136. 將N秒轉換為時分秒格式? set serverout on declare N number := 1000000; ret varchar2(100); begin ret := trunc(n/3600) '小時' to_char(to_date(mod(n,3600),'sssss'),'fmmi'分'ss'秒'') ; dbms_output.put_line(ret); end; 137. 如何查詢做比較大的排序的進程? SELECT b.tablespace, b.segfile#, b.segblk#, b.blocks, a.sid, a.serial#, a.username, a.osuser, a.status FROM v$session a,v$sort_usage b WHERE a.saddr = b.session_addr ORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ;138. 如何查詢做比較大的排序的進程的SQL語句? select /*+ ORDERED */ sql_text from v$sqltext a where a.hash_value = ( select sql_hash_value from v$session b where b.sid = &sid and b.serial# = &serial) order by piece asc ;139. 如何查找重復記錄? SELECT * FROM TABLE_NAME WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2); 140. 如何刪除重復記錄? DELETE FROM TABLE_NAME WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2); 141. 如何快速編譯所有視圖? SQL >SPOOL VIEW1.SQL SQL >SELECT ‘ALTER VIEW ‘TNAME’ COMPILE;’ FROM TAB; SQL >SPOOL OFF 然后執行VIEW1.SQL即可。 SQL >@VIEW1.SQL;142. ORA-01555 SNAPSHOT TOO OLD的解決辦法 增加MINEXTENTS的值,增加區的大小,設置一個高的OPTIMAL值。 143. 事務要求的回滾段空間不夠,表現為表空間用滿(ORA-01560錯誤),回滾段擴展到達參數;;;MAXEXTENTS的值(ORA-01628)的解決辦法. 向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。 144. 如何加密ORACLE的存儲過程? 下列存儲過程內容放在AA.SQL文件中 create or replace procedure testCCB(i in number) as begin dbms_output.put_line('輸入參數是'to_char(i)); end; SQL>wrap iname=a.sql; PL/SQL Wrapper: Release 8.1.7.0.0 - ProdUCtion on Tue Nov 27 22:26:48 2001 Copyright (c) Oracle Corporation 1993, 2000.; All Rights Reserved. Processing AA.sql to AA.plb 運行AA.plb SQL> @AA.plb ;145. 如何監控事例的等待? select event,sum(decode(wait_Time,0,0,1)) 'Prev', sum(decode(wait_Time,0,1,0)) 'Curr',count(*) 'Tot' from v$session_Wait group by event order by 4; 146. 如何回滾段的爭用情況? select name, waits, gets, waits/gets 'Ratio' from v$rollstat C, v$rollname D where C.usn = D.usn; 147. 如何監控表空間的 I/O 比例? select B.tablespace_name name,B.file_name 'file',A.phyrds pyr, A.phyblkrd pbr,A.phywrts pyw, A.phyblkwrt pbw from v$filestat A, dba_data_files B where A.file# = B.file_id order by B.tablespace_name; 148. 如何監控文件系統的 I/O 比例? select substr(C.file#,1,2) '#', substr(C.name,1,30) 'Name', C.status, C.bytes, D.phyrds, D.phywrts from v$datafile C, v$filestat D where C.file# = D.file#; 149. 如何在某個用戶下找所有的索引? select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name from user_ind_columns, user_indexes where user_ind_columns.index_name = user_indexes.index_name and user_ind_columns.table_name = user_indexes.table_name order by user_indexes.table_type, user_indexes.table_name, user_indexes.index_name, column_position; 150. 如何監控 SGA 的命中率? select a.value + b.value 'logical_reads', c.value 'phys_reads', round(100 * ((a.value+b.value)-c.value) / (a.value+b.value)) 'BUFFER HIT RATIO' from v$sysstat a, v$sysstat b, v$sysstat c where a.statistic# = 38 and b.statistic# = 39 and c.statistic# = 40; 151. 如何監控 SGA 中字典緩沖區的命中率? select parameter, gets,Getmisses , getmisses/(gets+getmisses)*100 'miss ratio', (1-(sum(getmisses)/ (sum(gets)+sum(getmisses))))*100 'Hit ratio' from v$rowcache where gets+getmisses <>0 group by parameter, gets, getmisses; 152. 如何監控 SGA 中共享緩存區的命中率,應該小于1% ? select sum(pins) 'Total Pins', sum(reloads) 'Total Reloads', sum(reloads)/sum(pins) *100 libcache from v$librarycache; select sum(pinhits-reloads)/sum(pins) 'hit radio',sum(reloads)/sum(pins);'reload percent' from v$librarycache; 153. 如何顯示所有數據庫對象的類別和大小? select count(name) num_instances ,type ,sum(source_size) source_size , sum(parsed_size) parsed_size ,sum(code_size) code_size ,sum(error_size);error_size, sum(source_size) +sum(parsed_size) +sum(code_size) +sum(error_size);size_required from dba_object_size group by type order by 2; 154. 監控 SGA 中重做日志緩存區的命中率,應該小于1% SELECT name, gets, misses, immediate_gets, immediate_misses, Decode(gets,0,0,misses/gets*100) ratio1, Decode(immediate_gets+immediate_misses,0,0, immediate_misses/(immediate_gets+immediate_misses)*100) ratio2 FROM v$latch WHERE name IN ('redo allocation', 'redo copy'); 155. 監控內存和硬盤的排序比率,最好使它小于 .10,增加 sort_area_size SELECT name, value FROM v$sysstat WHERE name IN ('sorts (memory)', 'sorts;;;(disk)'); 156. 如何監控當前數據庫誰在運行什么SQL語句? SELECT osuser, username, sql_text from v$session a, v$sqltext b where a.sql_address =b.address order by address, piece; 157. 如何監控字典緩沖區? SELECT (SUM(PINS - RELOADS)) / SUM(PINS) 'LIB CACHE' FROM V$LIBRARYCACHE; SELECT (SUM(GETS - GETMISSES - USAGE - FIXED)) / SUM(GETS) 'ROW CACHE' FROM;V$ROWCACHE; SELECT SUM(PINS) 'EXECUTIONS', SUM(RELOADS) 'CACHE MISSES WHILE EXECUTING' FROM;V$LIBRARYCACHE; 后者除以前者,此比率小于1%,接近0%為好。 SELECT SUM(GETS) 'DICTIONARY GETS',SUM(GETMISSES) 'DICTIONARY CACHE GET MISSES' FROM V$ROWCACHE 158. 監控 MTS select busy/(busy+idle) 'shared servers busy' from v$dispatcher; 此值大于0.5時,參數需加大 select sum(wait)/sum(totalq) 'dispatcher waits' from v$queue where;type='dispatcher' select count(*) from v$dispatcher; select servers_highwater from v$mts; servers_highwater接近mts_max_servers時,參數需加大 159. 如何知道當前用戶的ID號? SQL>SHOW USER; OR SQL>select user from dual;160. 如何查看碎片程度高的表? SELECT segment_name table_name , COUNT(*) extents FROM dba_segments WHERE owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_name HAVING COUNT(*) = (SELECT MAX( COUNT(*) ) FROM dba_segments GROUP BY;;;;segment_name); 162. 如何知道表在表空間中的存儲情況? select segment_name,sum(bytes),count(*) ext_quan from dba_extents where tablespace_name='&tablespace_name' and segment_type='TABLE' group by;;;;tablespace_name,segment_name; 163. 如何知道索引在表空間中的存儲情況? select segment_name,count(*) from dba_extents where segment_type='INDEX' and;;;;owner='&owner' group by segment_name; 164、如何知道使用CPU多的用戶session? 11是cpu used by this session select a.sid,spid,status,substr(a.program,1,40);;;;prog,a.terminal,osuser,value/60/100 value from v$session a,v$process b,v$sesstat c where c.statistic#=11 and c.sid=a.sid and a.paddr=b.addr order by value desc; 165. 如何知道監聽器日志文件? 以8I為例 $ORACLE_HOME/NETWORK/LOG/LISTENER.LOG166. 如何知道監聽器參數文件? 以8I為例 $ORACLE_HOME/NETWORK/ADMIN/LISTENER.ORA167. 如何知道TNS 連接文件? 以8I為例 $ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA168. 如何知道Sql*Net 環境文件? 以8I為例 $ORACLE_HOME/NETWORK/ADMIN/SQLNET.ORA169. 如何知道警告日志文件? 以8I為例 $ORACLE_HOME/ADMIN/SID/BDUMP/SIDALRT.LOG170. 如何知道基本結構? 以8I為例 $ORACLE_HOME/RDBMS/ADMIN/STANDARD.SQL171. 如何知道建立數據字典視圖? 以8I為例 $ORACLE_HOME/RDBMS/ADMIN/CATALOG.SQL172. 如何知道建立審計用數據字典視圖? 以8I為例 $ORACLE_HOME/RDBMS/ADMIN/CATAUDIT.SQL173. 如何知道建立快照用數據字典視圖? 以8I為例 $ORACLE_HOME/RDBMS/ADMIN/CATSNAP.SQL ; 待續...
標簽: Oracle 數據庫
主站蜘蛛池模板: 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 求是网 - 思想建党 理论强党| 杭州双螺杆挤出机-百科 | 桐城新闻网—桐城市融媒体中心主办| 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 酸度计_PH计_特斯拉计-西安云仪 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 心得体会网_心得体会格式范文模板 | 好杂志网-首页| 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 江苏皓越真空设备有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 北京乾茂兴业科技发展有限公司 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司| ge超声波测厚仪-电动涂膜机-电动划格仪-上海洪富 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 圆窗水平仪|伊莉莎冈特elesa+ganter | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 学生作文网_中小学生作文大全与写作指导 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 |