首页 > 数据库 >oracle-日常操作

oracle-日常操作

时间:2024-11-28 17:00:47浏览次数:6  
标签:username log 点击 tablespace 日常 oracle 操作 backup name

查看表空间大小

点击查看代码
SELECT a.tablespace_name "表空间名", 
total "表空间大小", 
free "表空间剩余大小", 
(total - free) "表空间使用大小", 
total / (1024 * 1024 * 1024) "表空间大小(G)", 
free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
round((total - free) / total, 4) * 100 "使用率 %" 
FROM (SELECT tablespace_name, SUM(bytes) free 
FROM dba_free_space 
GROUP BY tablespace_name) a, 
(SELECT tablespace_name, SUM(bytes) total 
FROM dba_data_files 
GROUP BY tablespace_name) b 
WHERE a.tablespace_name = b.tablespace_name ;

查看dbf文件位置

点击查看代码
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;

扩表空间固定大小

点击查看代码
alter tablespace 表空间名称 add datafile '/u01/app/oracle/product/11.2.0/oradata/orcl/DATA01.dbf' size 32767M;

扩表空间自增

点击查看代码
ALTER TABLESPACE 表空间名称 ADD DATAFILE '/oradata/MOV/valuate4.dbf' SIZE 10240M AUTOEXTEND ON NEXT 1024M MAXSIZE 20480M;

清空oracle回收站

点击查看代码
PURGE RECYCLEBIN;

清理审计日志 ,用dba用户

点击查看代码
truncate table sys.aud$;

查找并杀掉指定用户的会话

点击查看代码
BEGIN
    FOR s IN (SELECT sid, serial# FROM v$session WHERE username = '数据库用户') LOOP
        EXECUTE IMMEDIATE('ALTER SYSTEM KILL SESSION ''' || s.sid || ',' || s.serial# || '''');
    END LOOP;
END;

数据泵导出

点击查看代码
expdp username/passwd@127.0.0.1/数据库实例 directory=EXP_DIR dumpfile=数据文件.dmp ;

数据泵导入

点击查看代码
impdb username/passwd@127.0.0.1/数据库实例 directory=DATA_PUMP_DIR dumpfile=20230727_%U.dmp  full=y;
impdp username/passwd@127.0.0.1/数据库实例 DIRECTORY=DATA_PUMP_DIR dumpfile=数据文件.dmp  table_exists_action=truncate;

新建/查询数据泵操作文件路径

点击查看代码
create directory DATA_PUMP_DIR  as  '/oradata/dumpfile/backup';
select * from dba_directories where directory_name='DATA_PUMP_DIR';

数据库泵操作文件夹授权

点击查看代码
grant read,write on directory DATA_PUMP_DIR to username;
grant exp_full_database to username;

删除表空间

点击查看代码
-- 检查表空间状态
SELECT tablespace_name, status FROM dba_tablespaces;
-- 关闭表空间
ALTER TABLESPACE FA6_USERCENTER_DATA OFFLINE;
-- 删除表空间
DROP TABLESPACE 表空间名称 including contents and datafiles cascade constraint;
-- 确认删除
PURGE RECYCLEBIN;

exp导出/导入

点击查看代码
-- 导出
exp username/passwd@127.0.0.1:1521/数据库实例 file=/oradata1/backup/数据库文件.dmp log=/oradata1/backup/test.log;
-- 导入
imp username/passwd@127.0.0.1:1521/数据库实例 file=/backup/backup/数据库文件.dmp log=/backup/backup/test.log full=y buffer = 1000000;

指定表导出/导入

点击查看代码
-- 导出
exp username/passwd@127.0.0.1:1521/数据库实例 tables=表名 file=/oradata1/backup/数据文件.dmp log=/oradata1/backup/test.log;
-- 导入
imp username/passwd@127.0.0.1:1521/数据库实例 tables=表名 file=/backup/backup/数据库文件.dmp log=/backup/backup/test.log full=y buffer = 1000000;

指定用户导出/导入

点击查看代码
-- 导出
exp username/passwd@127.0.0.1:1521/数据库实例 file=/backup/old/test1119.dmp log=/backup/old/test1119.log owner = hsfa_cwjx;
-- 导入
imp username/passwd@127.0.0.1:1521/数据库实例 file=/oradata/backup/test1119.dmp log=/oradata/backup/test1119.log fromuser = 导出用户名 touser = 导入用户名 buffer = 10000000;

标签:username,log,点击,tablespace,日常,oracle,操作,backup,name
From: https://www.cnblogs.com/ls-syh/p/18574614

相关文章

  • 【Java 操作共享文件夹,SmbFile类让你轻松实现!】
    在Java中,通过使用SmbFile类可以方便地操作共享文件夹。SmbFile是JCIFS(JavaCIFSClientLibrary)库的一部分,用于访问基于SMB/CIFS协议的共享文件和打印机。以下是如何使用SmbFile类来操作共享文件夹的详细步骤和代码示例:1.添加JCIFS依赖首先,你需要在你的项目中添加JCI......
  • Day49 | 动态规划 :线性DP 判断子序列&&两个字符串的删除操作
    Day49|动态规划:线性DP判断子序列&&两个字符串的删除操作动态规划应该如何学习?-CSDN博客动态规划学习:1.思考回溯法(深度优先遍历)怎么写注意要画树形结构图2.转成记忆化搜索看哪些地方是重复计算的,怎么用记忆化搜索给顶替掉这些重复计算3.把记忆化搜索翻译成动态规......
  • UI自动化测试|下拉选择框&弹出框&滚动条操作实践
    前言UI测试,也称为用户界面测试,是一种测试类型,旨在检查应用程序的界面是否工作正常,以及是否存在任何妨碍用户行为且不符合书面规格的BUG。UI自动化测试则是利用自动化工具来执行这些测试,以提高测试效率和准确性.这里分享下拉选择框&弹出框&滚动条操作实践01下拉框操作在U......
  • UUP 是 Unified Update Platform 的缩写,是微软推出的一种更新机制,用于 Windows 操作系
    UUP是UnifiedUpdatePlatform的缩写,是微软推出的一种更新机制,用于Windows操作系统的版本更新和升级。它主要用于通过较小的增量更新来减少Windows系统升级过程中的下载和安装时间。UUP的特点和工作原理:增量更新:UUP允许用户通过下载最小的更新包来升级操作系统,而不是......
  • 批量操作工具
    批量操作工具背景比如有时候csv或者excel导入了一批数据,然后想着每次1000条操作一次数据库/***@description:*@author:lyc*@date:2024/4/1215:13**/publicclassBatchHandleUtils{/***一次性读取文档批量处理数据入库*@paramb......
  • 批量操作DB
    批量操作DB记录一次批量操作数据库,sqlServer服务器参数过多问题。1.案例引入对接另一个批发系统B,B需要把订单那些数据弄到系统A中。就是一个批量插入,批量更新的问题。系统保密需要,本文只做示例,具体代码都是模拟的。(SpringBoot项目)涉及到的操作类和数据库表Order_master表......
  • Oracle系列---【关闭归档日志】
    1.问题数据库突然不能用了,排查后发现磁盘满了,清完归档日志之后,释放掉一半的磁盘空间,过一夜很快又满了,测试环境,为了节省资源决定关闭归档日志。2.查看是否开启归档日志#查看归档日志是否开启,使用sqlplus查询SQL>SELECTLOG_MODEFROMV$DATABASE;#或者SQL>ARCHIVELOGL......
  • Oracle生成awr报告操作步骤
    1、cmd命令窗口 以sysdba身份登录Oracle 2、执行@?/rdbms/admin/awrrpt命令,并选择报告类型为HTML。输入天数以选择生成报告的时间段,一般默认为最近7天。输入报告开始和结束时间对应的快照ID。输入报告名称,如awr.html,系统将自动生成并显示报告名。 3.查看AWR报告。AWR报告......
  • 【计算机视觉】图像基本操作
    图像基本操作数字图像表示一幅尺寸为M·N的图像可以用矩阵表示,每个矩阵元素代表一个像素,元素的值代表这个位置图像的亮度;其中,彩色图像使用3维矩阵M·N·3表示;对于图像显示来说,一般使用无符号8位整数来表示图像亮度,取值范围[0,255]图像数据按照自左向右、自上向下的顺......
  • Linux操作系统3:用户,用户组,权限
    Linux用户,用户组,权限用户和用户组基础1.计算机通过用户名和密码识别用户;2.Linux中新建用户后,需要设置密码;3.系统中有一个特殊的用户root;4.用户组:把几个用户归在一起,这样的组被称之为用户组,规定文件所属用户组的权限可以使该组所有成员拥有这些权限。普通用户和最高管......