注册
个人学习dm数据库用到的查询语句
技术分享/ 文章详情 /

个人学习dm数据库用到的查询语句

三米 2023/05/17 2097 2 0

用到的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(),结果值为1为敏感,0为不敏感。

---查看当前数据库登录信息
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%';

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服