You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
3.8 KiB

  1. docker run -d -p 5236:5236 --restart=always --name dm8 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /env/docker/dmdata:/opt/dmdbms/data dm8:dm8_20241230_rev255012_x86_rh6_64
  2. create tablespace "ALOG" datafile '/opt/dmdbms/data/ALOG.DBF' size 128 ;
  3. alter tablespace "ALOG" datafile '/opt/dmdbms/data/ALOG.DBF' autoextend on next 100 maxsize 10240;
  4. create user "aa" identified by "Alog!@5212" hash with SHA512 salt
  5. encrypt by "5212" default tablespace "ALOG";
  6. GRANT PUBLIC TO ALOG;
  7. GRANT RESOURCE TO ALOG;
  8. -- 授予用户创建表和视图的权限
  9. GRANT CREATE TABLE TO ALOG;
  10. GRANT CREATE VIEW TO ALOG;
  11. CREATE TABLE ACTION_LOG (
  12. LOG_ID BIGINT PRIMARY KEY ,
  13. APP_ID INT null ,
  14. TITLE VARCHAR(255) null ,
  15. METHOD_NAME VARCHAR(255) null ,
  16. BUSINESS_NAME VARCHAR(255) null ,
  17. BUSINESS_TYPE VARCHAR(255) null ,
  18. REQUEST_METHOD VARCHAR(255) null ,
  19. OPERATOR_TYPE TINYINT null ,
  20. OPER_UID VARCHAR(255) null ,
  21. OPER_USER_NAME VARCHAR(255) null ,
  22. DEPT_NAME VARCHAR(255) null ,
  23. OPER_URL VARCHAR(255) null ,
  24. OPER_IP VARCHAR(255) null ,
  25. OPER_LOCATION VARCHAR(255) null ,
  26. OPER_PARAM TEXT null ,
  27. JSON_RESULT TEXT null ,
  28. STATUS TINYINT null ,
  29. ERROR_MSG TEXT null ,
  30. CREATE_TIME DATETIME null ,
  31. BEFORE_VALUE TEXT null ,
  32. AFTER_VALUE TEXT null ,
  33. BUSINESS_ID VARCHAR(255) null ,
  34. RESPONSE_TIME TINYINT null
  35. )
  36. PARTITION BY RANGE (CREATE_TIME)
  37. INTERVAL ( NUMTOYMINTERVAL (1, 'month'))
  38. (
  39. PARTITION P1 VALUES LESS THAN (TO_DATE ('2025-02-01', 'yyyy-mm-dd'))
  40. );
  41. comment ON COLUMN ACTION_LOG.LOG_ID IS '日志主键';
  42. comment ON COLUMN ACTION_LOG.APP_ID IS '应用ID';
  43. comment ON COLUMN ACTION_LOG.TITLE IS '分类名称';
  44. comment ON COLUMN ACTION_LOG.METHOD_NAME IS '方法名称';
  45. comment ON COLUMN ACTION_LOG.BUSINESS_NAME IS '操作模块';
  46. comment ON COLUMN ACTION_LOG.BUSINESS_TYPE IS '业务类型';
  47. comment ON COLUMN ACTION_LOG.REQUEST_METHOD IS '请求方式';
  48. comment ON COLUMN ACTION_LOG.OPERATOR_TYPE IS '操作人员(0用户 1系统自动)';
  49. comment ON COLUMN ACTION_LOG.OPER_UID IS '操作人员ID';
  50. comment ON COLUMN ACTION_LOG.OPER_USER_NAME IS '操作人员';
  51. comment ON COLUMN ACTION_LOG.DEPT_NAME IS '部门名称';
  52. comment ON COLUMN ACTION_LOG.OPER_URL IS '请求URL';
  53. comment ON COLUMN ACTION_LOG.OPER_IP IS '主机地址';
  54. comment ON COLUMN ACTION_LOG.OPER_LOCATION IS '操作地点';
  55. comment ON COLUMN ACTION_LOG.OPER_PARAM IS '请求参数';
  56. comment ON COLUMN ACTION_LOG.JSON_RESULT IS '返回参数';
  57. comment ON COLUMN ACTION_LOG.STATUS IS '操作状态(0正常 1异常)';
  58. comment ON COLUMN ACTION_LOG.ERROR_MSG IS '错误消息';
  59. comment ON COLUMN ACTION_LOG.CREATE_TIME IS '操作时间';
  60. comment ON COLUMN ACTION_LOG.BEFORE_VALUE IS '更新前数据';
  61. comment ON COLUMN ACTION_LOG.AFTER_VALUE IS '更新后数据';
  62. comment ON COLUMN ACTION_LOG.BUSINESS_ID IS '业务主键';
  63. comment ON COLUMN ACTION_LOG.RESPONSE_TIME IS '响应时长';