IT面试笔试题全集_ORACLE篇_Rain系列

举报
资源描述
IT面试笔试题全集 史上最全_ORACLE篇_Rain系列查看回滚段名称及天小 追雨制作select segment_name,tablespace_name,r.status,(initial extent/1024)InitialExtent,(next_extent/1024)NextExtent,max_extents,v.curext CurExtentFrom dba_rollback_segs r,v$rollstat vWhere r.segmented=v.usn(+)order by segment name;select segment name,tablespace_name,r.status,(initial extent/1024)InitialExtent,(next_extent/1024)NextExtent,max_extents,v.curext CurExtentFrom dba_rollback_segs r,v$rollstat vWhere r.segmented=v.usn(+)order by segment name;查看表空间物理文件的名称及大小 追雨制作select tablespace_name,file id,file_name,round(bytes/(l 024*1024),0)total_spacefrom dba_data_filesorder by tablespace_name;查看表空间的名称及大小 追雨制作select t.tablespace_name,round(sum(bytes/(l 024*1024),0)ts_sizefrom dba tablespaces t,dba_data_files dwhere t.tablespace_name=d.tablespace_namegroup by t.tablespace_name;Oracle查看当前用户的角色和查看当前用户的系统权限和表级权限_ 追雨制作查看当前用户的缺省表空间select username,dcfault tablespacc from user users;查看当前用户的角色一select*from user_role_privs;查看当前用户的系统权限和表级权限select*from user_sys_privs;select*from user_tab_privs;查看当前用户的既省表空间SQLselect username,default_tablespace from user_users;查看当前用户的角色SQLselect*from user_role_privs;查看当前用户的系统桢限和表级权限SQLselect*from user_sys_privs;SQLselect*from user_tab_privs;Oracle查看当前用户的缺省表空间 追雨制作select username,default tablespace from user_users;Oracle数据库有哪几种启动方式 追雨制作有以下几种启动方式:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora 文件。2、startup mount dbname安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机,重新定位数据文件、重做日志文件。执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。3、startup open dbname先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup resict约束方式启动这种方式能够启动数据库,但只允许具有一定特权的用户访问非特权用户访问时,会出现以下提示:ERROR:ORA-01035:ORACLE只允许具有RESTRICTED SESSION权限的用户使用6、startup force强制启动方式当不能关闭数据库时.,可以用startup force来完成数据库的关闭先关闭数据库,再执行正常启动数据库命令7、startup pfile=参数文件名带初始化参数文件的启动方式先读取参数文件,再按参数文件中的设置启动数据库彳 列:startup pfile=E:OracleadiTiinoradbpfileinit.ora8、startup EXCLUSIVEHow to detect and cleanup pending ansactions in Oracle?追雨制作Usually pending ansactions clear up on their own.If not,read on.If you have a pending ansaction that will not go away then check the pending states withthe following query:SELECT local_an_id,state,mixedFROM dba_2pc_pending;Pending ansactions can be in any of the following states:collecting,committed,prepared,forced commit,forced rollbackIf the ansaction is in the#8216;prepared#8217;state then run#8217;orROLLBACK FORCE#8216;#8217点If the ansaction is any state(other than#8216;prepared#8217;)and the ansaction is not resolving then Log in as#8216;SYS#8217;and run the following scriptexec dbms_ansaction.purge_lost_db_eny();Usually pending ansactions clear up on their own.If not,read on.If you have a pending ansaction that will not go away then check the pending states withthe following query:SELECT local_an_id,state,mixedFROM dba_2pc_pending;Pending ansactions can be in any of the following states:collecting,committed,prepared,forced commit,forced rollbackIf the ansaction is in the#8216;prepared#8217;state then runCOMMIT FORCE#8216;#8217orROLLBACK FORCE#8216;#8217;If the ansaction is any state(other than#8216;prepared#8217;)and the ansaction is not resolving then Log in as#8216;SYS#8217;and run the following scriptexec dbms_ansaction.purge_lost_db_eny();Oracle面试题库PL/SQL一追雨制作1 PL/SQL 代表A PROCEDURAL LANGUAGE/SQLB PROGRAM LANGUAGE SQLC POWER LANGUAGE SQLD 都不对2 引擎执行PL/SQL块A SQLB PL/SQLC ORACLED 都不对3 一个对象可以呈现多种形式的能力称为A 多态B 继承C 封装D 以上都不对4 PLSQL块是由哪儿个部分组成A DECLARE BEGIN ENDB BEGIN ENDC EXCEPTION BEGIN ENDD DECLARE BEGIN EXCEPTION END5 看下面代码,正确的是A DECLAREDBMS_OUTPUT.PUT_LINE(#8217;比义部分#8217;);BEGINDBMS_OUTPUT.PUT_LINE(#8217;科句部分#8217;);END;B BEGINNUM NUMBER-100;DBMS_OUTPUT.PUT_LINE(#8217;NUM 的值为:#8217;|NUM);END;C DECLARENUM NUMBER:=100;BEGINNUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE(#8217;NUM 的值为:#8217;|NUM);END;D BEGINNUM NUMBER:=100;DECLARENUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE(#8217;NUM 的值为:#8217;|NUM);END;6 看下面语句正确的是A IF(N%M=O)THENDBMS_OUTPUT.PUT_LINE(#8217;冠是一个 偶 数#8217;);ELSEIF(N%M=1)THENDBMS_OUTPUT.PUT_LINE(#8217;鱼是一个奇数#8217;);END IF;B DECLAREVAR NUMBER:=O;BEGINVAR:=amp;V;CASEWHEN VAR=1 THENDBMS_OUTPUT.PUT_LINE(#8217;A);WHEN VAR=2 THENDBMS_OUTPUT.PUT_LINE(#8217;B);ELSEDBMS_OUTPUT.PUT_LINE(#8217;O);END CASE;END;C DECLAREI NUMBER:=O;BEGINFOR I IN 10.20 LOOPDBMS_OUTPUT.PUT_LINE(I);END LOOP;END;D LOOPDBMS_OUTPUT.PUT_LINE(I);END LOOP;7.当在个 PLSQL块中通过查询得到一个值,但是没有任何值返回时,会产生异常吗?如果产生,是什么异常?A 不会有异常,只不过没有结果而已B 有异常,异常为No_data_foundC 有异常,异常为Value_erroD 编译都不通过8.在 PLSQL块中处理异常的语句是A EXCEPTIONIF EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();END;B EXCEPTIONWHEN EXCEPTION NAME THENDBMS_OUTPUT.PUT_LINE();END EXCEPTION;C WHEN EXCEPTION_NAME THENDBMS_OUTPUT.PUT_LINE();D BEGINNULL;EXCEPTIONWHEN EXCEPTION NAME THENDBMS_OUTPUT.PUT_LINE();END9.当用户在PLSQL块中,像抛出自定义异常或者是系统异常时,所使用的关键字是A THROWB RAISEC RAISE_APPLICATION_ERRORD EXCEPTION10.在自定义异常中,用户可用的错误号范围在A 20000 29999B-20000-20999C 1-65535D 没有限制11.阅读
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号