【APM】Oracle用户监控项获取方式说明

【APM】Oracle用户监控项获取方式说明

对于 Oracle 监视器的用户监控,获取数据查询语句如下:
1.
SELECT USERNAME,CASE WHEN EXPIRY_DATE IS NOT NULL THEN TO_CHAR(EXPIRY_DATE,'DD-MON-YYYY HH24:MI:SS') END AS EXPIRY_DATE,CASE WHEN (EXPIRY_DATE > SYSDATE) THEN (trunc(EXPIRY_DATE)-trunc(SYSDATE)) WHEN (ACCOUNT_STATUS!='OPEN') THEN 0 ELSE null END as DAYSTOEXPIRY,ACCOUNT_STATUS,PROFILE FROM DBA_USERS WHERE CREATED > (select CREATED from v$database);
2.
select * from DBA_USERS;
当获取到的用户'ACCOUNT_STATUS'为'OPEN',且配置了用户永不过期时,'DAYSTOEXPIRY'不会获取,并显示为'-'。
当获取到的用户'ACCOUNT_STATUS'为非'OPEN',即便配置了用户永不过期,'DAYSTOEXPIRY'会显示为'0'。


    • Related Articles

    • ADMP-如何设置“账户永不过期”以及“密码永不过期”

      1.账户永不过期: 设置账户永不过期的LDAP属性accountExpires的值填写0就行,即导入的CSV文件的行头accountExpires下的值填写0。 2.密码永不过期: 我们举个例子,假设管理员想修改正常状态的账户的密码为永不过期,那可以修改userAccountControl属性值为66048(十进制),66048=65536(DONT_EXPIRE_PASSWORD)+512(账户正常标志)。 ...
    • 删除一个用户信息

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/users/<user_id> 其中<user_id>为被删除用户的id 示例:http://localhost:8080/api/v3/users/1809 请求参数 HTTP方法:DELETE 参数名 值 位置 authtoken <API Key> header 响应示例 {     "response_status": {         "status_code": 2000, ...
    • 修改一个用户信息

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/users/<user_id> 其中<user_id>为被修改用户的id 示例:http://localhost:8080/api/v3/users/1809 请求参数 HTTP方法:PUT 参数名 值 位置 input_data <JSON_String> body authtoken <API Key> header 输入示例 {     "user":{ ...
    • 查询所有用户的信息

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/users 其中<serverName>:<portNumber>替换为您的环境下SDP所在的主机IP和对应端口 示例:http://localhost:8080/api/v3/users 请求参数 方法:GET 参数名 值 位置 Input_data <JSON_String> URL路径 authtoken <API Key> header   <JSON_String>输入示例: ...
    • 查询一个用户信息

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/users/<user_id> 其中<user_id>为被查询信息用户的id 示例:http://localhost:8080/api/v3/users/4 请求参数 HTTP方法:GET 参数名 值 位置 authtoken <API Key> header   响应示例 {     "response_status": {         "status_code": 2000, ...