空白数据库优化

  1. ---空表命令
  2. alter system set deferred_segment_creation=false;
  3. ---口令无期限
  4. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
  5. ---修改最大连接数
  6. alter system set processes = 500 scope = spfile;
  7. ---修改权限
  8. grant dba to sde;
  9. ---修改密码
  10. alter user sde identified by hz123
  11. -----查看表空间大小和使用率
  12. SELECT D.TABLESPACE_NAME,
  13. SPACE || 'M' "SUM_SPACE(M)",
  14. BLOCKS "SUM_BLOCKS",
  15. SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
  16. ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%' "USED_RATE(%)",
  17. FREE_SPACE || 'M' "FREE_SPACE(M)"
  18. FROM ( SELECT TABLESPACE_NAME,
  19. ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
  20. SUM (BLOCKS) BLOCKS
  21. FROM DBA_DATA_FILES
  22. GROUP BY TABLESPACE_NAME) D,
  23. ( SELECT TABLESPACE_NAME,
  24. ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
  25. FROM DBA_FREE_SPACE
  26. GROUP BY TABLESPACE_NAME) F
  27. WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
  28. AND D.TABLESPACE_NAME like '%%'
  29. ---Oracle现有表空间 /数据文件信息
  30. select * from dba_data_files
  31. ---扩充表空间
  32. alter tablespace SDE add datafile 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SDE001.DBF' size 100M autoextend on next 50M maxsize 20G;
  33. alter tablespace USERS add datafile 'D:\APP\ADMINISTRATOR\ORADATA\ZRZYYTH\USERS001.DBF' size 100M autoextend on next 50M maxsize 20G;
  34. ---优化SDE(必须sde用户登陆)
  35. SELECT a.*,a.rowid FROM SERVER_CONFIG a where a.prop_name in('CONNECTIONS','TCPKEEPALIVE');
  36. CONNECTIONS NUM_PROP_VALUE 修改为300
  37. TCPKEEPALIVE CHAR_PROP_VALUE 修改为 TRUE
  38. 注册表\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\KeepAliveTime.设置值为300000
  39. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows 项目中的SharedSection=1024,3072,512修改为1024,20480,1024
  40. ---授权
  41. grant
  42. CREATE SESSION,CREATE TABLE ,CREATE PROCEDURE,CREATE SEQUENCE,CREATE TRIGGER,CREATE TYPE,CREATE LIBRARY,CREATE PUBLIC SYNONYM,
  43. CREATE OPERATOR,CREATE INDEXTYPE,DROP PUBLIC SYNONYM,UNLIMITED TABLESPACE,CREATE VIEW,SELECT ANY TABLE to HSDE;
  44. ---Oracle中,SDE用户的最小系统权限设置要求是:
  45. Create procedure / Create table / Create sequence / Create trigger / Create session
  46. ---撤权
  47. revoke Create table from SDE
  48. ---显示所有用户
  49. select * from dba_users
  50. ---创建用户
  51. create user PBASE identified by czpbase
  52. default tablespace CZSDE
  53. temporary tablespace temp
  54. ALTER USER 用户名 ACCOUNT UNLOCK