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

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle常見問題集(二)

瀏覽:188日期:2023-11-20 18:44:58
71. 內(nèi)核參數(shù)的應(yīng)用 shmmax含義:這個設(shè)置並不決定究竟Oracle資料庫或者作業(yè)系統(tǒng)使用多少實體記憶體,只決定了最多可以使用的記憶體數(shù)目。這個設(shè)置也不影響作業(yè)系統(tǒng)的內(nèi)核資源。設(shè)置方法:0.5*實體記憶體 例子:Set shmsys:shminfo_shmmax=10485760shmmin含義:共用記憶體的最小大小。設(shè)置方法:一般都設(shè)置成爲(wèi)1。例子:Set shmsys:shminfo_shmmin=1:shmmni含義:系統(tǒng)中共用記憶體段的最大個數(shù)。例子:Set shmsys:shminfo_shmmni=100shmseg含義:每個用戶進程可以使用的最多的共用記憶體段的數(shù)目。例子:Set shmsys:shminfo_shmseg=20:semmni含義:系統(tǒng)中semaphore identifierer的最大個數(shù)。設(shè)置方法:把這個變數(shù)的值設(shè)置爲(wèi)這個系統(tǒng)上的所有Oracle的實例的init.ora中的最大的那個processes的那個值加10。例子:Set semsys:seminfo_semmni=100semmns含義:系統(tǒng)中emaphores的最大個數(shù)。設(shè)置方法:這個值可以通過以下方式計算得到:各個Oracle實例的initSID.ora裏邊的processes的值的總和(除去最大的Processes參數(shù))+最大的那個Processes×2+10×Oracle實例的個數(shù)。例子:Set semsys:seminfo_semmns=200semmsl:含義:一個set中semaphore的最大個數(shù)。設(shè)置方法:設(shè)置成爲(wèi)10+所有Oracle實例的InitSID.ora中最大的Processes的值。例子:Set semsys:seminfo_semmsl=-20072. 怎樣查看哪些用戶擁有SYSDBA、SYSOPER許可權(quán)?SQL>conn sys/change_on_installSQL>select * from V_$PWFILE_USERS;73. 如何單獨備份一個或多個表?eXP 用戶/密碼 tables=(表1,…,表2)74. 如何單獨備份一個或多個用戶?exp system/manager owner=(用戶1,用戶2,…,用戶n) file=導(dǎo)出文件75. 如何對CLOB欄位進行全文檢索?SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;76. 如何顯示當(dāng)前連接用戶 SHOW USER77. 如何查看資料檔案放置的路徑 ;col file_name format a50SQL> select tablespace_name,file_id,bytes/1024/1024,file_name fromdba_data_files order by file_id;78. 如何查看現(xiàn)有回滾段及其狀態(tài) ;SQL> col segment format a30SQL> SELECTSEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROMDBA_ROLLBACK_SEGS79. 如何改變一個欄位初始定義的Check範(fàn)圍?SQL> alter table xxx drop constraint constraint_name;之後再創(chuàng)建新約束:SQL> alter table xxx add constraint constraint_name check();80. Oracle常用系統(tǒng)文件有哪些?通過以下視圖顯示這些文件資訊:v$database,v$datafile,v$logfile v$controlfilev$parameter;81. 內(nèi)連接INNER JOIN Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;82. 如何外連接 Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;83. 如何執(zhí)行腳本SQL文件 SQL>@$PATH/filename.sql;84. 如何快速清空一個大表 SQL>truncate table table_name;85. 如何查有多少個數(shù)據(jù)庫實例 SQL>SELECT * FROM V$INSTANCE;86. 如何查詢數(shù)據(jù)庫有多少表 SQL>select * from all_tables;87. 如何測試SQL語句執(zhí)行所用的時間 SQL>set timing on ;SQL>select * from tablename;大家在應(yīng)用ORACLE的時候可能會碰到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結(jié)一下, 發(fā)布給大家,希望對大家有幫助! 和大家一起探討, 共同進步!對ORACLE高手來說是不用看的.88. CHR()的反函數(shù)是 ASCII()SELECT CHAR(65) FROM DUAL;SELECT ASCII('A') FROM DUAL;89. 字串的連接SELECT CONCAT(COL1,COL2) FROM TABLE ;SELECT COL1COL2 FROM TABLE ;90. 怎麼把select出來的結(jié)果導(dǎo)到一個文字檔案中?SQL>SPOOL C:ABCD.TXT;SQL>select * from table;SQL >spool off;91. 怎樣估算SQL執(zhí)行的I/O數(shù) ;SQL>SET AUTOTRACE ON ;SQL>SELECT * FROM TABLE;ORSQL>SELECT * FROM v$filestat ;可以查看IO數(shù)92. 如何在sqlplus下改變欄位大小 alter table table_name modify (field_name varchar2(100));改大行,改小不行(除非都是空的)93. 如何查詢某天的資料 select * from table_name wheretrunc(日期欄位)=to_date('2003-05-02','yyyy-mm-dd');94. sql 語句如何插入全年日期?create table BSYEAR (d date);insert into BSYEARselect to_date('20030101','yyyymmdd')+rownum-1from all_objectswhere rownum <= to_char(to_date('20031231','yyyymmdd'),'ddd');95. 假如修改表名 alter table old_table_name rename to new_table_name;96. 如何取得命令的返回狀態(tài)值?sqlcode=097. 如何知道用戶擁有的許可權(quán) SELECT * FROM dba_sys_privs ;98. 從網(wǎng)上下載的ORACLE9I與市場上賣的標(biāo)準(zhǔn)版有什麼區(qū)別?從功能上說沒有區(qū)別,只不過oracle公司有明文規(guī)定;從網(wǎng)站上下載的oracle産品不得用於 商業(yè)用途,否則侵權(quán)。 99. 怎樣判斷資料庫是運行在歸檔模式下還是運行在非歸檔模式下?進入dbastudio,歷程--〉資料庫---〉歸檔查看。100. sql>startup pfile和ifile,spfiled有什麼區(qū)別?pfile就是Oracle傳統(tǒng)的初始化參數(shù)文件,文本格式的。ifile類似於c語言裏的include,用於把另一個文件引入spfile是9i裏新增的並且是默認的參數(shù)文件,二進位格式startup後應(yīng)該只可接pfile101. 如何搜索出前N條記錄?SELECT * FROM empLOYEE WHERE ROWNUM < nORDER BY empno;102. 如何知道機器上的Oracle支援多少並發(fā)用戶數(shù) SQL>conn internal ;SQL>show parameter processes ;103. db_block_size可以修改嗎 一般不可以﹐不建議這樣做的。104. 如何統(tǒng)計兩個表的記錄總數(shù) select (select count(id) from aa)+(select count(id) from bb) 總數(shù)from dual;105. 怎樣用Sql語句實現(xiàn)查找一列中第N大值?select * from(select t.*,dense_rank() over (order by sal) rank from employee)where rank = N;106. 如何在給現(xiàn)有的日期加上2年?(select add_months(sysdate,24) from dual;107. USED_UBLK爲(wèi)負值表示什麼意思 It is 'harmless'.108. Connect string是指什麼 應(yīng)該是tnsnames.ora中的服務(wù)名後面的內(nèi)容109. 怎樣擴大REDO LOG的大小?建立一個臨時的redolog組,然後切換日誌,刪除以前的日誌,建立新的日誌。110. tablespace 是否不能大於4G 沒有限制.111. 返回大於等於N的最小整數(shù)值 SELECT CEIL(N) FROM DUAL;112. 返回小於等於N的最小整數(shù)值 SELECT FLOOR(N) FROM DUAL;113. 返回當(dāng)前月的最後一天 SELECT LAST_DAY(SYSDATE) FROM DUAL;114. 如何不同用戶間數(shù)據(jù)導(dǎo)入 IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEWROWS=Y INDEXES=Y ;115. 如何找資料庫表的主鍵欄位的名稱 SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' andtable_name='TABLE_NAME';116. 兩個結(jié)果集互加的函數(shù) SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW;SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;117. 兩個結(jié)果集互減的函數(shù) SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;118. 如何配置Sequence 建sequence seq_custidcreate sequence seq_custid start 1 incrememt by 1;建表時:create table cust{ cust_id smallint not null,...}insert 時:insert into table custvalues( seq_cust.nextval, ...)日期的各部分的常用的的寫法119>.取時間點的年份的寫法:SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;120>.取時間點的月份的寫法:SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;121>.取時間點的日的寫法:SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;122>.取時間點的時的寫法:SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;123>.取時間點的分的寫法:SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;124>.取時間點的秒的寫法:SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;125>.取時間點的日期的寫法:SELECT TRUNC(SYSDATE) FROM DUAL;126>.取時間點的時間的寫法:SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;127>.日期,時間形態(tài)變?yōu)樽衷螒B(tài)SELECT TO_CHAR(SYSDATE) FROM DUAL;128>.將字串轉(zhuǎn)換成日期或時間形態(tài):SELECT TO_DATE('2003/08/01') FROM DUAL;129>.返回參數(shù)的星期幾的寫法:SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;130>.返回參數(shù)一年中的第幾天的寫法:SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;131>.返回午夜和參數(shù)中指定的時間值之間的秒數(shù)的寫法:SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;132>.返回參數(shù)中一年的第幾周的寫法:SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL;大家在應(yīng)用ORACLE的時候可能會碰到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結(jié)一下, 發(fā)布給大家,希望對大家有幫助! 和大家一起探討, 共同進步!對ORACLE高手來說是不用看的.虛擬欄位133. CURRVAL 和 nextval爲(wèi)表創(chuàng)建序列CREATE SEQUENCE EMPSEQ ... ;SELECT empseq.currval FROM DUAL ;自動插入序列的數(shù)值INSERT INTO empVALUES (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20) ;134. ROWNUM按設(shè)定排序的行的序號SELECT * FROM emp WHERE ROWNUM < 10 ;135. ROWID返回行的物理位址SELECT ROWID, ename FROM emp WHERE deptno = 20 ;136. 將N秒轉(zhuǎn)換爲(wèi)時分秒格式?set serverout ondeclareN number := 1000000;ret varchar2(100);beginret := 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.statusFROM v$session a,v$sort_usage bWHERE a.saddr = b.session_addrORDER BY b.tablespace, b.segfile#, b.segblk#, b.blocks ;138. 如何查詢做比較大的排序的進程的SQL語句?select /*+ ORDERED */ sql_text from v$sqltext awhere a.hash_value = (select sql_hash_value from v$session bwhere b.sid = &sid and b.serial# = &serial)order by piece asc ;139. 如何查找重復(fù)記錄?SELECT * FROM TABLE_NAMEWHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME DWHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);140. 如何刪除重復(fù)記錄?DELETE FROM TABLE_NAMEWHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME DWHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);141. 如何快速編譯所有視圖?SQL >SPOOL VIEW1.SQLSQL >SELECT ‘ALTER VIEW ‘TNAME’COMPILE;’ FROM TAB;SQL >SPOOL OFF然後執(zhí)行VIEW1.SQL即可。 SQL >@VIEW1.SQL;142. ORA-01555 SNAPSHOT TOO OLD的解決辦法增加MINEXTENTS的值,增加區(qū)的大小,設(shè)置一個高的OPTIMAL值。143. 事務(wù)要求的回滾段空間不夠,表現(xiàn)爲(wèi)表空間用滿(ORA-01560錯誤),回滾段擴展到達參數(shù)MAXEXTENTS的值(ORA-01628)的解決辦法.向回滾段表空間添加文件或使已有的文件變大;增加MAXEXTENTS的值。144. 如何加密ORACLE的存儲過程?下列存儲過程內(nèi)容放在AA.SQL文件中create or replace procedure testCCB(i in number) asbegindbms_output.put_line('輸入?yún)?shù)是'to_char(i));end;SQL>wrap iname=a.sql;PL/SQL Wrapper: Release 8.1.7.0.0 - ProdUCtion on Tue Nov 2722:26:48 2001Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.Processing AA.sql to AA.plb運行AA.plbSQL> @AA.plb ;145. 如何監(jiān)控事例的等待?select event,sum(decode(wait_Time,0,0,1)) 'Prev',sum(decode(wait_Time,0,1,0)) 'Curr',count(*) 'Tot'from v$session_Waitgroup by event order by 4;146. 如何回滾段的爭用情況?select name, waits, gets, waits/gets 'Ratio'from v$rollstat C, v$rollname Dwhere C.usn = D.usn;147. 如何監(jiān)控表空間的 I/O 比例?select B.tablespace_name name,B.file_name 'file',A.phyrds pyr,A.phyblkrd pbr,A.phywrts pyw, A.phyblkwrt pbwfrom v$filestat A, dba_data_files Bwhere A.file# = B.file_idorder by B.tablespace_name;148. 如何監(jiān)控文件系統(tǒng)的 I/O 比例?select substr(C.file#,1,2) '#', substr(C.name,1,30) 'Name',C.status, C.bytes, D.phyrds, D.phywrtsfrom v$datafile C, v$filestat Dwhere C.file# = D.file#;149. 如何在某個用戶下找所有的索引?select user_indexes.table_name,user_indexes.index_name,uniqueness, column_namefrom user_ind_columns, user_indexeswhere user_ind_columns.index_name = user_indexes.index_nameand user_ind_columns.table_name = user_indexes.table_nameorder by user_indexes.table_type, user_indexes.table_name,user_indexes.index_name, column_position;150. 如何監(jiān)控 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 cwhere a.statistic# = 38 and b.statistic# = 39and c.statistic# = 40;
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 泰安办公家具-泰安派格办公用品有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 领先的大模型技术与应用公司-中关村科金 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 |