本文主要用于记录日常使用数据库中较常使用到的sql查询

---查看表空间的语句

select * from v$TABLESPACE;

--查看HMAIN表空间

select * from v$HUGE_TABLESPACE;

--查看字符集

select SF_GET_UNICODE_FLAG();

select UNICODE ();

-- 0 表示 GB18030,1 表示 UTF-8,2 表示 EUC-KR

-- 字符集在安装初始化库的时候指定,设定后不可更改

---查看表字段

select * from user_tab_columns where Table_Name='char_test';

---查看dm.ini参数

select * from SYS."V$DM_INI"

--添加备份集目录

SELECT SF_BAKSET_BAKUP_DIRADD(DISK,/dmdata/dmbak/’);

--备份集信息查看

select * from v$BACKUPSET:

---查询序列s1的状态

select * from dba_sequences where sequence_name='s1';

---查看表的创建语句

select dbms_metadata.get_ddl(‘TABLE’,‘T1’,‘SYSDBA’);

---查询某个用户下的所有表

select * from user_tables;

select * from all_tables where owner='TEST'; dba用户查询某个模式下的所有表

---查看大小写是否敏感

select PARA_VALUE from v$dm_ini where "V$DM_INI".PARA_NAME like'%CASE_SENSITIVE'

-- 结果值为1为敏感,0为不敏感。

SELECT CASE_SENSITIVE();

---查看当前数据库登录信息

SELECT USER, SYS_CONTEXT('USERENV', 'IP_ADDRESS') AS IP, SYSDATE as DATE_TIME FROM DUAL;

select * from USER_USERS;-- 详细信息

select * from DBA_USERS;-- 全部的用户信息

---查看数据库版本信息

SELECT SVR_VERSION||''||ID_CODE 数据库版本 FROM V$INSTANCE;

---查看数据库授权

select * from v$license;

---查看在线日志信息 (路径,大小,日志的数量)

select * from v$rlogfile;

---查看归档状态

select * from v$arch_status;

---查看达梦数据库当前状态

select status$ from v$instance;

---查看归档配置

select arch_name,arch_dest,arch_file_size,arch_space_limit from v$dm_arch_ini;

---查看归档和数据是否分开存储

select top 1 D.path 数据目录,A.arch_dest 归档目录 from v$datafile D,v$dm_arch_ini A;

---查看备份信息

select name,describe from SYSJOB.SYSJOBS;

---查看备份和数据是否分开存储

select top 1 NAME,COMMAND from SYSJOB.SYSJOBSTEPS; --查看备份

select path from v$datafile; --查看数据目录

---查看SQL日志策略 (para_name值为1说明开启日志异步配置)

select para_name,para_value from v$dm_ini where para_name='SVR_LOG';

---查看是否有新增运维管理员用户(查看当前库中所有用户)

select username from dba_users where account_status='OPEN';

---查看每个用户使用的表空间(建议分开)

select username,default_tablespace from dba_users where account_status='OPEN';

---查看应用用户是否超出权限配置(查询DBA权限的拥有者)

select grantee,granted_role from dba_role_privs where granted_role='DBA';

--查看目前达梦数据库中所有的报错信息

select * from v$err_info;

---查看死锁记录

select * from V$DEADLOCK_HISTORY;

---查看是否存在历史SQL错误

select * from V$RUNTIME_ERR_HISTORY ; --如何使查询结果以列形式显示

---查看运行日志中是否存在错误记录

SELECT * FROM V$INSTANCE_LOG_HISTORY where LEVEL$ IN('ERROR','FATAL');

---查看归档日志的lsn信息

select * from sys.v$arch_file;

---查看备份集

select * from v$backupset;

select * from v$ifun t where t.name like 'SF_BAKSET%';

达梦社区地址:https://eco.dameng.com

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐