常用sql语句

news/2025/3/4 17:50:41/文章来源:https://www.cnblogs.com/jipeitao/p/18750985

ps -ef |grep dms
cd /data/dmsoft/bin/
./disql SYSDBA/'"Dameng_123"'


物理备份恢复:
物理备份:
/home/dmdba/dmdbms/bin/dmrman backup database '/data/dmdata/DAMENG/dm.ini' backupset '/data/backup'
物理恢复:
dmrman需要关闭数据库,然后把备份数据拷贝到/data/dackup目录下面:
./dmrman CTLSTMT="RESTORE DATABASE '/data/dmdata/DAMENG/dm.ini' FROM BACKUPSET'/data/dackup'"
./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdata/DAMENG/dm.ini' FROM BACKUPSET'/data/dackup'"
./dmrman CTLSTMT="RECOVER DATABASE '/data/dmdata/DAMENG/dm.ini' UPDATE DB_MAGIC"
参考这个还原命令把数据库停了,然后把/data下的备份文件路径替换上去执行


逻辑备份恢复
./dexp USERID=SYSDBA/GZ_SYSDBA2024 FILE=db_str.dmp LOG=db_str.log SCHEMAS=iuap_devops_data,iuap_hubble_data,iuap_yms_console,iuap_ypr_data,iuap_ymc_data,iuap_data_dolphinscheduler DIRECTORY=/data1/dexp

disql SYSDBA/'"Gzgs6789@!$&"'
./dimp USERID=SYSDBA/***** FILE=/mnt/data/dexp/db_str.dmp LOG=db_str.log
SCHEMAS=USER01 DIRECTORY=/mnt/data/dimp
./dimp USERID=SYSDBA/'"Gzgs6789@!$&"' FILE=db_str.dmp LOG=db_str_dimp.log SCHEMAS=iuap_devops_data,iuap_hubble_data,iuap_yms_console,iuap_ypr_data,iuap_ymc_data,iuap_data_dolphinscheduler DIRECTORY=/data1/dexp


查看阻塞信息:
SELECT SYSDATE STATTIME,DATEDIFF(SS,S1.LAST_SEND_TIME,SYSDATE) SS,'被阻塞的信息' WT,
S1.SESS_ID WT_SESS_ID,S1.SQL_TEXT WT_SQL_TEXT,S1.STATE WT_STATE,S1.TRX_ID WT_TRX_ID,
S1.USER_NAME WT_USER_NAME,S1.CLNT_IP WT_CLNT_IP,S1.APPNAME WT_APPNAME,S1.LAST_SEND_TIME WT_LAST_SEND_TIME,
'引起阻塞的信息' FM,S2.SESS_ID FM_SESS_ID,S2.SQL_TEXT FM_SQL_TEXT,S2.STATE FM_STATE,S2.TRX_ID FM_TRX_ID,
S2.USER_NAME FM_USER_NAME,S2.CLNT_IP FM_CLNT_IP,S2.APPNAME FM_APPNAME,S2.LAST_SEND_TIME FM_LAST_SEND_TIME
FROM V$SESSIONS S1,V$SESSIONS S2,V$TRXWAIT W
WHERE S1.TRX_ID=W.ID
AND S2.TRX_ID=W.WAIT_FOR_ID;

--已执行超过1秒的活动SQL
select *
from ( SELECT sess_id,
sql_text,
datediff(ss,last_recv_time,sysdate) Y_EXETIME,
SF_GET_SESSION_SQL(SESS_ID) fullsql,
clnt_ip
FROM V$SESSIONS
WHERE STATE='ACTIVE'
)
where Y_EXETIME>=1;


查数据库进程:ps -ef | grep dmserver
查数据守护进程:ps -ef | grep dmw
查监视器进程:ps -ef | grep dmm

主备集群服务启停维护

  1. 启动顺序

  2. ./DmServiceGRP2_DW_01 start(主 - dmserver)

  3. ./DmServiceGRP2_DW_02 start(备 - dmserver)

  4. ./DmWatcherServiceGRP2_DW_01 start(主 - 守护进程)

  5. ./DmWatcherServiceGRP2_DW_02 start(备 - 守护进程)

  6. ./DmMonitorServiceGRP2 start(备 - 监视器)
    (需要确认当前哪台服务器是备库,监视器要在备库上启用)

  7. 关停顺序

  8. ./DmMonitorServiceGRP2 stop(备 - 监视器)

  9. ./DmWatcherServiceGRP2_DW_02 stop(备 - 守护进程)

  10. ./DmWatcherServiceGRP2_DW_01 stop (主 - 守护进程)

  11. ./DmServiceGRP2_DW_01 stop(主 - dmserver)

  12. ./DmServiceGRP2_DW_02 stop(备 - dmserver)


查备库:
备库查:select timestampdiff(sql_tsi_second,ifnull(apply_cmt_time,0),ifnull(last_cmt_time,0)) timediff from v$rapply_stat;

查看数据库状态:
select mode$ from v$instance;
select group_name,inst_name,dw_type,dw_mode,auto_restart,dw_status from v$dmwatcher;


select username,account_status from dba_users;
select file_name,file_id,tablespace_name from dba_data_files;

create tablespace "yonyou_iuap" datafile 'yonyou_iuap01.dbf' size 32768 autoextend off,
'yonyou_iuap02.dbf' size 32768 autoextend off, 'yonyou_iuap03.dbf' size 32768
autoextend off, 'yonyou_iuap04.dbf' size 32768 autoextend off ,'yonyou_iuap05.dbf' size 32768 autoextend off,'yonyou_iuap06.dbf' size 32768 autoextend off;

create user "YYBIP" identified by "IbnQeedmYCRsfjaX" password_policy 0 default tablespace "yonyou_iuap" default index tablespace "yonyou_iuap";

grant DBA,PUBLIC, RESOURCE, SOI, SVI, VTI to YYBIP;

select file_name,file_id,tablespace_name from dba_data_files;
alter tablespace 表空间名 add datafile '数据文件05.dbf' size 30720 autoextend off;
alter tablespace yonyou_iuap add datafile '/data/dmdata/DAMENG/yonyou_iuap07.dbf' size 30720 autoextend off;
alter tablespace yonyou_iuap add datafile '/data/dmdata/DAMENG/yonyou_iuap11.dbf' size 30720 autoextend off;

查看表空间使用率以及是否自动扩展:

with x0 as
(

select

    ts.name tsname  ,                                                    -- 表空间名称ts.file_num  ,                                                       -- 文件个数d.id fno ,                                                           -- 文件编号decode(d.auto_extend, 0, 'NO', 1, 'YES', 'UNDEFINED') autoextensible,  -- 自动扩展ts.total_size * d.page_size / 1024.0/1024.0 ts_alloc_mb                     ,  -- 表空间已分配大小d.total_size  * d.page_size / 1024.0/1024.0 f_alloc_mb                      ,  -- 数据文件分配大小d.free_size   * d.page_size / 1024.0/1024.0 f_free_mb                       ,  -- 数据文件空闲大小(case when ts.name = 'TEMP' then decode(ts.max_size, 0, d.total_size * d.page_size / 1024.0/1024.0, ts.max_size * d.page_size / 1024.0/1024.0) else decode(d.max_size, 0, d.total_size * d.page_size / 1024.0/1024.0, d.max_size) end) f_max_mb -- 数据文件大小上限

from
v$tablespace ts
join v$datafile d on ts.id = d.group_id
where ts.status$ = 0 -- 必须是联机在线的可用表空间
), x1 as
(
select
tsname ,
file_num ,
ts_alloc_mb ,
sum(f_free_mb) ts_free_mb,
sum(f_max_mb) ts_max_mb ,
listagg(fno||decode(autoextensible, 'YES', ':Y', ':N'), ',')
within group(order by fno) fno_autoextend
from
x0
group by
tsname ,
file_num,
ts_alloc_mb
)
select
tsname , -- 表空间名称
file_num , -- 数据文件个数
fno_autoextend , -- 哪个文件自动扩展
ts_max_mb ts_total_mb , -- 表空间上限大小(包含自动扩展与非自动扩展)
(ts_alloc_mb - ts_free_mb) ts_use_mb, -- 已使用表空间大小
round(100.0 * ((ts_alloc_mb - ts_free_mb) / ts_max_mb), 6) ts_use_pct -- 使用百分比
from
x1
order by
ts_use_pct desc ;


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/893517.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20242816 2024-2025-2 《网络攻防实践》第1周作业

1. 知识点梳理与总结 1.1 各组成部分功能 攻击机:攻击机是网络攻防实验中的核心组件之一,承担主动攻击的角色。通常,它运行渗透测试操作系统,内置丰富的网络攻击工具,攻击机用于模拟黑客攻击行为,执行信息收集、漏洞扫描、渗透测试、提权、权限维持等操作,以验证目标系统…

拒绝被坑!大模型备案代办如何挑选

大模型备案代办哪家好一直是困扰广大开发者的一个问题。今天我就教下有大模型备案需求的朋友如何甄别这些代办机构。另外,我也经常帮助客户撰写备案材料,如有需求,大家也可以进行咨询。一、专业能力 相比精美的PPT,滔滔不绝的讲解和各种诱人动听的服务承诺,查看服务案例数…

网络攻防环境搭建-cnblog

20242935 2024-2025-2 《网络攻防实践》第一周作业 网络攻防环境搭建 一、知识点梳理与总结实验内容 基于提供的虚拟机镜像和虚拟机软件,在PC机或笔记本上部署网络攻防环境。实验要求理解攻防环境的构成要素:靶机、攻击机、攻击检测分析和防御平台。测试攻防环境的连通性。分…

sw添加宏的步骤

30秒教会你SolidWorks添加与删除宏程序,SolidWorks怎么添加宏程序,怎么把宏程序放到SolidWorks里,30秒教会你的教程。_哔哩哔哩_bilibili 参考上面的教程

单击事件-长按时间:手搓播放器

事件分析 事件区分核心:使用onMouseDown、onMouseUp和定时器来区分单击事件与长按事件 按下时设置长按事件定时器(并加入长按回调),并记录当前时间戳, 松开事件中如果当前时间戳差值小于定时器则执行单击回调,并清除定时器,如果大于定时器事件,则按下事件中定时器的长按…

Linux用户登录超时设置

1、引言在Linux系统中,用户登录超时设置通常用于增强系统的安全性,防止未经授权的长时间访问。合理的超时设置不仅可以提高系统的安全性,还可以优化用户体验。本文将探讨如何设置Linux终端登录超时,并提出一些优化策略,以确保系统资源得到有效利用,同时降低潜在的安全风险…

构建城市租房时空感知与智能决策平台

在城市化进程不断加速的今天,租房市场作为城市生活的重要组成部分,其健康发展对城市的稳定与繁荣至关重要。“城市租房时空感知与智能决策平台”的建设将利用测绘地理信息技术,为租房市场提供一个全新的视角和决策支持系统。 一、平台建设背景随着城市人口的增长和流动性的增…

从文件到块: 提高 Hugging Face 存储效率

Hugging Face 在 Git LFS 仓库 中存储了超过 30 PB 的模型、数据集和 Spaces。由于 Git 在文件级别进行存储和版本控制,任何文件的修改都需要重新上传整个文件。这在 Hub 上会产生高昂的成本,因为平均每个 Parquet 和 CSV 文件大小在 200-300 MB 之间,Safetensor 文件约 1 G…

Web3 操作系统大揭秘:通用功能打造高效 Web3 生态

在区块链技术飞速发展的今天,RuleOS 作为一款先进的 Web3 操作系统,正逐渐崭露头角,成为推在区块链技术飞速发展的今天,RuleOS 作为一款先进的 Web3 操作系统,正逐渐崭露头角,成为推动行业迈向新高度的关键力量。它以其独特的模块化、紧耦合设计,实现了 Web3 通用应用的…

遥感影像人机协同智能解译系统

在当今信息化时代,遥感技术作为获取地理空间信息的重要手段,其应用范围已经覆盖了农业、林业、城市规划、环境监测等多个领域。随着遥感数据量的激增和人工智能技术的发展,传统的人工解译方式已经难以满足高效率、高精度的需求。因此,遥感影像人机协同智能解译系统的建设显…

Web3世界的乐高工厂:RuleOS如何用插件化生态拼出无限可能?

在数字世界日新月异的今天,Web3作为互联网的新范式正在重塑我们与数字空间的互动方式。在这个去中心化在数字世界日新月异的今天,Web3作为互联网的新范式正在重塑我们与数字空间的互动方式。在这个去中心化的新领域中,一个名为RuleOS的创新平台正如同"乐高工厂"一…

从 0 到 1 搭建 Web3 应用,RuleOS 做对了什么?

在科技飞速发展的当下,区块链技术的兴起为我们带来了全新的变革。其中,Web3 作为区块链技术的重要应用方向,正逐渐走进人们的视野。而在 Web3 的发展进程中,RuleOS 这款创新的 Web3 操作系统脱颖而出,为从 0 到 1 搭建 Web3 应用提供了强大的支持。那么,RuleOS 究竟做对了…