Oracle日常】的更多相关文章

简单整理oracle日常应用笔记. 1.采用excel表格中的数据直接粘贴数据库记录中,默认会在后面加一个空格“”,操作完成后一定要记得对空格匹配然后修改一下. 2.查询数据库里的所有表结构, 采用select * from dba_tables(sys登录): 查看某个用户所拥有的表:select * from all_tables WHERE owner='SCOTT' ; 或者 SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT'; 3.上午在PL/SQ…
转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语句写法,适合初学者. 因是很久之前写的,文章中可能会存在不准确的地方,希望指正. ORACLE日常操作手册 目录 一. 1. 2. 3. 4. 二. 1. 2. 3. 4. 5. 三. 四. 1. Ø Ø Ø Ø 2. 3. 不等连接实例 Ø 内连接实例 Ø Ø 外连接实例 Ø 自连接实例 Ø Ø…
下面是工作中对Oracle日常管理操作的一些总结,都是一些基本的oracle操作和SQL语句写法,在此梳理成手册,希望能帮助到初学者(如有梳理不准确之处,希望指出). 一.数据库的启动和关闭 1.1 数据库的正常启动步骤 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户 [root@kevin ~]# su - oracle 以DBA的身份登录数据库(oracle用户下执行) [oracle@kevin ~]$ sqlplus "/as sysdba" 执行启动数据库命令…
    上一篇讲了Linux的日常维护命令,这篇讲讲Oracle的日常维护命令.工作中需要使用Oracle数据库的童鞋们,相信或多或少都需要对Oracle做一些基本的维护操作,例如导入导出总该有吧?(哦,你说你用PL/SQL工具来做导入导出,连命令都用不到,那你自己看着办吧...).本文如有明显的遗漏或错误,请各位帮忙指出,谢谢!   测试环境:Oracle 10g   一.启动.关闭数据库 1.启动实例的各种模式 1)启动实例,装载并打开数据库 这是最普通的数据库操作,意味着某个实例已经启动并…
--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的 -- 绝对值 SQL:) value Oracle:) value from dual -- 2.取整(大) SQL:select ceiling(-1.001) value Oracle:select ceil(-1.001) value from dual -- 3.取整(小) SQL:select floor(-1.001) value Oracle:select floor(-1.001) va…
oracle常用的性能监控SQL语句 一.查询历史SQL: ---正在执行的SQL语句: select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT from v$session a, v$sqlarea b where a.sql_address = b.address; ---查询Oracle正在执行的sql语句及执行该语句的用户:SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, s…
Oracle删除当前用户下所有的表的方法 1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. --创建管理员用户 create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称); --授权 grant connect,dba…
1.正常停库流程     ps -ef|grep LOCAL=NO|cut -c 9-15|xargs kill -9      shutdown immediate; 2.备份数据库     backup database format '/home/orarch_ccmpdb1/backup2/full_%d_%s_%p_%u.%T';      backup current controlfile format '/home/orarch_ccmpdb1/backup2/controlfi…
--全部表空间的大小select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; --空闲表空间大小select tablespace_name, sum(bytes)/1024/1024 from dba_free_space group by tablespace_name; --已使用表空间情况select a.tablespace_name, total, free,…
oracle  sql server  select  1 from dual  和   select 1    nvl(null,0)     为空显示 0 greatest (1, 3, 2 )      比较显示最大的  round(1.234,2)  保留两位四舍五入 row_number() over (order by  id) rowno 序列号 wm_concat 列转单元格 ,隔开 to_char ()   转字符串 dense_rank() over(order by t.l…
第一篇 著名函数之单值函数 注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式 数值类型函数 数值型函数输入数字型参数并返回数值型的值.多数该类函数的返回值支持38位小数点,诸如:COS, COSH, EXP, LN, LOG, SIN, SINH, SQRT, TAN, and TANH 支持36位小数点. ACOS, ASIN, ATAN, and ATAN2支持30位小数点. 1.MOD(n1,n2) 返回n1除n2的余数,如果n2=0则返回n1的值.…
判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere rs.USN = rn.usn 判断恢复日志竞争的SQL语句:(immediate_contention或wait_contention的值大于1时存在竞争)select name,(t.IMMEDI…
1 判断回滚段竞争的sql --当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) ratio from v$rollstat rs, v$rollname rn where rs.USN = rn.usn; 2 判断恢复日志竞争的sql --immediate_contention或wait_contention的值大于1时存在竞争) select name, (t.IMMEDIATE_MISSES / decode((t.IMMEDIATE_GETS t.IMMEDIATE_MISS…
1.如何查看数据库的状态    unix下 ps -ef | grep ora windows下 看服务是否起来 是否可以连上数据库 SQL> select status, instance_role from v$instance; 通过此语句可以核查数据库是否出于open状态 2.如何查有多少个数据库实例  SQL>SELECT * FROM V$INSTANCE; 3.怎样查得数据库的SID select name from v$database; 也可以直接查看 init.ora文件 …
1. 检查数据库基本状况 包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分. 1.1. 检查Oracle实例状态 select instance_name,host_name,startup_time,status,database_status from v$instance;  其中“STATUS”表示Oracle当前的实例状态,必须为“OPEN”:“DATABASE_STATUS”表示Oracle当前数据库的状态,必须为“ACTIVE”. 1.…
1查看数据库版本SELECT * FROM V$VERSION; 2查看数据库语言环境SELECT USERENV('LANGUAGE') FROM DUAL; 3查看ORACLE实例状态SELECT INSTANCE_NAME,HOST_NAME,STARTUP_TIME,STATUS,DATABASE_STATUS FROM V$INSTANCE; 4查看ORACLE监听状态lsnrctl status 5查看数据库归档模式SELECT NAME,LOG_MODE,OPEN_MODE FRO…
1.查询表或存储过程.函数异常 select * from user_errors where name ='TEST_TABLE' 2.查询表是否存在 select * from user_tables where table_name='TEST_TABLE' 3.查询表结构 select table_name,column_name,data_type,nullable from user_tab_cols where table_name ='TEST_TABLE' --表名注意大写 4…
修改密码时,先进入sqlplus的sql命令状态(键入用户名密码之后),命令如下: alter user cnp2 identified by cnp3; --即将用户cnp2的密码修改为cnp3 格式: alter user [用户名] identified by [用户密码]…
1.进入cmd 2.运行命令 exp [scott]/[orcl]@[orcl] file=[d:\oracle_back\scott_orcl.dmp] owner=scott 格式如下: exp [用户名]/[密码]@[数据库名]file=[本地备份路径] 导出模式: (1)owner模式,采用了这种模式,如果以后想使用table模式进行几个表的导入就不行了 (2)table模式--未完待续…
1.进入cmd 2.命令--sqlplus--提示输入帐号与密码 3.进入后,就可以直接键入sql命令 ps.sql命令后面需要添加分号后才可以回车执行…
查看缓冲区命令:list  执行save  1.sql 可以吧缓冲区的命令保存下来.  执行 @1.sql可以执行保存下来的内容:  show feedback 显示反馈信息,最后一行.  show echo on   show arraysize 5000 查看单行输出的行数,默认:15  set arraysize 5000 设置单行输入的行数,默认15:  set heading on |off 开启或关闭表的行头信息:  break on deptno  重复的部门编号只显示一个  se…
Xmltype select extractvalue(value(x), '//utext') value from table(XMLSEQUENCE(extract(v_xmlContent, '//utext'))) x; 该sql能够提取出xmltype类型数据中,所有<utext></utext>标签下的值. SYS_REFCURSOR动态游标的使用 SYS_REFCURSOR为动态游标,可在运行的时候动态决定执行查询. REF游标可作为参数传递(in/out都可以).…
查询及删除重复记录的SQL语句   1.查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断   select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)   2.删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录   DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING C…
---查询锁表(查出后,再执行查询结果进行释放:可多次查询,存在循环锁表的情况)-- select 'alter system kill session '|| ''''|| sess.sid || ',' || sess.serial# || ''''|| ';' from v$locked_object lo, dba_objects ao, v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.si…
数据字典dict总是属于Oracle用户sys的. 1.用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2.表空间: select * from dba_data_files; select * from dba_tablespaces;//表空间 select tablespace_name,sum(bytes), sum(blocks) from dba_free_space…
一.Oracle数据库入门到高薪培训视频教程(从 Oracle11g 到 Oracle19c) 本套Oracle视频教程学习地址: https://edu.51cto.com/course/18034.html 为满足想快速入门学习Oracle的学员,风哥特别设计的一套比较全面的新手快速入门课程. 本教程内容涉及Oracle基础知识.学习环境准备.Oracle11g/12c/18c/19c的安装.Oracle RAC集群.Oracle DataGuard容灾.Oracle备份恢复.Oracle维…
做了很多年Oracle,转行到MySQL了,算是借鉴 Oracle日常维护管理指标 一. 基本硬件环境 1. 主机硬件环境 品牌 型号 数量 物理CPU核数及逻辑CPU数 内存大小 本地硬盘大小 光驱 双网卡绑定 HBA卡 冗余电源 IPMI 机房机架位置 维保时间 厂商联系人 IP列表 2. 存储硬件环境 品牌 型号 机柜总量 存储大小 对外提供服务情况 多路径软件版本 机房机架位置 维保时间 厂商联系人 3. 网络硬件环境 品牌 型号 数量 网络标签 网络拓扑图 功能 双机热备 机房机架位置…
从马车到汽车是为了提升运输效率,而随着时代的发展,如今我们又希望用自动驾驶把驾驶员从开车这项体力劳动中解放出来,增加运行效率,同时也可减少交通事故发生率,这也是企业对于智能运维的诉求. 从人工运维到自动化运维是为了减少人力成本,降低操作风险,提高运维效率,但自动化运维的本质依然是人与自动化工具相结合的运维模式,仍有局限性.为了持续地面向大规模.高复杂性的系统提供高质量的运维服务,智能运维(AIOps)应运而生. 本文,袋鼠云将跟大家分享智能运维大数据平台(一款开箱即用的运维监控平台)在Oracl…
[Ansible中文权威指南] [鸟哥的linux私房菜] AWK使用手册 Centos的epel源下载 Ceph国内社区 chef简明手册 ChinaUnix运维文库 Confluence和Jira中文演示站点 Django基础教程 Docker-https://hub.docker.com Docker官方镜像下载 Docker基础学习 Docker教程-从入门到实践 Docker中文社区 Gitlab中文官方网站 Git基础教程 Hadoop运维参考 HTTP Status Codes K…
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利.如果有问题,请以邮箱方式联系作者(793113046@qq.com). 前言 本文着重总结分区表的日常维护操作以及相应的注意事项. 本文涉及的日常维护内容包括: 增加分区(add) 移动分区(move) 截断分区(truncate) 删除分区(drop)…