oracle 自动化脚本,分享一些非常有用的oracle脚本
ORACLE 默认用户名密码
sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员
system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员
sysman/oem_temp sysman 为 oms 的用户名
scott/tiger NORMAL 普通用户
aqadm/aqadm SYSDBA 或 NORMAL 高级队列管理员
Dbsnmp/dbsnmp SYSDBA 或 NORMAL 复制管理员
创建数据表空间
createtablespace zfmi
logging
datafile'D:\oracle\oradata\zfmi\zfmi.dbf'size 100m
autoextendon
next32m maxsize 2048m
extent management local;
创建临时表空间
create temporarytablespace zfmi_temp
tempfile'D:\oracle\oradata\zfmi\zfmi_temp.dbf'size 32m
autoextendon
next32m maxsize 2048m
extent management local;
删除用户以及用户所有的对象
drop user zfmi cascade;
cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
删除表空间
前提:删除表空间之前要确认该表空间没有被其他用户使用之后再做删除
drop tablespace zfmi including contents and datafiles cascade onstraints;
including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,而未加此参数,表空间删不掉,所以习惯性的加此参数
including datafiles 删除表空间中的数据文件
cascade constraints 同时删除tablespace中表的外键参照
查看表空间使用情况
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
2),
'990.99') "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;
查看表空间是否具有自动扩展的能力
SELECT T.TABLESPACE_NAME,
D.FILE_NAME,
D.AUTOEXTENSIBLE,
D.BYTES,
D.MAXBYTES,
D.STATUS
FROM DBA_TABLESPACES T, DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME
ORDER BY TABLESPACE_NAME, FILE_NAME;
给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;
查询误删数据
create table rs_eregion_cust_equ_r_01 as
SELECT * FROM rs_eregion_cust_equ_r AS OF TIMESTAMP to_timestamp('2013-09-26 09:40:00','yyyy-mm-dd hh24:mi:ss');
Oracle表解锁
--查询被锁的表
SELECT sn.username, m.SID,sn.SERIAL#, m.TYPE,
DECODE (m.lmode,
0, 'None',
1, 'Null',
2, 'Row Share',
3, 'Row Excl.',
4, 'Share',
5, 'S/Row Excl.',
6, 'Exclusive',
lmode, LTRIM (TO_CHAR (lmode, '990'))
) lmode,
DECODE (m.request,
0, 'None',
1, 'Null',
2, 'Row Share',
3, 'Row Excl.',
4, 'Share',
5, 'S/Row Excl.',
6, 'Exclusive',
request, LTRIM (TO_CHAR (m.request, '990'))
) request,
m.id1, m.id2
FROM v$session sn, v$lock m
WHERE (sn.SID = m.SID AND m.request != 0) --存在锁请求,即被阻塞
OR ( sn.SID = m.SID --不存在锁请求,但是锁定的对象被其他会话请求锁定
AND m.request = 0
AND lmode != 4
AND (id1, id2) IN (
SELECT s.id1, s.id2
FROM v$lock s
WHERE request != 0 AND s.id1 = m.id1
AND s.id2 = m.id2)
)
ORDER BY id1, id2, m.request;
--执行解锁
alter system kill session 'sid,SERIAL#';
创建用户指定表空间
create user zfmi identified by zfmi
default tablespace zfmi temporary tablespace zfmi_temp;
用户授权
grant DBA,connect,resource to zfmi;
oracle 自动化脚本,分享一些非常有用的oracle脚本相关推荐
- 第一章【Oracle自动化部署脚本】诞生
作者简介 作者:LuciferLiu,中国DBA联盟(ACDU)成员. 目前从事Oracle DBA工作,曾从事 Oracle 数据库开发工作,主要服务于生产制造,汽车金融等行业. 现拥有Oracle ...
- Oracle自动化巡检脚本出炉
巡检脚本如下: [oracle@oracle-db-19c check]$ ls -ltr total 24 -rw-r--r--. 1 oracle oinstall 22753 Jan 5 16 ...
- 45 个非常有用的 Oracle语句
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收 ...
- shell脚本自动回车_干货分享:Linux shell脚本分享!!快收藏起来吧
Linux shell 脚本分享 Shell 是一个命令解释器,处于内核和用户之间,负责把用户的指令传递给内核并且把执行结果回显给用户,Shell 它是一个用 C 语言编写的程序,它是用户使用 Lin ...
- 干货分享 | 史上最全Oracle体系结构整理
本文对Oracle体系结构做了详细的整理汇总,供大家参考学习. 一.Oracle组成 oracle分两块,oracle数据库软件和oracle数据库.oracle数据库软件位置通过以下命令可以找到: ...
- 在 Windows 系统下常用的 bat 脚本分享
以网络配置举例说明,网络连接默认情况下都是 DHCP(自动获取 IP 和 DNS 地址) 模式,但很多情况下,需要我们设置为指定的静态 IP 和 DNS 地址.在 Windows 系统中通常我们都是在 ...
- 17个最有用的PHP脚本(和5个出色的免费脚本)
无论您需要创建一个约会网站,将购物车添加到您的电子商务商店还是启动市场营销活动,都有一个适合您的PHP脚本 . 使用这些脚本向您的网站添加一组新的功能,并为您的客户创建一个更强大的平台. 当今的网站查 ...
- Python一键下载视频脚本分享
需求 我通常会上一些专业的视频网站比如腾讯视频.优酷,在上面看电影.电视剧.这些网站有个优点,可以缓存视频,在通勤路上比如地铁就可以愉快的刷剧了,因为地铁上的网速通常不怎么好. 但是有一些经典电影或者 ...
- poi 合并单元格_POI数据获取脚本分享
(像这种东西才是我这个有独立探索精神的技术流博主的核心竞争力啊) -1st- 简介 POI(Pointof Interest,兴趣点)就是电子地图上的各种设施点位等.可以用来做很多事 ...
最新文章
- hashtable源码解析
- 小学生python-小学生都在学python
- 存储型xss_web安全测试--XSS(跨站脚本)与CSRF
- c#后台线程更新界面
- 文本分类实战技巧(tricks)汇总
- 有关 给Layout设置监听事件后,与Layout子控件的响应关系
- OpenShift 4 - 用安全上下文(SC)与安全上下文约束(SCC)控制应用对受保护功能的访问
- echo 1+2+3+4+5“输出的结果是6
- 如何在 Pr 中创建动作序列?
- Freyja2版本对分库分表的处理方式
- hitb2017 sentosa writeup
- Android GMS认证总结01
- 攻防世界web新手-easyphp
- openstack搭建问题
- vue使用form表单密保问题不重复
- 使用urllib.request库获取cookie登录
- 乘方与开方 Math.sqrt(x) Math.pow(x,y)
- 钱包缩水,消费降级,你更需要这款PDF转Word转换器
- NLD4J - Arbiter
- iPhone 6 上被封印的技术,将会被这家公司带到 Android
热门文章
- label标签for属性的使用
- [学习windows/记录篇]使用tmg三向外围发布ssl安全的web网站
- 配置用户组策略环回处理模式
- 程序员得到的报酬与他们的生产力不成正比
- .Net控件Telerik全套下载:Telerik Controls 2010 Q2 (附加DLL文件+源码)
- 卡车紧急刹车加强系统(发明畅想)
- 华为鸿蒙os什么时候发布,鸿蒙OS将于今天发布
- python三角网格代码_python中shapely的多多边形三角网格/网格
- isp串口下载 stm32_快速入门STM32单片机
- 【论文写作】毕业论文该如何选择自己的导师?