为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8企业版
【操作系统】:统信
【CPU】:8c16g
【问题描述】*:达梦的视图理解
1)SYSOBJECTS里面TYPE$字段有几个值?其中TYPE$='SCH'这个sch是什么意思?
2)备份的时候,目录/dameng/data/DAMNEG/bak下面无任何东西,为啥为提示这个报错
3)归档的删除必须要在操作系统下面执行rm -rf 指定归档,这个在命令行有命令吗?因为oracle中有delete archivelog指定删除几天前的,想问下达梦有这种命令吗?
在归档配置文件有 ARCH_SPACE_LIMIT 这一项来设置归档所占的空间大小,超过设置的大小,会自动覆盖日期最早的归档
备份目录冲突这个报错,麻烦检查一下目标路径是否是空的
1、SYSOBJECTS是达梦数据库的一个数据字典,主要记录系统中所有对象的信息。其中TYPE$字段表示对象的主类型,如果对象为库级,其值分别为UR-用户、SCH-模式、POLICY-策略、GDBLINK-全局DBLINK、DSYNOM-全局同义词、DIR-目录、DMNOBJ-域对象、PROFILE-对象,如果对象为模式级,其值为SCHOBJ-模式内对象,如果对象为表级,其值为TABOBJ-表的下级对象。其中TYPE$='SCH'表示这个对象是库级的,一般该条数据对应的NAME就是模式名。具体可查询《DM8系统管理员手册》
2、备份报错是因为你的backupset后边应该写上备份集名称。你这种写法相当于只指定了备份集目录。备份集名称可以自定义写的,比如你的备份语句那一部分改成backupset '/dameng/data/DAMENG/bak/DB_FULL_BAK_20241017'
3、达梦可以用SQL删除归档日志。
例如删除三天之前的归档日志:
SELECT SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE - 3);
SCH表示数据库模式schema