--查看版本select * from versions--表注册信息表select * from table_registry--STATES表包含状态元数据,它指示一段时间内创建的状态,--还有每个状态的创建时间、关闭时间、父状态以及所有者。--每创建一个状态,都会指定状态ID并且会在该表中添加一条记录。--用户的每一个编辑行为都会以一个状态ID来表示。select *from states--STATE_liNEAGES表用于存储各状态的谱系,为每个版本创建一个新的谱系名称。--每添加一个状态时,都会添加谱系名称和状态ID。--当添加的状态是新版本时,还会添加父状态的祖先状态谱系(包括该谱系名称)。--要返回某个版本的正确视图,通过查询其状态谱系即可识别每次对该版本进行更改时所记录的所有状态。--通过此状态列表,可确定正确表示版本的表行select * from state_lineages--每次在某个状态下修改要素类或表时,都会在MVtableS_MODIFIED表中创建一个新条目。--对两个版本进行协调时,此过程的第一个步骤是识别这两个版本引用的状态——当前编辑版本的状态和目标版本的状态。--根据这些状态,通过追踪这两个版本的状态谱系可识别公共祖先状态。--随后通过查询MVtableS_MODIFIED表可识别在公共父状态与目标版本状态之间所修改的所有表。--通过此修改表的列表,会生成这两个状态谱系通用的表的另一个列表。--对于第二个列表中的所有公共表,会执行多个版本差异查询INSERT、UPDATE、DELETE、UPDATE_UPDATE和UPDATE_DELETE。select * from mvtables_modifIEd--版本压缩的日志查看select compress_start,start_state_count,compress_end,end_state_count,compress_status from compress_log--查看状态select * from state_lineages--------------start:SDE用户建库权限--------------------------grant ?CREATE SESSION to sde;grant ?CREATE table to sde;grant ?CREATE PROCEDURE to sde;grant ?CREATE SEQUENCE to sde;grant ?CREATE TRIGGER to sde;grant ?CREATE TYPE to sde;grant ?CREATE liBRARY to sde;grant ?CREATE PUBliC SYNONYM to sde;grant ?CREATE OPERATOR to sde;grant ?CREATE INDEXTYPE to sde;grant ?DROP PUBliC SYNONYM to sde;grant ?UNliMITED tableSPACE to sde;grant ?CREATE VIEW to sde;prompt * SELECT ANY table is required for compressing the databaseprompt * This privilege needs to be granted whenever a compress is run.grant ?SELECT ANY table to sde;prompt * adminISTER DATABASE TRIGGER can be revoked after installgrant ?adminISTER DATABASE TRIGGER to sde;-------------------End--------------------------------------------------------SDE用户升级权限--------------------grant ?adminISTER DATABASE TRIGGER to sde; grant ?SELECT ANY table to sde;grant ?SELECT ANY SEQUENCE to sde; grant ?EXECUTE ANY PROCEDURE to sde; grant ?ANALYZE ANY to sde; grant ?ALTER ANY INDEX to sde;grant ?ALTER ANY table to sde;grant ?CREATE ANY SEQUENCE to sde; grant ?CREATE ANY TRIGGER to sde; grant ?CREATE ANY INDEX to sde;grant ?CREATE ANY PROCEDURE to sde; grant ?DROP ANY INDEX to sde;grant ?DROP ANY SEQUENCE to sde; grant ?DROP ANY table to sde; grant ?DROP ANY VIEW to sde;grant ?DROP ANY PROCEDURE to sde;--------------------End----------------------------创建表空间CREATE SMALLfile tableSPACE ESRI DATAfile 'E:\APP\ESRI\ORADATA\ORCL\ESRI' SIZE 10000M --初始化大小autoEXTEND ON NEXT 200M MAXSIZE UNliMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT auto DEFAulT NOCOMPRESS--创建用户CREATE USER TEST PROfile DEFAulT IDENTIFIED BY "*******" DEFAulT tableSPACE ESRI TEMPORARY tableSPACE TEMP ACCOUNT UNLOCK--创建临时表空间 create temporary tablespace test_temp --test_temp表空间名称tempfile 'E:\oracle\product.2.0\oradata\testserver\test_temp01.dbf'--oracle文件路径size 32m autoextend on next 32m maxsize 2048m extent management local; --创建数据表空间 create tablespace test_data --test_data临时表空间名称logging datafile 'E:\oracle\product.2.0\oradata\testserver\test_data01.dbf'--oracle文件路径size 32m autoextend on next 32m maxsize 2048m extent management local; --创建用户并指定表空间 create user username IDentifIEd by password --username用户名称default tablespace test_data --默认用户表空间temporary tablespace test_temp; --默认临时表空间--给用户授予权限 grant connect,resource to username; grant dba to username--删除空的表空间,但是不包含物理文件drop tablespace tablespace_name;--删除非空表空间,但是不包含物理文件drop tablespace tablespace_name including contents;--删除空表空间,包含物理文件drop tablespace tablespace_name including datafiles;--删除非空表空间,包含物理文件drop tablespace tablespace_name including contents and datafiles;--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTSdrop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;--说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。drop user username cascade-- ====================设置oracle数据库属性===================================--1.Oracle最大连接数: show parameter processes alter system set processes=3000 scope=spfile;--2.oracle最大会话数:show parameter sessionsalter system set sessions=3000scope=spfile;--3.oracle最大游标数:select count(*) from v$open_cursor; alter system set open_cursors=5000 scope=both;--4.大小写敏感alter system set sec_case_sensitive_logon=false;--5.关闭用户过期ALTER SYstem SET SEC_CASE_SENSITIVE_logoN = FALSE;ALTER PROfile DEFAulT liMIT PASSWORD_liFE_TIME UNliMITED;--6. 空表导出oracle11GALTER SYstem SET DEFERRED_SEGMENT_CREATION = FALSE;-- =========================End=====================================-- ====================创建oracle空间表============================================--创建GIS临时表空间create temporary tablespace GIstemP tempfile 'E:\DATABASE\GIstemP.DBF' size 100m autoextend on next 100m maxsize 20480m extent management local;--创建GIS临时表空间create temporary tablespace MIstemP tempfile 'E:\DATABASE\MIstemP.DBF' size 100m autoextend on next 100m maxsize 20480m extent management local;-- 创建SDGIS表空间create tablespace HZCGIS -- 表空间名datafile 'E:\DATABASE\ HZCGIS.DBF' size 100M -- 数据文件位置和初始文件大小autoextend on next 100M maxsize unlimited logging -- 文件自动扩展大小extent management local autoallocatesegment space management auto;-- 创建SDGISDATA表空间create tablespace HZGISDATA -- 表空间名datafile 'E:\DATABASE\HZGISDATA.DBF' size 400M -- 数据文件位置和初始文件大小autoextend on next 400M maxsize unlimited logging -- 文件自动扩展大小extent management local autoallocatesegment space management auto;03.-- 创建SDGIS用户create user HZCGIS IDentifIEd by HZCGISdefault tablespace HZCGIStemporary tablespace TEMP;-- 角色权限grant connect to HZCGIS;grant resource to HZCGIS;GRANT CREATE SESSION,CREATE ANY table,CREATE ANY VIEW,CREATE ANY INDEX,CREATE ANY PROCEDURE,ALTER ANY table,ALTER ANY PROCEDURE,DROP ANY table,DROP ANY VIEW,DROP ANY INDEX,DROP ANY PROCEDURE,SELECT ANY table,INSERT ANY table,UPDATE ANY table,DELETE ANY table TO HZCGIS; -- 系统权限grant unlimited tablespace to HZCGIS;grant create any vIEw to HZCGIS;----------------------------------- 创建HZGISDATA用户create user HZGISDATA IDentifIEd by HZGISDATA default tablespace HZGISDATA temporary tablespace TEMP;-- 角色权限grant connect to HZGISDATA;grant resource to HZGISDATA;GRANT CREATE SESSION,DELETE ANY table TO HZGISDATA;-- 系统权限grant unlimited tablespace to HZGISDATA; grant create any vIEw to HZGISDATA; --=============================End=====================================================--查找用户select * from dba_users;--查找工作空间的路径select * from dba_data_files; --删除用户drop user 用户名称 cascade;--删除表空间drop tablespace 表空间名称 including contents and datafiles cascade constraint;--例如:删除用户名成为ABC,表空间名称为ABC--删除用户,及级联关系也删除掉drop user ABC cascade;--删除表空间,及对应的表空间文件也删除掉drop tablespace ABC including contents and datafiles cascade constraint;--=================start:删除表空间====================================--查询这个默认表空间中的用户select d.username,d.default_tablespace from dba_users d;--SDE用户的会话状态select v.USERname,v.SID,v.SERIAL# from v$session v where username ='CJP'-- 删除用户的sID、serialalter system kill session '72,4427'--删除用户drop user CJP cascade --删除非空表空间,但是包含物理文件drop tablespace SDEDEMODATA1 including contents and datafiles;--=================End====================================--导出dmpexp 用户名/用户名@服务地址/orcl file=f:\data.dmp owner=(用户名)select * from all_tables where owner='TEST';IMP 用户名/用户名@orcl file=f:\data.dmp FulL=Y ignore=y总结
以上是内存溢出为你收集整理的oracle杂记全部内容,希望文章能够帮你解决oracle杂记所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)