⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle123456.txt

📁 客流数据的实时采集是交管部门对车辆管理研究的关键问题之一
💻 TXT
字号:
1.1.4 数据字典
-所有用户构架对象的定义
范例:SELECT object_name, object_type FROM dba_objects;

-这些用户构架对象所取用过的或正在使用的空间大小
范例:
SELECT name, type, source_size, code_size FROM user_object_size;

-字段的默认值
范例:
SELECT table_name, column_name, data_default, low_value, high_value FROM dba_tab_columns;

-数据完整性强制约束(Constraints)的信息
范例:
SELECT constraint_name, constraint_type, table_name FROM dba_constraints;

-Oracle数据库用户的登入名称
范例:
SELECT schemaname, osuser, machine, username FROM v$session;

-每一个用户所授与的权限和角色
范例:
SELECT table_name, privilege, grantor FROM dba_tab_privs

-审核用信息(如:谁曾经存取过或更新过那些用户构架对象)
范例:
SELECT username, obj_name, action_name FROM dba_audit_object;

-其它一般的数据库信息
范例:
SELECT tablespace_name, file_name, bytes, blocks FROM dba_data_files;


1.2.1 建立数据表空间
使用 SQL 命令 CREATE TABLESPACE 
(用户必须拥有CREATE TABLESPACE的权限)

CREATE TABLESPACE tablespace_name DATAFILE 'filename' SIZE nM
DEFAULT STORAGE( 
INITIAL nK
NEXT nK
MINEXTENTS n
MAXEXTENTS n
PCTINCREASE n)
ONLINE[OFFLINE]
   PERMANENT[TEMPORARY]; 

CREATE TABLESPACE			新增/建立数据表空间命令
tablespace_name				所要建立的数据表空间名称
DATAFILE					指定数据文件命令
filename 					数据文件路径和名称
SIZE						指定数据文件大小命令,默认值为k.
DEFUALT STORAGE			指定这个数据表空间的储存参数
                 			 (所有建立在这个数据表的对象都会就指定值为默认值)
INITIAL					第一个EXTENT的大小(Bytes)
NEXT						下一步EXTENT的大小(Bytes)
MINEXTENTS				指定SEGMENT建立时的EXTENTS总数
MAXEXTENTS				指定EXTENTS总数(含第一个)
PCTINCREASE		指定从第二个EXTENT之后的所有EXTENTS的成长比率
ONLINE[OFFLINE]	设定数据表空间为马上可用/不可用
PERMANENT[TEMPORARY]	存放永久性数据/暂时性数据

1.3.1 打开(Starting Up)和关闭(Shutting Down)数据库
STARTUP database_name PFILE=path\initoracle_sid.ora;

  注:database_name 代换成数据库名称
       PFILE 是用来指定打开数据库的起始参数文件
       path\ 代换成路径
       initoracle_sid.ora 将oracle_sid代换成数据库代码
       
1.3.2数据库存取管理
改变储存空间设定
ALTER TABLESPACE tablespace_name 
   DEFAULT STORAGE(
      INITIAL  nK[M]			/*初始的数据扩展*/
      NEXT  nK[M]				/*再增加的下一步数据扩展*/
      MINEXTENTS	n			/*数据延展的最小数量*/
      MAXEXTENTS	n			/*数据延展的最大数量*/
      PCTINCREASE	n  );		/*增加的比率*/


接合未使用的空间(Coalescing Free Space)
ALTER TABLESPACE  tablespace_name  COALESE

DESC DBA_FREE_SPACE_COALESCED

SELECT TABLESPACE_NAME, EXTENTS_COALESCED, PERCENT_EXTENTS_COALESCED    FROM DBA_FREE_SPACE_COALES;
TABLESPACE_NAME      EXTENTS_COALESCED   PERCENT_EXTENTS_COALESCED

ALTER TABLESPACE TEMP COALESCE;

ALTER TABLESPACE BODYSHOP COALESCE;

SELECT TABLESPACE_NAME, EXTENTS_COALESCED, PERCENT_EXTENTS_COALESCED FROM DBA_FREE_SPACE_COALESCED;


开放和关闭数据表空间
ALTER TABLESPACE  tablespace_name  ONLINE[OFFLINE];

使数据表空间只读
ALTER TABLE tablespace_name READ ONLY;

删除数据表空间
DROP TABLESPACE  tablespace_name  INCLUDING CONTENTS;

建立和新增数据文件给数据表空间
ALTER TABLESPACE  tablespace_name  ADD DATAFILE 'path\data_file_name' SIZE nK[M];

注:tablespace_name 代换成数据表空间的名称
     path\ 代换成路径
     data_file_name代换成数据文件名称
     n 代换成数值以指定数据文件大小

打开自动延展的作用(Automatic Extension)
 ALTER TABLESPACE  tablespace_name  ADD DATAFILE
     'path\datafile_name' SIZE nK[M]
        AUTOEXTEND ON                --(打开)
        NEXT nK
        MAXSIZE nK; 

     ALTER DATABASE DATAFILE 'path\datafile_name'
        AUTOEXTEND OFF;              --(关闭)
        
手动改变数据文件的大小

ALTER DATABASE DATAFILE 'path\datafile_name'
   RESIZE nK[M];

设定储存参数   
   CREATE TABLE        emp (
         empno      NUMBER(5) PRIMARY KEY,
         ename      VARCHAR2(15) NOT NULL,
         job        VARCHAR2(10),
         mgr        NUMBER(5),
         hiredate   DATE DEFAULT (sysdate),
         sal        NUMBER(7,2),
         comm       NUMBER(7,2),
         deptno     NUMBER(3) NOT NULL
                     CONSTRAINT dept_fkey REFERENCES dept)
PCTFREE 10
PCTUSED 40
TABLESPACE users
STORAGE ( INITIAL 50K
          NEXT 50K
          MAXEXTENTS 10
          PCTINCREASE 25 );


1.3.3 数据库程序架构管理
1.4 数据库管理技巧和运用
--下列范例列出数据库内所有的数据表空间和它的空间参数设定信息:
SELECT tablespace_name,
          Initial_extent,
          next_extent,
          min_extents,
          max_extents,
          pct_increase
          FROM (sys.)dba_tablespaces;
          
--显示数据库对象和其对象类型
SELECT object_name, object_type FROM user_objects;

--显示字段信息
SELECT table_name, column_name, data_length
    FROM user_tab_columns
    WHERE table_name = 'PERFORMANCE';
    
-- 显示TABLESPACE和所属的数据文件
SELECT t.name Tablespace_Name, d.name Datafile
     FROM V$TABLESPACE t, V$DATAFILE d
     WHERE t.ts# = d.ts#;

--用数据库本身的数据来作维护处理
SELECT 'ALTER TABLE '||table_name||' DROP CONSTRAINT '||constraint_name||';' FROM
  user_constraints WHERE table_name IN (SELECT tname FROM tab);
  

     


          






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -