1.Get Content Size in folder
SELECT SUM(r_full_content_size/1024.0) FROM dm_sysobject WHERE FOLDER('{0}', DESCEND)
 
2.Count of documents in each folder/subfolder
SELECT fr.r_folder_path, COUNT(*) FROM dm_sysobject s, dm_sysobject_r sr, dm_folder_r fr, dm_document dm 
WHERE s.i_is_deleted = 0 AND sr.i_position = -1 AND fr.i_position = -1 AND sr.r_object_id = s.r_object_id 
AND fr.r_object_id = sr.i_folder_id AND dm.r_object_id = s.r_object_id AND FOLDER('{0}', DESCE

ND)
GROUP BY fr.r_folder_path
 
3.Get all types used in a specific folder
SELECT DISTINCT r_object_type FROM dm_sysobject WHERE FOLDER ('{0}', DESCEND)
 
4.Get ​Current Logged in users

EXECUTE list_sessions;

5.Get Retention
SELECT r_object_id,rendition,full_format,content_size,set_client,set_file,set_time,storage_id FROM dmr_content WHERE ANY parent_id ='{0}'
 
6.Get duplicate objects

SELECT object_name, COUNT(object_name) FROM dm_document GROUP BY object_name HAVING COUNT(object_name)>=2
 
7.Get file location
EXECUTE get_file_url FOR '{0}'
EXECUTE get_path FOR '{0}'  (Id in dmr_content)
 
8.List empty folders by cabinet

SELECT f1.r_object_id as objectid, f1.object_name, f1.r_object_id, f1.r_folder_path
FROM dm_folder f1
WHERE ANY i_ancestor_id IN (SELECT r_object_id FROM dm_cabinet)
AND NOT EXISTS (SELECT f2.object_name FROM dm_sysobject(ALL) f2 WHERE ANY f2.i_folder_id = f1.r_object_id)
AND ANY f1.r_folder_path IS NOT NULLSTRING
 
9.Get all documents checked out by a user

SELECT object_name FROM dm_document WHERE r_lock_owner = '{0}'

10.Content size by format

SELECT full_format,SUM(content_size * 1.00) ,  MAX(content_size)  FROM dmr_content GROUP BY full_format ORDER BY full_format
 
 
 
 


EMC Documentum DQL整理(三)的更多相关文章

  1. EMC Documentum DQL整理(四)

    1.List files and folder in specified folder pathSELECT DISTINCT s.object_name, fr.r_folder_path FROM ...

  2. EMC Documentum DQL整理(二)

    1.Get file extension SELECT dos_extension FROM dm_format WHERE name IN (SELECT a_content_type FROM d ...

  3. EMC Documentum DQL整理(一)

    1.Get user SELECT * FROM dm_user WHERE r_is_group = 0   2.Get Group SELECT * FROM dm_group WHERE gro ...

  4. Python模块整理(三):子进程模块subprocess

    文章 原始出处 http://ipseek.blog.51cto.com/1041109/807513. 本来收集整理网络上相关资料后整理: 从python2.4版本开始,可以用subprocess这 ...

  5. CSS3 Flex布局整理(三)-项目属性

    一.Flex布局中 Flex Item属性控制,可以指定显示顺序.剩余空间的放大,缩小.交叉轴的排列 1.order:定义项目的排列顺序,数值越小,排列越靠前,默认为0.类似z-index 2.fle ...

  6. HTML5 <Audio>标签API整理(三)

    一.浏览器支持 Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支持 <audio> 元素. 注意: Internet Ex ...

  7. php整理(三): 面向对象

    PHP学习(三)----面向对象   首先,还是建立一个好的理解模型: 1.什么是面向对象? 面向对象分为两个部分,那就是:什么是对象和什么是面向? 什么是对象: 对象的出现就是为了用代码更好的绘制我 ...

  8. Python学习笔记整理(三)Python中的动态类型简介

    Python中只有一个赋值模型 一.缺少类型声明语句的情况 在Python中,类型是在运行过程中自动决定的,而不是通过代码声明.这意味着没有必要事声明变量.只要记住,这个概念实质上对变量,对象和它们之 ...

  9. .NetCore中EFCore for MySql整理(三)之Pomelo.EntityFrameworkCore.MySql

    一.Pomelo.EntityFrameworkCore.MySql简介 Git源代码地址:https://github.com/PomeloFoundation/Pomelo.EntityFrame ...

随机推荐

  1. ASP.NET MVC ModelValidator小结

    当用户通过UI输入数据向程序交互时,都会出现一个潜在的错误,数据错误,要检查用户提交的数据是否正确,需要做数据验证,在ASP.NET MVC中,每当Action执行前都会对传入Action的Model ...

  2. 有关微信开发中errorcode:-1 errmsg:system error 错误的一点原因

    如果你在微信开发中遇到{"errcode":-1,"errmsg":"system error,hints:[req_id:]"}这样的错误 ...

  3. 在C#中,不安装Oracle客户端如何连接Oracle数据库

    本方法优点: 1.程序内集成Oracle客户端,无需用户自行进行配置 本方法缺点: 2.增加程序包的体积(Oracle instant client本身有几十兆大小) 下面说一下如何实现. 0.首先, ...

  4. android释放内存的一个办法

    step 1:定义一个监听接口 public static interface OnLowMemoryListener { void onLowMemoryReceived(); } /* 何问起 h ...

  5. TCP 与 UDP

    TCP Transmission Control Protocol,传输控制协议,传输层通信协议. 采用“带重传的肯定确认”(Positive Acknowledge with Retransmiss ...

  6. html5学习笔记(3)--主题结构元素-1

    Article元素 以下为对应代码: <!DOCTYPE html> <html> <head lang="en"> <meta char ...

  7. cros解决跨域

  8. hibernate----1-1

    <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hi ...

  9. 【转】EL表达式 (详解)

    EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一 ...

  10. Lock的实现之ReentrantLock详解

    摘要 Lock在硬件层面依赖CPU指令,完全由Java代码完成,底层利用LockSupport类和Unsafe类进行操作: 虽然锁有很多实现,但是都依赖AbstractQueuedSynchroniz ...