原标题:ERP一部推送 | Oracle优化技术分享

看到图片中酷酷的小哥哥们了吗?他们是来自中ERP一部的许斌哲,有颜有才的他今天为我们带来的技术分享是关于 Oracle优化方面的,欢迎感兴趣的小伙伴一起交流哦!

大家好!以下内容为个人工作中积累的常见oracle的技术点:

创建一个和a表一样的空表----create table newtable as select * from a where 1=2;

创建一个和a表一样的表-----create table newtable as select * from a;

创建一个表---主键约束

CREATETABLE stu(

sid CHAR(6) PRIMARY KEY,

sname VARCHAR(20),

age INT,

gender VARCHAR(10)

);

创建一个表---主键自增长

CREATE TABLE stu(

sid INT PRIMARY KEY AUTO_INCREMENT,

sname VARCHAR(20),

age INT,

gender VARCHAR(10)

);

----非空约束

CREATE TABLE stu(

sid INT PRIMARY KEY AUTO_INCREMENT,

sname VARCHAR(10) NOT NULL,

age INT,

gender VARCHAR(10)

);

------------唯一约束 类似主键

CREATE TABLE tab_ab(

sidINT PRIMARY KEY AUTO_INCREMENT,

snameVARCHAR(10) UNIQUE

);

------------指定外键约束

CREATE TABLE t_section(

sid INTPRIMARY KEY AUTO_INCREMENT,

sname VARCHAR(30),

u_id INT,

CONSTRAINT t_user FOREIGN KEY(u_id) REFERENCES t_user(uid)

);

------授权语句

grant connect ,resource to user1; ---授予用户权限

grant connect, resource to user1 with admin option; //可以传递所获权限。

grant select, update on product to user02 with grant option;

grant create any table,create procedure to role1;

grant role1 to user1;

grant select on table1 to user1;

grant select any table to user1;

给用户精确赋予权限

GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字

----- 回收权限

Revoke connect, resource from user50;

Revoke select, update on product from user02;

----插入

insert into newTable select * from oldTable;

insert into Table1(Table1.c1,Table1.c2) select Table2.c1,Table2.c2 from Table2.

----数据库完全导出

exp system/manager@TEST file=d:daochu.dmp full=y

将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)

将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:daochu.dmp tables=(table1) query="""where filed1 like '00%'""" ---注意 双引号 不能少。

在上面的命令加上 compress=y 来实现压缩。

imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

将d:daochu.dmp中的表table1 导入

imp system/manager@TEST file=d:daochu.dmp tables=(table1)

------测试数据库是否可以连接

tnsping orcl

查看用户表空间使用情况

select

b.file_id 文件ID号,

b.tablespace_name 表空间名,

b.bytes/1024/1024||'M'字节数,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,

sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间,

100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id;

查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)

select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

select status,enabled, name, bytes/1024/1024 file_size from v$tempfile;--sys用户查看

查看空间地址

select file_name , tablespace_name from dba_data_files;

查看表空间是否为自动增长

select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'USERS';

将空间设置为自动增长

alter database datafile '/home/oracle/ts01.dbf' autoextend on next 5m maxsize unlimited;

将临时数据文件设为自动扩展:

alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;

增大临时文件大小:

alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize 100m;

增加文件大小

alter database datafile 'oracleoradataanita_2008.dbf' resize 4000m。

创建临时表空间

SQL> create temporary tablespace test1temp

tempfile '/home/u01/app/oracle/oradata/ytzx/test1temp01.dbf'

size 10240m

autoextend on next 1024m

maxsize 20480m

extent management local ;

创建数据表空间

create tablespace test1

logging

datafile '/home/u01/app/oracle/oradata/ytzx/test1.dbf'

size 10240M --50-100G

autoextend on next 2000M

maxsize unlimited

extent management local autoallocate

segment space management auto ;

同一空间新增存储文件

ALTER TABLESPACE 表空间名

ADD DATAFILE '数据文件路径'

SIZE 500M

AUTOEXTEND

ON NEXT 1M

MAXSIZE UNLIMITED;

为用户重新指定表空间 (设置为自动增长)

alter user username default tablespace userspace;

欢迎 关注瑞友科技中国事业部微信公众号~我们将为大家送上有趣、有料、有温度、有态度的各类图文内容,如果你有想要分享或交流的内容欢迎随时@小编进行留言~祝工作顺利,天天开心!返回搜狐,查看更多

责任编辑:

oracle订阅推送,ERP一部推送 | Oracle优化技术分享相关推荐

  1. 技术分享|手机推送原理剖析指南

    源宝导读:本文旨在对手机推送原理进行剖析和阐述,对业务开发做一些方向性的解惑. 一.手机推送的基本概念 --什么是手机推送? 百度词条:手机推送服务是指服务器 定向将信息实时送达手机的服务 词条中有2 ...

  2. 友盟小米收不到推送消息_一个轻量级、可插拔的Android消息推送框架。一键集成推送(极光推送、友盟推送、华为、小米推送等)...

    XPush 一个轻量级.可插拔的Android消息推送框架.一键集成推送(极光推送.友盟推送.华为.小米推送等),提供有效的保活机制,支持推送的拓展,充分解耦推送和业务逻辑,解放你的双手! 在提iss ...

  3. 技术分享| 基于RTM 实现的呼叫邀请如何添加推送功能?

    RTM 实时消息服务,解决了在线实时信令的传递,如何配合推送服务,去做离线通知功能一直困扰着开发者,本文从 RTM 的功能以及响应机制入手,教大家如何通过RTM配合第三方推送服务来完成离线消息通知. ...

  4. (4.2.12)浅谈第三方推送[推送基础]:百度推送、小米推送、华为推送

    市面上目前做免费推送服务的有很多,友盟.极光.百度.小米.华为等,由于android机型的多样性,在使用单独的一种推送时,往往会造成一些机型无法获取(当然,内部原因可能很复杂). Android 第三 ...

  5. Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 下面是一些知识点介绍,后期将会带领大家进行代码实战: 一.Android实现推送方式解决方案: 1.推 ...

  6. iOS-本地推送和远程推送,常用的三方推送和常用的测试方法,推送实现和原理详解...

    什么是消息推送 举一个常见的例子,我们的手机上经常会有弹出一些信息,例如QQ信息.微信信息等等,这就是常见的消息推送. 例如: 消息推送的类型: 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出 ...

  7. 极光推送服务端API(定时推送任务,推送到指定设备,推送到所有设备)

    极光推送常用的几个api方法总结,抽取出了utils类,利用MsgType进行业务类型区别,方便app端收到推送后进行不同处理: 首先引入依赖: <!-- 极光推送 --><depe ...

  8. iOS 推送通知及推送扩展

    概述 iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用.在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotifica ...

  9. android 统一推送平台,工信部实验室成立安卓统一推送联盟:推送服务将实现统一...

    据微信公众号" 泰尔终端实验室"7月19日消息,移动互联网时代,消息推送是移动应用(APP)的一项重要功能,目前中国安卓系统生态环境尚不成熟,设备碎片化现象严重,导致不同应用与操作 ...

最新文章

  1. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
  2. 盖茨推荐人人该读的九本书
  3. MySQL中地理位置数据扩展geometry的使用心得
  4. DNN 4.x CodeSmith模板
  5. python多进程打印字符,加锁(Lock加锁)
  6. matlab 文件列表,如何從Matlab寫入多個列表到同一個excel文件?
  7. post 图片 byte 如何展示_图片展示:道路排水工程如何进行标准化施工
  8. vs2017远程编译linux教程,Visual Studio 2017 远程编译调试 Linux 上已存在的通过 Samba 共享的 CMake 工程...
  9. caffe的protocol buffer使用例子
  10. C# 多线程处理 I(转载)
  11. 如何在 Project 里设置(创建)里程碑
  12. 射频电子电路设计图集---研读
  13. 解决docker pull 速度过慢问题 - 使用阿里云加速器
  14. 成都公办计算机学校,成都计算机学校公立-成都公立的计算机学校有哪
  15. An动画基础之元件的影片剪辑效果
  16. 著名歌唱家大衣哥太豪横了,参加商演被主办方请到五星级酒店就餐
  17. 网线接法简述(直通线、交叉线以及全反线)
  18. Redis的5种数据类型与编码结构分析
  19. esp-hosted方案落地
  20. JWT快速上手 | 黑马

热门文章

  1. SAP Cloud Connector里的virtual host和internal host有什么区别
  2. SAP ABAP实用技巧介绍系列之 template的match顺序
  3. 部署到CloudFoundry上的应用,启动超时的处理
  4. SAP Customer Data Cloud(Gigya)登录的重定向问题
  5. oracle rownum 特别慢,select * from table where rownum=1怎么会特别慢??表的数据在千万左右...
  6. php发送验证码短信,php发送短信验证码
  7. 金融计算器 npv_一个工具箱 之 净现值(NPV)计算器
  8. mysql中需要提交的操作_MySQL常用操作及基础知识
  9. 西门子博图的FB块_西门子S7-300/400PLC OB-FB-FC-DB块介绍
  10. java src 文件路径_java获取src下文件路径和获取webRoot下文件路径