815-Oracle规范(创建用户,表空间和表)
以下示例,数据库实例名cmis,用户bsbview,规范必须遵守如下:a)所有表空间的数据文件应放在/oradata/cmis目录下b)数据库用户名的密码必须含有:数字,字母和其他非字母和数字的字符,如#,$,!等c)所有数据库用户不能拥有DBA权限。1)创建表空间和临时表空间 sqlplus / as sysdbaSQL> cr...
XDMCP connection fails
XDMCP connection fails 1)修改文件 /etc/inittab file 设置 runlevel 5id:5:initdefault:2)GDM configuration (When the Linux is using gdm)/etc/X11/gdm/gdm.conf(rhel 6 修改此文件 /etc/gdm/custom.conf)设置:[xdmcp]Enable=13)KDM configuration (When the Linux is using kdm)Open /etc/X11...
Solar系统分区表重建索引 266GB
Solar系统分区表重建--索引 ZI030001 266GB 重建过程中,IO速度 750MB/S,临时表空间用量 116GB v$sort_usage --分区索引 SQL> select owner,index_name,table_name,PARTITIONING_TYPE,LOCALITY from dba_part_indexes where table_name='STM03M00';OWNER &nbs...
Oracle drop,truncate partition 索引失效 实验
--Oracle drop,truncate partition 索引失效实验 create tablespace part_tbs1 datafile '/oradata/dg1/part_tbs1.dbf' size 128m;create tablespace part_tbs2 datafile '/oradata/dg1/part_tbs2.dbf' size 128m;create tablespace part_tbs3 datafile '/oradata/dg1/part_tbs3.dbf' size 128m;create tablesp...
解决 plsql 遇到乱码的问题
--数据库参数 SQL> select * from nls_database_parameters;PARAMETER VALUE------------------------------ --------------------------------------------------------------------------------NLS_LANGUAGE ...
修改/dev/shm共享内存
修改文件/etc/fstab echo "tmpfs /dev/shm tmpfs defaults,size=2048M 0 0" >> /etc/fstab mount -o remount /dev/shm sles11:~ # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg...
plsql 32位,Oracle Client 64位 无法读取tnsnames.ora文件
ORACLE_HOME=C:\app\fjz\product\11.2.0\client_11)设置windows系统环境变量: TNS_ADMIN=C:\app\fjz\product\11.2.0\client_1\network\admin2)下载11g 解决包 instantclient_11_2.zip http://pan.baidu.com/s/1i3J3glJ解压到 C:\app\fjz\product下(ORACLE_HOME的前两级目录)3)PLSQL设置 Oracle主...
DB2 DPF Install on RHEL Linux
概述为了使单个数据库能扩展到多个服务器,需要使用 IBM 的 DB2 UDB V8.1 Enterprise Server Edition (DB2 ESE V8.1) 的数据库分区功能(DPF)。此外,为了能够使用 DB2 UDB ESE 中的 DPF,需要一个有效的 DPF 许可。DPF 提供了必要的可伸缩性,以便将大型数据库分布到无共享(shared-nothing)架构下的多个(逻辑和...
DB2 HADR搭建过程
14.12 DB2 HADR High Availability Disaster Recovery Log shipping is a method where transaction logs are automatically copied from a primarydatabase server to a standby database server.The TAKEOVER HADR command, which you can issue on the standby database only, changesthe stan...
DB2 列为null,无法设置该列为主键
--创建表d,设置列dept 为 not nulldb2inst1@sles11:~/sqllib> db2 "create table d ( dept char(3) not null , deptname char(20) not null, constraint c_dept_name unique (deptname)) in mb_data1"--添加主键成功db2inst1@sles11:...
DB2 统计信息与重组相关操作
--收集表和索引的统计信息,包括数据分布runstats on table <table_name> on all columns with distribution and detailed indexes all--收集表和索引的统计信息runstats on table <tablename> for indexes alldb2 "runstats on table db2inst1.t1 on all columns and indexes all"--使用伯努利算法抽样统计,适...
DB2 抽样统计案例
我们的数据库中有一张表数据量超过30亿(当时是v9.1版本),有一天我们需要对该表建一个索引,建完之后需要做runstats,一开始并没有考虑太多,结果跑了20多分钟,runstats命令报错了,说临时表空间满了,一检查发现我们数据库的临时表空间只有280G,全表runstats根本没法做。当时很苦恼,自己想了很长时间也没辙,后...
DB2 export 与 import 相关操作
db2 "export to employee.del of del messages emp.msg select * from employee "db2 "export to employee_2.del of del modified by Chardel'' messages emp_2.msg select * from employee"db2 "export to employee_3.ixf of ixf messages emp_3.msg select * from employee"db2 "export to emp_resume.del...
db2look相关操作
Syntax: db2look -d DBname [-e] [-xs] [-xdir Path] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname] [-xdep] [-xddep] &nb...
DB2 LOAD相关
load 对原数据按照DB2物理存储方式进行格式化,并将格式化的数据页直接写入到数据库,记录的日志很少,不检查约束,不触发触发器,适合大量数据导入。导入前,目标表必须已存在。注册表变量 DB2_LOAD_COPY_NO_OVERRIDE db2set DB2_LOAD_COPY_NO_OVERRIDE='COPY YES TO /backup'db...
DB2 ADMIN_MOVE_TABLE 表移动
ADMIN_MOVE_TABLE移动到其他表空间 db2 "call sysproc.admin_move_table( 'SCHEMA_1', 'TABLE_1', 'TS2', 'TS2' , 'TS2', '', '', '', '', '', 'MOVE' ) "移动控制表 systools.admin_move_table 记录了表移动的进度和状态 这个表在表空间 SYSTOOLSPACEdb2 " select varchar(tabschema,10) as sch...
DB2 ADMIN_COPY_SCHEMA 数据库内移动对象
ADMIN_COPY_SCHEMA 有点像 db2move 的 COPY 选项,用来复制某个 SCHEMA 的全部对象,但不能支持跨数据库复制。--模式 S1 对象 复制到模式 S2db2 "call sysproc.admin_copy_schema( 'S1', 'S2', 'COPY', NULL, '', 'SYS_ANY', 'ERRORSCHEMA', 'ERRORNAME' ) "执行过程使用了 COPY 参数,表示在建立目标表后使用 LOAD...
DB2多次抓取快照脚本
#!/bin/ksh93maxcount=10intervalcount=1sleeptime=120if [ $# -eq 0 ] ; then echo "Usage snap.ksh <db>" exit 1fiDB=$1db2 terminate 2>&1db2 connect to $DBdb2 reset monitor alldb2 update monitor switches using bufferpool on lock on sort on statement on table on uow on timestamp...
DB2 创建授权脚本 grantread.sh
--创建授权脚本 grantread.shDB=$1DB_USER=$2DB_PWD=$3db2 connect to $DB user $DB_USER using $DB_PWDdb2 "select 'grant select on table ' || rtrim(tabschema) || '.' || tabname || ' to testuser_1; 'from syscat.tableswhere tabschema='$DB_USER' " > readauthdb.sqlgrep grant readauthdb.sql > read...
DB2 public权限相关
--查看public拥有的表或视图的权限db2 " select char(grantee,20) as grantee, char(tabname,40) as tabname, controlauth, alterauth, deleteauth , insertauth, selectauth, updateauthfrom syscat.tabauth where grantee='PUBLIC' and tabname like '%AUTH%'"-----------------------------------...