当前位置: 首页 > news >正文

【Oracle19c】手工数据统计信息并导入dmp数据

1、数据统计信息

1.设置并行收集
SQL> set timing on
SQL> exec dbms_stats.set_global_prefs('CONCURRENT','TRUE');2.开始收集全库统计信息
begin
dbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>120);
end;
/3.关闭并行收集 
SQL> exec dbms_stats.set_global_prefs('CONCURRENT','FALSE');

注意:如果执行第二步统计数据出现ORA-20000错误,可能需要关闭并行收集。

2.查询系统用户表,看数据条数是否已更新

SELECT TABLE_NAME,NUM_ROWS FROM USER_TABLES WHERE TABLE_NAME LIKE 'T%' ORDER BY NUM_ROWS DESC;
SELECT TABLE_NAME,NUM_ROWS FROM DBA_ALL_TABLES WHERE TABLE_NAME LIKE 'T%' AND NUM_ROWS>0 ORDER BY NUM_ROWS DESC;

3.数据导入

impdp userid=\'/ as sysdba\' directory=DUMP_DIR dumpfile=20240821_%U.dmp logfile=import.log CLUSTER=N parallel=6 table_exists_action=replace tables=table1,table2,table3

4.数据导出

expdp \"/ as sysdba\" directory=DUMP_DIR dumpfile=20240821_%U.dmp parallel=6 logfile=exp_20240821.log schemas=USER1,USER2,USER3 compression=all CLUSTER=N 

5.常规操作

1.创建用户
create user username identified by passwd;2.授权
grant connect,resource to username;
grant create session to username;
grant dba to username;3.创建表空间
create tablespace ACCIDXnologgingdatafile '/home/oracle/oradata/orcl/ACCIDX.dbf' size 1000m autoextend on next 50mmaxsize unlimitedextent management localuniform segment spacemanagementauto;4.创建Directory对象
create or replace directory DUMP_DIR as '/home/oracle/dmpdata';5.删除表空间
DROP TABLESPACE TA60ACCIDX INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;6.删除用户
drop user ifm40 cascade;7.修改密码
alter user ifm40 identified by hundsun;8.重建视图
select 'CREATE OR REPLACE VIEW '||view_name||' AS ' ||TEXT_VC||';' FROM ALL_VIEWS WHERE OWNER ='NAME';9.设置Linux主机名(非sql命令操作)
hostnamectl set-hostname ifm40
systemctl restart network

参考文章:
https://blog.csdn.net/lltfjsy/article/details/130653796
https://blog.51cto.com/u_15735145/5542749

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LeetCode128.最长连续序列
  • select模型实现TCP聊天室
  • 聚星文社推文软件
  • Qt/QML学习-ScrollView
  • 【TS】函数重载的作用
  • 超简单亿图图示安装教程/快速入门指南及快捷键大全
  • C++拾趣——使用VSCode跨平台调试CMake编译的C/C++项目
  • 微信小程序实例代码解读
  • 数据结构--图(笔记)
  • 滑块缺口研究实例(C#颜色滑块缺口计算)
  • 【STM32 Blue Pill编程】-读取数字引脚输入
  • 回顾前面刷过的算法(6)
  • web前端之vue+element+select实现多选、两个数组排序、保持源数据、查找索引、过滤、克隆、复制、findIndex、filter
  • ansible搭建+ansible常用模块
  • Python - sqlparse 解析库的基础使用
  • JavaScript-如何实现克隆(clone)函数
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Angular 响应式表单之下拉框
  • classpath对获取配置文件的影响
  • Docker 笔记(2):Dockerfile
  • Docker入门(二) - Dockerfile
  • ES6语法详解(一)
  • js如何打印object对象
  • linux学习笔记
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Python学习笔记 字符串拼接
  • React-redux的原理以及使用
  • VUE es6技巧写法(持续更新中~~~)
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从重复到重用
  • 利用DataURL技术在网页上显示图片
  • 数据科学 第 3 章 11 字符串处理
  • 物联网链路协议
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #70结构体案例1(导师,学生,成绩)
  • #NOIP 2014# day.2 T2 寻找道路
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (二)hibernate配置管理
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (接口封装)
  • (三)docker:Dockerfile构建容器运行jar包
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)JPA - JQPL 实现增删改查
  • (学习日记)2024.01.09
  • (已解决)什么是vue导航守卫
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)JAVA中的堆栈
  • *** 2003
  • ..回顾17,展望18
  • .NET Micro Framework初体验
  • .net mvc 获取url中controller和action
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法