oracle软件使用教程(oracle使用技巧)

oracle软件使用教程(oracle使用技巧)p 1 查看 oracle 版本 p 通过对存放版本信息的视图 V VERSION 进行检索操作 返回 Oracle 版本信息 p p p 2 查看表所占用的空间 p p 对 DBA TABLES 表进行检索操作 返回该表中的表名 TABLE NAME 记录数 NUM ROWS p

大家好,我是讯享网,很高兴认识大家。



 <p>1、查看oracle 版本</p> 

讯享网

通过对存放版本信息的视图V\(VERSION 进行检索操作,返回Oracle 版本信息。</p> <p>2、查看表所占用的空间</p> <p>对DBA_TABLES 表进行检索操作,返回该表中的表名(TABLE_NAME)、记录数(NUM_ROWS)、和所占空间(BLOCKS)。进行BLOCKS*8/1024/1024运算,得到以MB为单位的输出值。8表示当前Oracle 的块大小。</p> <p>补充:查询当前Oracle块大小</p> <p>           <span>//</span><span>查询实例的</span><span>db_block_size</span><span>值(为</span><span>8192 bytes</span><span>)</span></p> <p>           SELECTVALUE FROM V\)PARAMETER WHERE NAME=‘db_block_size’;

3、查看Oracle 最大连接数

SHOW PARAMETER PROCESSES;

SELECT SESSIONS_MAX, SESSIONS_CURRENT, SESSIONS_HIGHWATER,USERS_MAX

FROM V\(LINCENSE;</p> <p>说明:SESSIONS_HIGHTWATER 的值即为当前Oracle 系统曾经到达的最大连接数</p> <p>4、查看并统计当前活动用户</p> <p>SELECT USERNAME, COUNT(USERNAME) FROM V\)SESSION GROUP BYUSERNAME;

说明:V\(SESSION 视图储存当前正在连接库的信息。</p> <p>5、查看表空间占用空间情况</p> <p>将DBA_FREE_SPACE和 DBA_DATA_FILES 进行连接查询</p> <p>SELECT B.TABLESPACE_NAME, B.BYTES, SUM(A.BYTES)</p> <p>FROM DBA_FREE_SP--ACE A, DBA_DATA_FIES B WHEREA.FILE_ID = B.FILE_ID </p> <p>GROUP BY B.TALBESPACE_NAME, B.FILE_ID, B.BYTES</p> <p>ORDER BY B.FILE_ID;</p> <p>6、按中文拼音/笔画/部首排序输出</p> <p><span>Oracle 9i</span><span>之前,支持的中文是按照二进制编码进行排序的。</span><span>Oracle 10g</span><span>中提供了按照拼音、部首、笔画排序功能。</span></p> <p>         NLSSORT(SNAME, ‘NLS_SORT=SCHINESS_STROKE_M’)</p> <p>l  SCHINESS_RADICAL_M 按照部首(第一顺序)、笔画(第二顺序)排序</p> <p>l  SCHINESS_STROKE_M 按照笔画(第一顺序)、部首(第二顺序)排序</p> <p>l  SCHINESS_PINYIN_M 按照拼音排序</p> <p>7、修改数据库默认日期格式</p> <p>ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY-MM-DD HH24:MI:SS’</p> <p>8、自动生成查询结果序号(ROWNUM)</p> <p>9、查看数据文件放置的路径</p> <p>COL FILE_NAME FORMAT A50;</p> <p>SELECT FIFLE_ID, TALBESPACE_NAME, BATES/1024/1024 FSIZE,FILE_NAME</p> <p>FROM DBA_DATA_FILES ORDER BY FILE_ID</p> <p>说明:COL FILE_NAME FORMAT A50 用于设置输出格式,即将列FILE_NAME的最大输出限制在50个字符以内。</p> <p>10、将查询结果导出到文本文件</p> <p>使用SPOOL 语句</p> <p>11、跟踪SQL 语句执行</p> <p>SET AUTOTRACE ON </p> <p>补充:使用 SET AUTOTRACE ON 选项需要一定的权限。</p> <p>12、插入全年日期</p> <p>CREATE TABLE BSYEAR(D DATE);</p> <p>INSERT INTO BSYEAR</p> <p>SELECT TO_CHAR(‘’,‘YYYYMMDD’) + ROWNUM – 1</p> <p>FROM ALL_OBJECTS</p> <p>WHERE ROWNUM </p> <p>13、输出表中某列第N大的记录</p> <p>SELECT * FROM </p> <p>(SELECT S.NO, S.NAME, S.AGE, S.BIRTH, S.DPT, DENSE_RANK()</p> <p>OVER (ORDER BY AGE DESC) RANK)</p> <p>FROM STUDENTS WHERE RANK = 3</p> <p>补充:DENSE_RANK() 函数生成的序列从1开始,往后累加,每次ORDER BY 表达式的值发生变化时,该序列也随之增加。</p> <p>14、返回记录行的物理地址(ROWID)</p> <p>说明:前6位表示数据对象编号,第7~9 位表示相对表中间的数据文件号,第10~15位表示这条记录在文件中的第几个BLOCK(块)中。</p> <p>15、查找列存在的重复值得记录</p> <p>16、删除重复值得记录</p> <p>17、加密存储过程</p> <p>使用WRAP 工具,加密后文件后缀”pld”</p> <p>18、移动数据库文件</p> <p>a)        SELECT NAME FROM V\)DATEFILE; 查询数据文件位置

b)        以管理员身份登录


讯享网

c)        SHUTDOWN IMMEDIATE 关闭数据库

d)        复制数据库文件

e)        STARTUP MOUNT 重新启动数据

f)         ALTER DATABASE

RENAME FILE ‘原数据库文件路径’ TO ‘新数据库文件路径’

 

本内容摘自《Oracle 数据库编程经典300例》

小讯
上一篇 2025-06-01 10:25
下一篇 2025-05-23 17:35

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/150519.html