/*创建表空间*/
create tablespace easyvary
datafile 'F:\oracle\product\10.2.0\oradata\mmds'
size 100M
autoextend on next 10M
maxsize 1G
/*创建表空间2*/
create tablespace project
datafile 'D:\oracle\product\10.2.0\oradata\project\project.dbf'
size 200M
autoextend on next 10M
maxsize unlimited
--创建表空间3,在ASM的rac集群上需要放到DATA磁盘组
create tablespace mmds datafile ' +DATA/mmds/datafile/mmds01.dbf' size 16G
--asm rac集群增加数据文件方法--要放到DATA磁盘组
alter tablespace mmds add datafile '+DATA/mmds/datafile/mmds02.dbf' size 16G
--rac上创建临时表空间
create temporary tablespace mmds_temp tempfile '+DATA/mmds/datafile/mmds_temp.dbf' size 4G
/*创建临时表空间*/
create temporary tablespace gmcc_temp
tempfile 'E:\oracleDataSpace\gmcc_temp.dbf'
size 256M
/*创建用户,并指向默认表空间*/
create user bccms identified by bccms
default tablespace project
temporary tablespace project_temp
/*删除表空间*/
drop tablespace TBS_TEST including contents
/*对用户进行授权与回收权限语法*/
revoke 角色名 from 用户名
grant 角色名 to 用户名
/*普通开发者使用权限*/
grant connect,resource,SELECT_CATALOG_ROLE,SELECT ANY DICTIONARY to nmc;
/*
以上四个权限,是可以让普通的用户通过客户端进行连接DB
*/
/*开通用户dba权限*/
grant dba to gmcc_nmc
/*回收用户DBA权限*/
revoke dba from gmcc_nmc
/*查看表空间*/
select name from v$datafile;
/*查看SGA*/
$show parameter sga
/*修改SGA*/
$alter system set sga_max_size=5000m scope=spfile;
/*查看PGA*/
$show parameter pga
/*修改PGA*/
$alter system set pga_aggregate_target = 300M scope=both;
/*注意oracle服务器中,SGA + PGA < 1.7G */
solairs下操作oracle常用命令
/*启动一个实例*/
sqlplus sys/oracle@ICES as sysdba
其中:用户:sys 密码:oracle 实例:ICES
/*启动监控器命令*/
$ lsnrctl start
/*停止监听器的命令*/
$ lsnrctl stop
/*监测监听器当前状态的命令*/
$ lsnrctl status
/*关闭oracle服务*/
$shutdown immediate
/*进入Database Configuration Assistant*/
$dbca
/*进入Net Manager*/
$netmgr
solaris系统命令
/*释放oracle共享内存*/
alter system flush shared_pool;
/*查看系统内存*/
prtconf -vp | grep Mem
数据库包括 所有物理文件 例如数据文件(.dbf) 控制文件 重做日志文件
实例 + 数据库就构成了一个独立完整的oracle数据库
你意义中的数据库 和 oracle这个数据库不是一个概念
你完全可以用表空间 来 代替这个数据库概念
每个实例里面就只有一个数据库 但是每个实例里面可以有多个表空间
sid 就是指实例名
然后 本地需要在netmanager里面建立一个新的服务名 去访问远程的数据库 ,这个新的 就是客户端在使用的
/*导入表1*/
impdp hgqd/system DUMPFILE=test_dump.dmp DIRECTORY=test_dmpdir JOB_NAME=test_imp LOGFILE=test_imp.log table_exists_action=replace exclude=statistics STATUS=1
/*导入表2*/
imp userid=mmds/mmds@ICES_LOCAL full=y file=D:/mmds_0816.dmp 在cmd直接运行
/*导入部分表*/
imp orcl/orcl@orcl file=e:\data_mmds_data_2010-10-14.DMP log=e:\1.log tables=(MBW_WAP_FILTER,MBW_WAP_FILTER_FEATURE)
/*导出表脚本*/
exp ifiip/ifiip@ices file=d:\20100919.dmp log=d:\1.log owner=ifiip 在cmd直接运行
/*导出表*/
expdp ljname/ljpass DUMPFILE=test_new.dmp DIRECTORY=datack schemas=ljname JOB_NAME=test_new LOGFILE=test_new.log STATUS=1
(ljname为用户对应的表空间)
/*PL/SQL执行*.sql文件命令为:*/
@+filePath
如:执行sequence.sql ,该文件路径为:I:\wayinfo-DB\luojun
那么命令为:@I:\wayinfo-DB\luojun\sequence.sql
/* 已经使用的表空间大小*/
select tablespace_name,count(*) as extends, round(sum(bytes)/1024/1024, 2) as MB, sum(blocks) as blocks from dba_free_space group by tablespace_name;
/*查看所有segment的大小*/
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
//查看用户表对应的空间,临时表空间
select username,default_tablespace,temporary_tablespace
from dba_users
where username='CLOUD'
/*增加表空间大小,采用添加数据文件的方法*/
ALTER TABLESPACE ecom ADD DATAFILE '/export/home/opt/app/oracle/oradata/ices/ices/ecom01.dbf' SIZE 2G;
alter tablespace mmds add datafile '/data/oracle_data/mmds20.dbf' size 16000m;
/*如果是表空间达到最大值,那么可以修改表空间数据文件的maxsize值:*/
alter database datafile '/oradata/..../system01.dbf' autoextend on maxsize 10240m;
/*查询局域网内链接oracle的机器数和机器名*/
select count(machine),machine from v$session where username is not null group by machine
/*查询链接oracle的用户和用户数*/
select count(username),username from v$session where username is not null group by username
/*查看数据文件信息*/
select * from dba_data_files
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\oracle\product\10.2.0\DB_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = SDE)
(ORACLE_HOME = D:\oracle\product\10.2.0\DB_1)
(SID_NAME = SDE)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = RDServer)(PORT = 1521))
)
)
--oracle 重新建立索引
ALTER INDEX IX_MBW_FEATURE_FEATURE_ID REBUILD ONLINE COMPUTE STATISTICS;
--oracle 查询表哪些字段建立了索引
select * from Dba_Ind_Columns where table_name ='MBW_WAP_FILTER_FEATURE';
--oracle 查询表有哪些索引
select * from dba_indexes where table_name ='MBW_WAP_FILTER_FEATURE';
--查看表空间对应的物理文件名,大小,使用率。
select b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes / 1024 / 1024 大小M,
(b.bytes - sum(nvl(a.bytes, 0))) / 1024 / 1024 已使用M,
substr((b.bytes - sum(nvl(a.bytes, 0))) / (b.bytes) * 100, 1, 5) 利用率
from dba_free_space a, dba_data_files b
where a.file_id = b.file_id
group by b.tablespace_name, b.file_name, b.bytes
order by b.tablespace_name
--把某个表的外键设置为无效
alter table mbw_wap_filter_feature disable constraint filter_id
--把某个表的主键设置为无效
alter table mbw_wap_filter disable primary key cascade
--把某个表的主键设置为有效
alter table mbw_wap_filter enable primary key
1.查看RAC服务配置db01svr,db02svr
srvctl config service -d mmdsdb
2.rac故障切换后,切回去,把飘到db02svr的节点1,切换回去db01svr
srvctl relocate service -d mmdsdb -s db02svr -i mmdsdb1 -t mmdsdb2
3.rac单节点启动
启动crs ,需要root用户
cd /u01/app/11.2.0/grid/bin/
crsctl start crs
启动asm实例
ORACLE_SID=+ASM2; export ORACLE_SID
sqpplus / as sysdba
查看启动日志crs
tail -f /u01/app/11.2.0/grid/log/gdgz-mmds-db02/crsd/crsd.log
查看实例日志
tail -f /u01/app/oracle/diag/rdbms/mmdsdb/mmdsdb2/trace/alert_mmdsdb2.log
---查询某个数据库中cloud用户下USERINFO表的dll
set line 180
set pagesi 500
set long 999999999
select dbms_metadata.get_ddl('TABLE','USERINFO','CLOUD') from dual ;
----查看188.1.1.185代理信息
/u01/app/oracle/agent11g/agent11g/bin/emctl status agent
Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 11.1.0.1.0
OMS Version : 11.1.0.1.0
Protocol Version : 11.1.0.0.0
Agent Home : /u01/app/oracle/agent11g/agent11g
Agent binaries : /u01/app/oracle/agent11g/agent11g
Agent Process ID : 22360
Parent Process ID : 22319
Agent URL : https://gdgz-mmds-db01:3872/emd/main/
Repository URL : https://nmgc.gmcc.net:1159/em/upload
Started at : 2012-05-30 17:28:28
Started by user : oracle
Last Reload : 2012-06-03 09:24:03
Last successful upload : 2012-06-07 14:59:12
Total Megabytes of XML files uploaded so far : 230.37
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0.00
Available disk space on upload filesystem : 25.64%
Last successful heartbeat to OMS : 2012-06-07 15:06:19
---------------------------------------------------------------
Agent is Running and Ready