设为首页 收藏本站
查看: 693|回复: 0

[经验分享] oracle stream 详细配置

[复制链接]

尚未签到

发表于 2018-9-12 10:41:22 | 显示全部楼层 |阅读模式
sqlplus '/ as sysdba'  
-- 创建LOGMNRTS表空间
  
DROP TABLESPACE LOGMNRTS INCLUDING CONTENTS AND DATAFILES;
  
CREATE TABLESPACE LOGMNRTS DATAFILE

  
'/oradata/stream/logmnrts01.dbf'>  
LOGGING
  
ONLINE
  
PERMANENT
  
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
  
BLOCKSIZE 8K
  
SEGMENT SPACE MANAGEMENT AUTO
  
FLASHBACK ON;
  
-- 创建STRMADMIN用户
  
DROP USER STRMADMIN CASCADE;
  
CREATE USER STRMADMIN
  
IDENTIFIED BY STRMADMIN
  
DEFAULT TABLESPACE LOGMNRTS
  
TEMPORARY TABLESPACE TEMP
  
PROFILE DEFAULT
  
ACCOUNT UNLOCK;
  
-- 4 Roles for STRMADMIN
  
GRANT RESOURCE TO STRMADMIN;
  
GRANT CONNECT TO STRMADMIN;
  
GRANT AQ_ADMINISTRATOR_ROLE TO STRMADMIN;
  
GRANT DBA TO STRMADMIN;
  
ALTER USER STRMADMIN DEFAULT ROLE ALL;
  
-- 16 System Privileges for STRMADMIN
  
BEGIN
  
SYS.DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE (
  
PRIVILEGE    => 'ENQUEUE_ANY',
  
GRANTEE      => 'STRMADMIN',
  
ADMIN_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.EXECUTE_ANY_RULE,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE (
  
PRIVILEGE    => 'DEQUEUE_ANY',
  
GRANTEE      => 'STRMADMIN',
  
ADMIN_OPTION => TRUE);
  
END;
  
/
  
GRANT UNLIMITED TABLESPACE TO STRMADMIN;
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_EVALUATION_CONTEXT_OBJ,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
GRANT SELECT ANY DICTIONARY TO STRMADMIN;
  
BEGIN
  
SYS.DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE (
  
PRIVILEGE    => 'MANAGE_ANY',
  
GRANTEE      => 'STRMADMIN',
  
ADMIN_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.EXECUTE_ANY_RULE_SET,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_ANY_RULE_SET,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_ANY_RULE,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.ALTER_ANY_RULE_SET,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_RULE_SET_OBJ,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
GRANT RESTRICTED SESSION TO STRMADMIN;
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.CREATE_RULE_OBJ,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
BEGIN
  
SYS.DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(
  
PRIVILEGE    => SYS.DBMS_RULE_ADM.EXECUTE_ANY_EVALUATION_CONTEXT,
  
GRANTEE      => 'STRMADMIN',
  
GRANT_OPTION => TRUE);
  
END;
  
/
  
-- 88 Object Privileges for STRMADMIN
  
GRANT SELECT ON SYS.AQ$INTERNET_USERS TO STRMADMIN;
  
GRANT SELECT ON SYS.AQ$_PROPAGATION_STATUS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_CONFLICT_COLUMNS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_DML_HANDLERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_ENQUEUE TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_ERROR TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_EXECUTE TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_INSTANTIATED_GLOBAL TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_INSTANTIATED_OBJECTS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_INSTANTIATED_SCHEMAS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_KEY_COLUMNS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_PARAMETERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_PROGRESS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_SPILL_TXN TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_APPLY_TABLE_COLUMNS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_AQ_AGENTS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_AQ_AGENT_PRIVS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE_EXTRA_ATTRIBUTES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE_PARAMETERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE_PREPARED_DATABASE TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE_PREPARED_SCHEMAS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_CAPTURE_PREPARED_TABLES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_EVALUATION_CONTEXTS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_EVALUATION_CONTEXT_TABLES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_EVALUATION_CONTEXT_VARS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_PROPAGATION TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_QUEUES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_QUEUE_PUBLISHERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_QUEUE_SCHEDULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_QUEUE_SUBSCRIBERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_QUEUE_TABLES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_REGISTERED_ARCHIVED_LOG TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_RULESETS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_RULE_SETS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_RULE_SET_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_ADD_COLUMN TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_ADMINISTRATOR TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_DELETE_COLUMN TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_GLOBAL_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_MESSAGE_CONSUMERS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_MESSAGE_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_NEWLY_SUPPORTED TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_RENAME_COLUMN TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_RENAME_SCHEMA TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_RENAME_TABLE TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_SCHEMA_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_TABLE_RULES TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_TRANSFORMATIONS TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_TRANSFORM_FUNCTION TO STRMADMIN;
  
GRANT SELECT ON SYS.DBA_STREAMS_UNSUPPORTED TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_APPLY_ADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_AQ TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_AQADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_AQELM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_AQIN TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_AQ_BQVIEW TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_CAPTURE_ADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_FLASHBACK TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_PROPAGATION_ADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_RULE_ADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_STREAMS_ADM TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_STREAMS_MESSAGING TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_STREAMS_RPC TO STRMADMIN;
  
GRANT EXECUTE ON SYS.DBMS_TRANSFORM TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$AQ TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$BUFFERED_PUBLISHERS TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$BUFFERED_QUEUES TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$BUFFERED_SUBSCRIBERS TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$STREAMS_APPLY_COORDINATOR TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$STREAMS_APPLY_READER TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$STREAMS_APPLY_SERVER TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$STREAMS_CAPTURE TO STRMADMIN;
  
GRANT SELECT ON SYS.GV_$STREAMS_TRANSACTION TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$AQ TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$BUFFERED_PUBLISHERS TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$BUFFERED_QUEUES TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$BUFFERED_SUBSCRIBERS TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$STREAMS_APPLY_COORDINATOR TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$STREAMS_APPLY_READER TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$STREAMS_APPLY_SERVER TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$STREAMS_CAPTURE TO STRMADMIN;
  
GRANT SELECT ON SYS.V_$STREAMS_TRANSACTION TO STRMADMIN;
  
execute dbms_logmnr_d.set_tablespace('LOGMNRTS');



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-573254-1-1.html 上篇帖子: Oracle中escape关键字的用法 下篇帖子: 【python】操作oracle数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表