分区表和分区索引(global local)的性能对比测试
分区表以及分区索引测试的场景建立如下四个独立的tablespace;然后建立四个相应的table和index。测试那种配置下性能最优。由于环境限制,table或index分区都没有独立的tablespace,但是每种情形测试条件都是相同的,以保证测试结果的可比性table index tablespace不分区 ,不分区 , tp_tno_ino不分区 ,global hash分区 ,tp_tno_ighhash分区 ,local hash分区 ,tp_th_ilhhash分区 ,global hash分区 ,tp_th_ighcreate tablespace tp_tno_ino datafile '/export/home/oracle/oradata/tp_tno_ino.dbf' size 3g;create tablespace tp_tno_igh dat
oracle network 管理之安全(b14266)
easy connectCONNECT username/password@host[:port][/service_name]SQL> conn oracle/oracle@10.0.8.31:1521/dbprim已连接。SQL> conn oracle/oracle@10.0.8.31:1521/dbprim已连接。SQL> show userUSER 为 "ORACLE"SQL> conn oracle/oracle@10.0.8.31/dbprim已连接。SQL>--database security b14266audit 可以存在sys.aud$ 也可以存在os上dbms_fga安全:物理安全,os安全,组件最小化,用户锁定,网络安全 ip限定 监听加密,权限最小化,密码规则复杂化,审计ddl dml,DBA_USERSALL_USERSUSER_USERSDBA_TS_QU
定时做数据库恢复测试sqlserver
CREATE DATABASE [test20090821] ON PRIMARY (NAME = N'test20090821_Data', FILENAME = N'f:sql_dbtest20090821_Data.MDF' , SIZE = 1, FILEGROWTH = 10%) LOG ON (NAME = N'test20090821_Log', FILENAME = N'f:sql_logtest20090821_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)alter database test20090821 set OFFLINE RESTORE DATABASE test20090821 FROM disk='F:SQL_DBVimicro_Ax30_SP4_FORMAL_02_2300' WITH REPLACE, RECOVERY ,move 'Vimicro_Ax30_SP4_FORMAL_Data' to 'F:SQL_DBtest20090821_Data.MDF', move 'Vimicro_Ax30_SP
面试邀请和过程(华为赛门铁克)
发自焦雪:您好!华为赛门铁克公司(www.huaweisymantec.com)邀请您本周六10:00来参加我们的面试,地点:海淀区上地七街信息产业基地信息路7号数字传媒大厦一层迪欧咖啡,并请携带您的毕业证、学位证、英语等级证、身份证(4证)的原件和复印件,联系电话:62972109,咖啡厅:62976006(如无法参加请务必回复此短信)面试过程稍后上传……面试过程:总共分为5轮10点等待技术面试(2轮)技术一面,技术二面技术面试完了就是免费午餐下午集体面试(3面,后面的都没有参加就通知回来等消息了,估计没戏了)hr4面老总5面总结:这次技术面试没
老婆怀孕10周记
今天2009-8-12老婆怀孕10w+2d,预约海妇今天下午BC检查,因为上次检查无胎心胎芽,所以在我的坚持下,10w以后再检查,什么胎芽胎心该有的都应该有了,也不再受那些所谓的妇科专家吓唬了,说实话这次还是比较忐忑的,昨晚没睡好,一直在安慰担心失眠的老婆,其实我也很担心,但不能说出来,怕老婆更担心,我们做好了最坏的打算,我请不了假,我建议让岳母陪着老婆一起去检查,老婆说没事,她很坚强,挂的是今天下午第一个号,13:30老婆传来喜讯,bc检查结果胎芽2.8cm,有胎心,活胎。听得出电话那头的老婆都要喜极而泣了,当时老婆跟小孩一
oracle管理之 view synonym sequence(server.102 b14231)
--view sequence synonymsview也是可以update的,只要你有update的权限,不过有很多约束例如:view不能含有 set distinct group by,not null列没有default值,decode等等都不能update deletecreate table AAATTT( ID CHAR(5) not null, NAME CHAR(10), NOTE CHAR(30), XINGMING VARCHAR2(10), XINGM VARCHAR2(10), NUM NUMBER(5,3), NUM2 NUMBER(4), NUM3 NUMBER(*,3), DAT DATE, TIMLZ TIMESTAMP(6) WITH LOCAL TIME ZONE, TIMZ TIMESTAMP(6) WITH TIME ZONE);create view aaat a
oracle管理之 cluster(server.102 b14231)
cluster多用在 经常需要连立的表上优点:减少io;节省存储空间cluster key column 一定要有合理的区分度,最好一个key 的row能存储在一个data block中CREATE CLUSTER emp_dept (deptno NUMBER(3))SIZE 600TABLESPACE usersSTORAGE (INITIAL 200KNEXT 300KMINEXTENTS 2MAXEXTENTS 20PCTINCREASE 33);CREATE TABLE emp (empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15) NOT NULL,. . .deptno NUMBER(3) REFERENCES dept)CLUSTER emp_dept (deptno);CREATE TABLE dept (deptno NUMBER(3) PRIMARY KEY, . . . )CLUSTER emp_dept (deptno);CRE
oracle管理之 partitioned table(server.102 b14231)
--分区表Range partitioningHash partitioningList partitioningComposite range-hash partitioningComposite range-list partitioning--range分区;可以有多个字段组成partition keyCREATE TABLE sales( invoice_no NUMBER,sale_year INT NOT NULL,sale_month INT NOT NULL,sale_day INT NOT NULL )PARTITION BY RANGE (sale_year, sale_month, sale_day)( PARTITION sales_q1 VALUES LESS THAN (1999, 04, 01)TABLESPACE tsa,PARTITION sales_q2 VALUES LESS THAN (1999, 07, 01)TABLESPACE tsb,PARTITION sales_q3 VALUES LESS THAN (1
oracle管理之 index(server.102 b14231)
--index management--load data first,create index after--创建索引的规则1、query less then 15% rows of a large table2、在多表连接字段上建立index3、小表不需要建立index4、在相对唯一的字段上建立b-tree index,集势小的字段上建立bitmap index5、WHERE COL_X > -9.99 * power(10,125) 来代替 WHERE COL_X IS NOT NULL(假设col_x number类型)6、多字段复合index,注意字段顺序,只有匹配字段顺序的才可以利用索引7、同一个表的index的数量,要权衡select update的性能,在只读表上可以多建index,在频繁更新的表上index反而影
oracle管理之 table(server.102 b14231)
b14231/15 manage tableTable Compression 用于只读表提高io性能,减少cacheNOLOGGING 用于create table as select /ctasParallelizing 用于ctas 多处理器的情形--临时表,对所有session可见,不过数据只对session可见CREATE GLOBAL TEMPORARY TABLE transaction-specific (the default) or session-specific,DELETE ROWS transaction-specificPRESERVE ROWS session-specific--事务级的临时表CREATE GLOBAL TEMPORARY TABLE admin_work_area(startdate DATE,enddate DATE,class CHAR(20))ON COMMIT DELETE ROWS;--transaction-specif
oracle存储管理之 segment和space管理(server.102 b14231)
--create shcema 组合create table /ceate view /grant语句,可以回滚CREATE SCHEMA AUTHORIZATION scottCREATE TABLE dept (deptno NUMBER(3,0) PRIMARY KEY,dname VARCHAR2(15),loc VARCHAR2(25))CREATE TABLE emp (empno NUMBER(5,0) PRIMARY KEY,ename VARCHAR2(15) NOT NULL,job VARCHAR2(10),mgr NUMBER(5,0),hiredate DATE DEFAULT (sysdate),sal NUMBER(7,2),comm NUMBER(7,2),deptno NUMBER(3,0) NOT NULLCONSTRAINT dept_fkey REFERENCES dept)CREATE VIEW sales_staff ASSELECT empno, ename, sal, commFROM empWHERE deptno =
oracle存储管理之 ASM(automatic storage management)(server.102 b14231)
--asm automatic storage managementdisk group failure disk groupredundancy: normal(2 mirroring) high(3 mirroring) extent(unprotect)--disk failure rebalance 调整 ASM_POWER_LIMIT 参数来调整rebanlance的速度V$ASM_OPERATION --监控rebalance的速度ASM_DISKSTRING --/dev/rdsk/* /dev/rdsk/*s[34]ALTER DISKGROUP...MOUNTALTER DISKGROUP...ADD DISK% sqlplus /nologSQL> CONNECT / AS sysdbaConnected to an idle instance.SQL> STARTUPASM instance startedcrsctl check cssdcrsctl localconfigV$ASM_DISKGROUPV$ASM_DIS
oracle存储管理之 oracle managed files(OMF)(server.102 b14231)
--oracle managed filesDB_CREATE_FILE_DESTDB_CREATE_ONLINE_LOG_DEST_NDB_RECOVERY_FILE_DESTDB_RECOVERY_FILE_DEST = '/u01/oradata'DB_RECOVERY_FILE_DEST_SIZE = 20GDB_CREATE_ONLINE_LOG_DEST_1 = '/u02/oradata'DB_CREATE_ONLINE_LOG_DEST_2 = '/u03/oradata'总结:oracle managed files多用在开发或者测试环境,管理方便。包括各种文件 data file,control file,redo log file,archive log,backup pieces.设置file dest;然后设置dest size限制,create file的时候只要制定路径即可,不需要命名(不过不建议这么自动命名,建议文件
oracle管理之 undo tablespace(server.102 b14231)
--undo作用1、Roll back transactions when a ROLLBACK statement is issued2、Recover the database3、Provide read consistencyAnalyze data as of an earlier point in time by using Oracle Flashback Query4、Recover from logical corruptions using Oracle Flashback features--init 参数UNDO_MANAGEMENT auto/manualUNDO_TABLESPACE undotbs_1UNDO_RETENTION in secondsalter tablespace *** RETENTION GUARANTEE--Migrating to Automatic Undo ManagementDECLAREutbsiz_in_MB NUMBER;BEGINutbsiz_in_MB := DBMS_UNDO_ADV.RBU_
oracle管理之 tablespace(server.102 b14231)
Using Multiple TablespacesAssigning Tablespace Quotas to Usersalter tablespace tt read only;-- read writealter tablespace tt rename to readonlySQL> alter tablespace readonly offline; Tablespace altered SQL> SQL> alter tablespace readonly online; Tablespace alteredDBA_TABLESPACESUSER_TABLESPACESV$TABLESPACEDBA_TABLESPACE_GROUPSCREATE TEMPORARY TABLESPACE lmtemp2 TEMPFILE '/u02/oracle/data/lmtemp201.dbf'SIZE 50MTABLESPACE GROUP group1;ALTER TABLESPACE lmtemp TABLESPACE GROUP group2;DB_nK_
oracle文件管理之 archive log(server.102 b14231)
archived log对应redo log,archive log文件大小稍微比redo小一些,大小基本一致,除非在redo log未填满的情况下手工切换在线日志归档,归档日志才会小。参数LOG_ARCHIVE_MAX_PROCESSES是动态的,不需要修改,如果修改:ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=3;多路归档成功与否:参数LOG_ARCHIVE_MIN_SUCCEED_DESTLOG_ARCHIVE_MIN_SUCCEED_DEST=n (n>=1)MANDATORY >=1MANDATORY OPTIONALREOPENif (LOG_ARCHIVE_MIN_SUCCEED_DEST < MANDATORY ) LOG_ARCHIVE_MIN_SUCCEED_DEST 此参数忽略end if;MANDATORY + OPTIONAL >
Oracle DBA职责及日常工作分析(转)
Oracle DBA职责及日常工作分析DBA 职责及日常工作职责:1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境.2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案.3.根据开发人员设计的应用系统需求创建数据库存储结构.4.根据开发人员设计的应用系统需求创建数据库对象5.根据开发人员的反馈信息,在必要的时候修改数据库的结构6.管理数据库的用户维护数据库的安全性7.控制和监控用户对数据库的存取访问8.监控和优化数据库的性能9.制定数据库备份计划,灾难出现时对数据库信息进行恢复10.备份和恢复数据库11.联系数
LINUX所有配置文件的路径和文件名称(收藏)
LINUX所有配置文件的路径和文件名称 2008年02月25日 星期一 14:34 系统管理文件 1:/etc/sysconfig/i18n(语言配置文件). 2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd:系统用户数据库文件. 5:/etc/group:组的数据库文件. 6:/etc/gshadow(存放密码). 7:/etc/shadow(存放密码). 8:/e
linux系统信息查看命令(收藏)
系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的
oracle文件管理之 redo log
提交完成标志:Only when all redo recordsassociated with a given transaction are safely on disk in the online logs is the userprocess notified that the transaction has been committed.■ If archiving is disabled (the database is in NOARCHIVELOG mode), a filled redo logfile is available after the changes recorded in it have been written to the datafiles.■ If archiving is enabled (the database is in ARCHIVELOG mode), a filled redo log fileis available to LGWR after the changes recorded in it have b