Oracle学习笔记-0002

来源:互联网 发布:小明看看发布永久域名 编辑:程序博客网 时间:2024/04/25 05:35

1、终止一个会话。
   sql>alter system kill session '7,15';(系统标识符为7,串行号为15)
   通过查询v$session动态性能视图可以查出某个用户的系统标识符和串行号。如下:
   sql>select sid,serial#,status from v$session where username='SCOTT';
2、创建表空间
   create tablespace test_data 
   logging 
   datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
   size 50m 
   autoextend on 
   next 50m maxsize 20480m 
   extent management local; 
3、删除用户
   SQL> drop user ggmgr cascade;(删除用户及用户所有的对象)
4、#system-config-date(设置linux系统时间)
5、#system-config-display(打开图形化设置工具)
6、创建表空间
   $create bigfile tablespace "ssg"
   2 datafile '/u01/app/oracle/oradata/linux/ssg' size 100M
   3 autoextend on next 10000k
   4 logging
   5 extent management local
   6 segment space management auto
   7 dafault compress for all operations
   8 ;
7、删除表空间(同时删除依赖于表空间上若干表的外键约束)
   $drop tablespace ssg including contents cascade contraints;
8、archive_lag_target,控制存档延迟
9、SQL> alter database add logfile ('/u01/app/oracle/oradata/orcl/redo04.log') size 10M;
    创建联机重做日志组
10、sql>alter system switch logfile;强制实施日志切换
11、db_block_checksum,用来校验重做日志文件中的块,属于物理性检查。默认值为false。
12、log_archive_start,允许自动归档日志。
13、/etc/rc.d/init.d/network restart 使网卡设置生效。
14、修改归档模式(非归档模式改为归档模式)
     sql>archive log list;(查看是否处于归档模式)
     sql>shutdown immediate;(关闭实例)
     sql>startup mount;(启动实例处于加载状态)
     sql>alter database archivelog;(改数据库为归档模式)
     sql>alter database open;(打开数据库)
15、在实例启动时允许自动存档,修改log_archive_start参数即可。
     sql>alter system set log_archive_start=true scope=spfile;
     sql>startup force;(重新启动数据库,使修改生效)
16、log_archive_max_processes,指定归档进程(ARCn)数目。修改该参数请用
     sql>alter system set log_archive_max_processes=x;x为归档进程数目。
17、指定存档目标位置,存档目标位置参数为log_archive_dest_n
     sql>alter system set log_archive_dest_1='location=/u01/app/archive_1 optional';

18、sql>alter system archive log all;存档所有未存档的日志文件。
19、sql>drop table 表名;(删除表,DROP TABLE 不能用于除去由 FOREIGN KEY 约束引用的表。必须先除去引用的 FOREIGN KEY 约束或引用的表。

        表所有者可以除去任何数据库内的表。除去表时,表上的规则或默认值将解除绑定,任何与表关联的约束或触发器将自动除去。)