Oracle vs. SQL Server

22

description

Oracle vs. SQL Server. SysTalk, the only Dedicated, ISO 9000 Certified BizTalk Company in Australia. www.systalk.com.au. [email protected]. The Lizard = Data. National Human Genome Research Institute ENCODE Project: ENCyclopedia Of DNA Elements Anolis carolinensis (Green anole lizard) - PowerPoint PPT Presentation

Transcript of Oracle vs. SQL Server

Page 1: Oracle vs. SQL Server
Page 2: Oracle vs. SQL Server

Oracle vs. SQL Server

Page 3: Oracle vs. SQL Server

SysTalk, the only Dedicated, ISO 9000 CertifiedBizTalk Company in Australia

www.systalk.com.au [email protected]

Page 4: Oracle vs. SQL Server

The Lizard = Data

• National Human Genome Research Institute• ENCODE Project: ENCyclopedia Of DNA

Elements• Anolis carolinensis (Green anole lizard)• 35,642,840 (50 byte) contigs • 7,233 Scaffolds• 8,354,004 Repeating Sequences• (1,782,142,000 Individual DNA elements)

Page 5: Oracle vs. SQL Server

Data

Page 6: Oracle vs. SQL Server

Setup

Oracle Database 11g SQL Server 2005

Page 7: Oracle vs. SQL Server

Test #1 -Performance

• Inserts• Updates• Deletes• Selects

Page 8: Oracle vs. SQL Server

TEST_INSERT

• LOOP 100,000– INSERT Record– COMMIT

• END LOOP

Page 9: Oracle vs. SQL Server
Page 10: Oracle vs. SQL Server

TEST_UPDATE

• UPDATE• COMMIT

Page 11: Oracle vs. SQL Server
Page 12: Oracle vs. SQL Server

TEST_INSERT_WITH_TRANSACTION

• BEGIN TRAN– LOOP 1,000,000• INSERT Record

– END LOOP• COMMIT

Page 13: Oracle vs. SQL Server
Page 14: Oracle vs. SQL Server

TEST_DELETE

• DELETE FROM TABLE• COMMIT

Page 15: Oracle vs. SQL Server
Page 16: Oracle vs. SQL Server

TEST_SELECT_COUNT_START_REPEATS

• SELECT COUNT(*) FROM REPEATS

Page 17: Oracle vs. SQL Server
Page 18: Oracle vs. SQL Server

TEST_SELECT_COUNT_START_DNA

• SELECT COUNT(*) FROM DNA

Page 19: Oracle vs. SQL Server

TEST_SELECT_JOIN_AND_SUM

SELECTSUM(R.SCAFFOLD_END) INTO CCOUNT

FROMREPEATS R,SCAFFOLDS S

WHERER.SCAFFOLD_NAME = S.SCAFFOLD_NAMEAND S.SCAFFOLD_NAME like

'scaffold_1%';

Page 20: Oracle vs. SQL Server

Test #2 -Locking

• Row Multiversioning• NOLOCK or READUNCOMMITTED• READPAST• Writers vs Readers• SNAPSHOT_ISOLATION

Page 21: Oracle vs. SQL Server

TEST_SELECT_ACROSS_LOCK

BEGIN TRAN

UPDATE REPEATSSET SCAFFOLD_END = 0 WHERE ID = 80221

Page 22: Oracle vs. SQL Server

TEST_SELECT_ACROSS_LOCK

• ALTER DATABASE SvO• SET ALLOW_SNAPSHOT_ISOLATION ON

• ALTER DATABASE SvO• SET READ_COMMITTED_SNAPSHOT ON