Performance Tuning FileMaker 10. December 4th 2009

Size: px
Start display at page:

Download "Performance Tuning FileMaker 10. December 4th 2009"

Transcription

1 Performance Tuning FileMaker 10 December 4th 2009

2 Tim Neudecker Professional FMP Developer since 91 In House Developer for 10 years Founding Partner with Kyo Logic LLC 6 Proficiency Exam, 7-10 Certified Founder of NY and CT Dev Groups

3 What makes a solution Slow? Finds Calculations Slow Network Screen Draws

4 Let s Tune your FileMaker Installation Ram Cache Records, scripts, layouts, etc also cached in RAM Saves re-reading records/data from temporary file on disk RAM cache defaults to 8MB in Pro, but can be much larger Tip: Solutions that work with large data sets may benefit from increasing file cache RAM size Effect is limited because the OS also caches recently used files in RAM, so disk read may get data from RAM anyway See file cache settings in Pro preferences Memory panel

5 Cache Setting in Pro

6 Cache Setting in Server

7 Stored Calculations Stored calculation fields are fast to view and use Downloaded at the same time as rest of the record Calculated only when a dependent field modified Unstored calculation fields are slower Must be recalculated every time displayed or used Can be really slow if they summarize many records/values or if calculation formula is extremely complex or recursive

8 Faster Calculations Short Circuit Calc Engine stops evaluating when logic permits it Let()

9 Demo 9/11 Text mesg ShortCalc Gaynor-Minden

10 Wide vs Long Tables Records downloaded to Pro clients on demand For viewing in a window, printing, exporting, etc. For processing in a script For sorting or summary calculation All non-container fields of a record are downloaded together Even if only one field is on current layout or any tab panel Even if only one field of child record is in a portal

11 Wide vs Long Tables Tip: Put fields with large amount of text data that are only used occasionally in a separate table 1-to-1 related record with large text field should only be used in a few limited layouts (in Form view, not Table or List view) Avoids downloading large amounts of data that are rarely used, speeding up client and network performance

12 Articles Demo

13 Container Fields Container field downloaded on demand when That field is viewed in a window, printed, exported, etc. That field is referred to in a calculation or script Container field may contain multiple streams JPEG and GIF are FileMaker native formats Inserting any other graphic format will cause a JPEG to be created and stored as an additional stream in the field for cross-platform use File name, size, and data all stored as separate streams

14 Container Fields Tip: Pro 10 only downloads the streams it needs Older Pro versions downloaded all streams (slow!) Feature of client, works with any host version Just one or two streams downloaded to view field For image: size and either native format or JPEG For file enclosure: type list and file name (NOT the file data) All streams downloaded to export or modify field

15 Speaking of FMP 10 Multiple records may be fetched at once by client, to reduce number of download requests to host Form View: 25 records (was 5 before Pro 9) List or Table View: count of visible records Portal: count of visible portal rows Larger pre-fetch for Sort / Export / Summary 5000 records (was 50 before Pro 9)

16 Speaking of FMP 10 Uses multiple cores more efficiently Better Pre-Fetching of data Server Side Scripts Schedule consistency checks

17 Make sure client and server is up to date

18 Server Side Scripts with FMS 10 No more robots!

19 Very Fast 22 minutes 12 minutes 5 minutes 3 minutes FMP 9 client over network FMP 9 client running on server FMP 10 client on Server FMS 10 server script

20 Index Value index on a field is required for Relational Join (finding records in related tables) Unique / Existing data validation Value list (non-custom and non-ess) Auto-completion Insert from Index (but individual words requires word index) Find may use word or value index Only text field can have word index

21 Index

22 Index Index on a field can be disabled, but I don t recommend it If the field is in a place where a user can do a Find on it, someone will, so let FMP create the index automatically If index disabled or Find criteria prevents use of a field s index, all records must be scanned Scan takes longer the more records there are Using index is almost instantaneous compared to scan

23 Index Indexes can also make things slower when ever a record is created all indexes in the table must be updated As record count increase so does time to insert new records

24 Index Resetting all indexes Developers use fields a user may never see Recover command

25 Index Resetting with Recover command

26 Word Index Find on text field normally uses word index only Find on text does NOT use index with some criteria, usually making the find a lot slower

27 Value Index Find on non-text field uses value index only Find on non-text does NOT use index with some criteria, usually making the find a lot slower

28 Find Optimization Within each Find request, criteria on same table are optimized so fastest operation done first Index exact: companyid == Index range: ownerfirstname =Fred (same as Fred*) Record scan: company =*Ma*er Since criteria on same table are ANDed together, set of records is narrowed down at each step so expensive scan work is minimized if possible

29 Multi table finds Use the Constrain and Find together Looping Omits GTRR from Related table

30 Demo Affinion - MyTasks v2

31 Relationships Index Size Field data type can affect Join speed Each digit in Number field -> ½ byte in index entry Each character in Text field -> 2 bytes in index entry Larger index entries -> Larger index to read from disk Field size can matter with large record count Larger field size -> Larger index entries -> Larger index Measurable at 1 million records on fast hardware, with match fields of 14 character Text vs 7 digit number

32 Relationships Q: Do multiple predicates speed or slow Join? A: It depends on operators in predicates and your data, since some operators will cause fewer rows to join and thus be faster Equi-join (= or operator) is fastest Range (a < MyField AND MyField < b) next fastest Greater or lesser alone usually slower

33 References 2009 Under the Hood Presentation by Jon Thatcher Some FileMaker Knowledge Base articles: #2984: Tips for Designing Networked or Shared Databases #5268: Performance Optimization of FileMaker Databases

EXAM - FM Developer Essentials for FileMaker 12 Exam. Buy Full Product.

EXAM - FM Developer Essentials for FileMaker 12 Exam. Buy Full Product. FileMaker EXAM - FM0-307 Developer Essentials for FileMaker 12 Exam Buy Full Product http://www.examskey.com/fm0-307.html Examskey FileMaker FM0-307 exam demo product is here for you to test the quality

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : FM0-306 Title : Developer Essentials for FileMaker 12 Vendors : FileMaker Version : DEMO Get Latest

More information

FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ]

FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ] s@lm@n FileMaker Exam FM0-306 Developer Essential for FileMaker 12 Version: 6.0 [ Total Questions: 198 ] Question No : 1 DRAG DROP Match the FileMaker Server 12 hosting technology with the maximum number

More information

Exam4Tests. Latest exam questions & answers help you to pass IT exam test easily

Exam4Tests.   Latest exam questions & answers help you to pass IT exam test easily Exam4Tests http://www.exam4tests.com Latest exam questions & answers help you to pass IT exam test easily Exam : FM0-301 Title : Filemaker7 Developer essentials exam Vendors : FileMaker Version : DEMO

More information

Installing FileMaker Pro 11 in Windows

Installing FileMaker Pro 11 in Windows Installing FileMaker Pro 11 in Windows Before you begin the installation process, please exit other open programs and save your work. Installation notes Before you install FileMaker Pro, review the following

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : FM0-303 Title : Developer Essentials for FileMaker 9 Vendors : FileMaker

More information

CS 200. Lecture 10. FileMaker Scripting. Miscellaneous Notes. Abbreviations aka Also Known As DBMS DataBase Management System. CS 200 Spring 2016

CS 200. Lecture 10. FileMaker Scripting. Miscellaneous Notes. Abbreviations aka Also Known As DBMS DataBase Management System. CS 200 Spring 2016 CS 200 Lecture 10 1 Miscellaneous Notes Abbreviations aka Also Known As DBMS DataBase Management System 2 Please read and highlight BEFORE lab Assignment 10 Lecture Notes This week Scripting in FileMaker

More information

Building Better. SQL Server Databases

Building Better. SQL Server Databases Building Better SQL Server Databases Who is this guy? Eric Cobb SQL Server Database Administrator MCSE: Data Platform MCSE: Data Management and Analytics 1999-2013: Webmaster, Programmer, Developer 2014+:

More information

Http://www.passcert.com Exam : FM0-304 Title : Developer Essentials for FileMaker 10 Version : Demo 1 / 12 1. A script saves a group of records as a PDF. The resulting file needs to be saved on a user's

More information

FileMaker Exam FM1-306 Developer Essential for FileMaker 12 (Beta) Version: 6.0 [ Total Questions: 198 ]

FileMaker Exam FM1-306 Developer Essential for FileMaker 12 (Beta) Version: 6.0 [ Total Questions: 198 ] s@lm@n FileMaker Exam FM1-306 Developer Essential for FileMaker 12 (Beta) Version: 6.0 [ Total Questions: 198 ] Question No : 1 Which is a valid use of the Let () function in a formula for a FileMaker

More information

Designing dashboards for performance. Reference deck

Designing dashboards for performance. Reference deck Designing dashboards for performance Reference deck Basic principles 1. Everything in moderation 2. If it isn t fast in database, it won t be fast in Tableau 3. If it isn t fast in desktop, it won t be

More information

Lesson 2: Using the Performance Console

Lesson 2: Using the Performance Console Lesson 2 Lesson 2: Using the Performance Console Using the Performance Console 19-13 Windows XP Professional provides two tools for monitoring resource usage: the System Monitor snap-in and the Performance

More information

Filemaker FM Filemaker 7 Developer Essentials.

Filemaker FM Filemaker 7 Developer Essentials. Filemaker FM0-301 Filemaker 7 Developer Essentials http://killexams.com/exam-detail/fm0-301 QUESTION: 114 Which statement is true about close scripts in FileMaker Pro 7 compared to prior versions of FileMaker

More information

Designing Templates for Speed (PUW2)

Designing Templates for Speed (PUW2) Designing Templates for Speed (PUW2) Presented by Seung Yoo with Te n a n t : f o c u s. b i 3 6 0. c o m U s e r s : s p e e d a d m i n 0 2 @ b i 3 6 0. c o m s p e e d a d m i n 3 0 @ b i 3 6 0. c o

More information

Chapter 3 - Memory Management

Chapter 3 - Memory Management Chapter 3 - Memory Management Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 3 - Memory Management 1 / 222 1 A Memory Abstraction: Address Spaces The Notion of an Address Space Swapping

More information

Three OPTIMIZING. Your System for Photoshop. Tuning for Performance

Three OPTIMIZING. Your System for Photoshop. Tuning for Performance Three OPTIMIZING Your System for Photoshop Tuning for Performance 72 Power, Speed & Automation with Adobe Photoshop This chapter goes beyond speeding up how you can work faster in Photoshop to how to make

More information

ECE Lab 8. Logic Design for a Direct-Mapped Cache. To understand the function and design of a direct-mapped memory cache.

ECE Lab 8. Logic Design for a Direct-Mapped Cache. To understand the function and design of a direct-mapped memory cache. ECE 201 - Lab 8 Logic Design for a Direct-Mapped Cache PURPOSE To understand the function and design of a direct-mapped memory cache. EQUIPMENT Simulation Software REQUIREMENTS Electronic copy of your

More information

External Sorting. Chapter 13. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1

External Sorting. Chapter 13. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 External Sorting Chapter 13 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Why Sort? A classic problem in computer science! Data requested in sorted order e.g., find students in increasing

More information

Performance Tuning for the BI Professional. Jonathan Stewart

Performance Tuning for the BI Professional. Jonathan Stewart Performance Tuning for the BI Professional Jonathan Stewart Jonathan Stewart Business Intelligence Consultant SQLLocks, LLC. @sqllocks jonathan.stewart@sqllocks.net Agenda Shared Solutions SSIS SSRS

More information

DTS PAX (Public Access)

DTS PAX (Public Access) DTS PAX (Public Access) I. INTRODUCTION... 1 II. Account Registration.....3 III. My Account...5 IV. My Account Profile......6 V. My Account History...7 VI. My Account - Charge Account.8 VII. Account Login..9

More information

Advanced Database Systems

Advanced Database Systems Lecture IV Query Processing Kyumars Sheykh Esmaili Basic Steps in Query Processing 2 Query Optimization Many equivalent execution plans Choosing the best one Based on Heuristics, Cost Will be discussed

More information

Rhinoback Online Backup. In-File Delta

Rhinoback Online Backup. In-File Delta December 2006 Table of Content 1 Introduction... 3 1.1 Differential Delta Mode... 3 1.2 Incremental Delta Mode... 3 2 Delta Generation... 4 3 Block Size Setting... 4 4 During Backup... 5 5 During Restore...

More information

Course Administration

Course Administration Spring 207 EE 363: Computer Organization Chapter 5: Large and Fast: Exploiting Memory Hierarchy - Avinash Kodi Department of Electrical Engineering & Computer Science Ohio University, Athens, Ohio 4570

More information

Random Access Memory (RAM)

Random Access Memory (RAM) Best known form of computer memory. "random access" because you can access any memory cell directly if you know the row and column that intersect at that cell. CS1111 CS5020 - Prof J.P. Morrison UCC 33

More information

Top 10 Essbase Optimization Tips that Give You 99+% Improvements

Top 10 Essbase Optimization Tips that Give You 99+% Improvements Top 10 Essbase Optimization Tips that Give You 99+% Improvements Edward Roske info@interrel.com BLOG: LookSmarter.blogspot.com WEBSITE: www.interrel.com TWITTER: Eroske 3 About interrel Reigning Oracle

More information

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved.

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved. Summit 97 V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond by David Adams & Dan Beckett 1997 David Adams & Dan Beckett. All rights reserved. Content adapted from Programming 4th Dimension:

More information

Design: Performance. Quick Tips... 28

Design: Performance. Quick Tips... 28 Design: Performance Design: Performance About this Guide... 2 Who can benefit from the guide?... 2 What you will learn... 2 Introduction... 2 Why Performance Matters... 2 Measuring Performance... 3 Planning

More information

Increasing Performance for PowerCenter Sessions that Use Partitions

Increasing Performance for PowerCenter Sessions that Use Partitions Increasing Performance for PowerCenter Sessions that Use Partitions 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

More information

Chapter 4.23: Using the Client Access Portal

Chapter 4.23: Using the Client Access Portal Chapter 4.23: Using the Client Access Portal Overview This chapter will guide you through logging into and using the Client Access Portal. The Client Access portal will give you the ability to view open

More information

Report. Enhance your story using Google s visualization tools.

Report. Enhance your story using Google s visualization tools. Report Enhance your story using Google s visualization tools. Lesson Overview Faster renders, quality images. Our Google Earth Pro tutorial describes how to create and export video tours, which can help

More information

Filemaker FM Developer Essentials for FileMaker 11. Download Full Version :

Filemaker FM Developer Essentials for FileMaker 11. Download Full Version : Filemaker FM0-305 Developer Essentials for FileMaker 11 Download Full Version : http://killexams.com/pass4sure/exam-detail/fm0-305 QUESTION: 105 A script executed by a FileMaker Server schedule running

More information

Mastering QuickBooks: Increasing Performance with Large Files and Multiple Users

Mastering QuickBooks: Increasing Performance with Large Files and Multiple Users Mastering QuickBooks: Increasing Performance with Large Files and Multiple Users By Joe Woodard, Advanced Certified QuickBooks ProAdvisor and Certified QuickBooks Trainer Editor s Note: Joe Woodard is

More information

CS 134: Operating Systems

CS 134: Operating Systems CS 134: Operating Systems More Memory Management CS 134: Operating Systems More Memory Management 1 / 27 2 / 27 Overview Overview Overview Segmentation Recap Segmentation Recap Segmentation Recap Segmentation

More information

Computer Organization

Computer Organization INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information

More information

To include buttons in View as Table

To include buttons in View as Table Tips for Filemaker Pro 8 by Michael Paine http://www4.tpg.com.au/users/aoaug/mac_osx.html Updated 2 April 2006 Contents To include buttons in View as Table...1 To create a Browse records layout (aka Open

More information

Filemaker FM Developer Essentials for FileMaker 12.

Filemaker FM Developer Essentials for FileMaker 12. Filemaker FM0-306 Developer Essentials for FileMaker 12 http://killexams.com/exam-detail/fm0-306 QUESTION: 183 Which statement are true about importing tables using FileMaker Pro 12 Advanced? A. Using

More information

Recommended Backup Strategy for FileMaker Pro Server 7/8/9 for Macintosh & Windows Updated February 2008

Recommended Backup Strategy for FileMaker Pro Server 7/8/9 for Macintosh & Windows Updated February 2008 Recommended Backup Strategy for FileMaker Pro Server 7/8/9 for Macintosh & Windows Updated February 2008 This document provides a single cohesive document for managing and understanding data backups for

More information

Welcome To Account Manager 2.0

Welcome To Account Manager 2.0 Account Manager 2.0 Manage Unlimited FileMaker Servers, Databases, Privileges, and Users Effortlessly! The ultimate tool for FileMaker Database Administrators. Welcome To Account Manager 2.0 What Is Account

More information

Building Better. SQL Server Databases

Building Better. SQL Server Databases Building Better SQL Server Databases Who is this guy? Eric Cobb Started in IT in 1999 as a "webmaster Developer for 14 years Microsoft Certified Solutions Expert (MCSE) Data Platform Data Management and

More information

Chapter Seven. Memories: Review. Exploiting Memory Hierarchy CACHE MEMORY AND VIRTUAL MEMORY

Chapter Seven. Memories: Review. Exploiting Memory Hierarchy CACHE MEMORY AND VIRTUAL MEMORY Chapter Seven CACHE MEMORY AND VIRTUAL MEMORY 1 Memories: Review SRAM: value is stored on a pair of inverting gates very fast but takes up more space than DRAM (4 to 6 transistors) DRAM: value is stored

More information

Microsoft Access Vba Copy Table Structure Only

Microsoft Access Vba Copy Table Structure Only Microsoft Access Vba Copy Table Structure Only My setup is I have a design copy of the database with a backup that is only Thus, whichever copy, of whichever version of the FE, assuming table structure

More information

The dangerous Beauty of Bookmark Lookups

The dangerous Beauty of Bookmark Lookups The dangerous Beauty of Bookmark Lookups Klaus Aschenbrenner Microsoft Certified Master SQL Server 2008 Twitter: @Aschenbrenner About me CEO & Founder SQLpassion International Speaker, Blogger, Author

More information

DIRECTV Message Board

DIRECTV Message Board DIRECTV Message Board DIRECTV Message Board is an exciting new product for commercial customers. It is being shown at DIRECTV Revolution 2012 for the first time, but the Solid Signal team were lucky enough

More information

PM4 + Partners Knowledge Articles

PM4 + Partners Knowledge Articles PM4 + Partners Knowledge Articles Customizing your PM4+ user experience r 1 November 30, 2108 PM4+ Partners Workspace - customize your experience Page 2 Contents Customizing Your Workspace... 1 Customizing

More information

Software troubleshooting

Software troubleshooting N E W S L E T T E R IT Computer Technical Support Newsletter Software troubleshooting November 9, 2015 Vol.2, No.4 TABLE OF CONTENTS Software troubleshooting...1 Unexplained software crashes and error

More information

CS200 Assignment 9 FileMaker Due Monday November 18th 4:00 pm

CS200 Assignment 9 FileMaker Due Monday November 18th 4:00 pm CS200 Assignment 9 FileMaker Due Monday November 18th 4:00 pm Please read this assignment carefully before coming to lab. You may do questions 1-3 alone, or with a partner. If the latter, be sure you understand

More information

Exam Information Guide

Exam Information Guide Exam Information Guide Exam Numbers: Certification Track: RDCR201 & RDCR301 Availability Date: April 4, 2005 Languages Published: Exam Specifics: Target Audience: CRCP - Crystal Reports Certified Professional

More information

Computer Organization

Computer Organization University of Pune S.E. I.T. Subject code: 214442 Computer Organization Part 20 : Memory Organization Basics UNIT IV Tushar B. Kute, Department of Information Technology, Sandip Institute of Technology

More information

Computer Caches. Lab 1. Caching

Computer Caches. Lab 1. Caching Lab 1 Computer Caches Lab Objective: Caches play an important role in computational performance. Computers store memory in various caches, each with its advantages and drawbacks. We discuss the three main

More information

FS Consistency & Journaling

FS Consistency & Journaling FS Consistency & Journaling Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau) Why Is Consistency Challenging? File system may perform several disk writes to serve a single request Caching

More information

Recall from Tuesday. Our solution to fragmentation is to split up a process s address space into smaller chunks. Physical Memory OS.

Recall from Tuesday. Our solution to fragmentation is to split up a process s address space into smaller chunks. Physical Memory OS. Paging 11/10/16 Recall from Tuesday Our solution to fragmentation is to split up a process s address space into smaller chunks. Physical Memory OS Process 3 Process 3 OS: Place Process 3 Process 1 Process

More information

ColdFusion Summit 2016

ColdFusion Summit 2016 ColdFusion Summit 2016 Building Better SQL Server Databases Who is this guy? Eric Cobb - Started in IT in 1999 as a "webmaster - Developer for 14 years - Microsoft Certified Solutions Expert (MCSE) - Data

More information

VISI ON CALC WORKING IN WINDOWS

VISI ON CALC WORKING IN WINDOWS VISI ON CALC WORKING IN WINDOWS The Spreadsheet Revisited Since the VisiCalc program was introduced five years ago, the spreadsheet has become a common productivity tool in business, education, and the

More information

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center

Switching to Sheets from Microsoft Excel Learning Center gsuite.google.com/learning-center Switching to Sheets from Microsoft Excel 2010 Learning Center gsuite.google.com/learning-center Welcome to Sheets Now that you've switched from Microsoft Excel to G Suite, learn how to use Google Sheets

More information

External Sorting. Chapter 13. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1

External Sorting. Chapter 13. Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 External Sorting Chapter 13 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Why Sort? v A classic problem in computer science! v Data requested in sorted order e.g., find students in increasing

More information

LECTURE 10: Improving Memory Access: Direct and Spatial caches

LECTURE 10: Improving Memory Access: Direct and Spatial caches EECS 318 CAD Computer Aided Design LECTURE 10: Improving Memory Access: Direct and Spatial caches Instructor: Francis G. Wolff wolff@eecs.cwru.edu Case Western Reserve University This presentation uses

More information

Introduction to DreamWeaver CS4

Introduction to DreamWeaver CS4 Chapter The internet (or world wide web) is basically a series of server computers connected by a backbone of cables or satellite links. When you create a web site you post the site to one of the server

More information

Applying a Blockcentric Approach to Oracle Tuning. Daniel W. Fink

Applying a Blockcentric Approach to Oracle Tuning. Daniel W. Fink Applying a Blockcentric Approach to Oracle Tuning Daniel W. Fink www.optimaldba.com Overview What is Blockcentric Approach? Shifting Focus for Architectural and Tuning Decisions Myths and Fallacies Burn

More information

EECS 482 Introduction to Operating Systems

EECS 482 Introduction to Operating Systems EECS 482 Introduction to Operating Systems Winter 2018 Baris Kasikci Slides by: Harsha V. Madhyastha OS Abstractions Applications Threads File system Virtual memory Operating System Next few lectures:

More information

Preview. Memory Management

Preview. Memory Management Preview Memory Management With Mono-Process With Multi-Processes Multi-process with Fixed Partitions Modeling Multiprogramming Swapping Memory Management with Bitmaps Memory Management with Free-List Virtual

More information

INTRODUCTION TO COMPUTERS

INTRODUCTION TO COMPUTERS INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer

More information

FileMaker Technical Issues. What s Required

FileMaker Technical Issues. What s Required This guide will provide you with step-by-step instructions for how to use QuickTime movies with FileMaker Pro and SignBank. It will detail what s required, technical details about issues for using QuickTime

More information

DupScout DUPLICATE FILES FINDER

DupScout DUPLICATE FILES FINDER DupScout DUPLICATE FILES FINDER User Manual Version 10.3 Dec 2017 www.dupscout.com info@flexense.com 1 1 Product Overview...3 2 DupScout Product Versions...7 3 Using Desktop Product Versions...8 3.1 Product

More information

Forensic Toolkit System Specifications Guide

Forensic Toolkit System Specifications Guide Forensic Toolkit System Specifications Guide February 2012 When it comes to performing effective and timely investigations, we recommend examiners take into consideration the demands the software, and

More information

MIDIAX ONLINE BACKUP INSTALLATION

MIDIAX ONLINE BACKUP INSTALLATION MIDIAX ONLINE BACKUP INSTALLATION http://midiax.com/backup/onlinebackup.htm Online Backup & Recovery Manager is a tool for configuring automatic file and folder backups for storage in the cloud. After

More information

Memory Hierarchy. Memory Flavors Principle of Locality Program Traces Memory Hierarchies Associativity. (Study Chapter 5)

Memory Hierarchy. Memory Flavors Principle of Locality Program Traces Memory Hierarchies Associativity. (Study Chapter 5) Memory Hierarchy Why are you dressed like that? Halloween was weeks ago! It makes me look faster, don t you think? Memory Flavors Principle of Locality Program Traces Memory Hierarchies Associativity (Study

More information

FileMaker. Installation and New Features Guide. for FileMaker Pro 10 and FileMaker Pro 10 Advanced

FileMaker. Installation and New Features Guide. for FileMaker Pro 10 and FileMaker Pro 10 Advanced FileMaker Installation and New Features Guide for FileMaker Pro 10 and FileMaker Pro 10 Advanced 2007-2009 FileMaker, Inc. All rights reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California

More information

Cache Memory Part 1. Cache Memory Part 1 1

Cache Memory Part 1. Cache Memory Part 1 1 Cache Memory Part 1 Cache Memory Part 1 1 - Definition: Cache (Pronounced as cash ) is a small and very fast temporary storage memory. It is designed to speed up the transfer of data and instructions.

More information

Access 2016: Core Database Management, Manipulation, and Query Skills; Exam

Access 2016: Core Database Management, Manipulation, and Query Skills; Exam Microsoft Office Specialist Access 2016: Core Database Management, Manipulation, and Query Skills; Exam 77-730 Successful candidates for the Access 2016 exam have a fundamental understanding of the application

More information

How Can I Manually Speed Up My Pc Performance Windows 7

How Can I Manually Speed Up My Pc Performance Windows 7 How Can I Manually Speed Up My Pc Performance Windows 7 This can temporarily speed up a slow computer by "refreshing" the memory. This is only helpful if you have a desktop PC--using the High Performance

More information

Microsoft Access 2010

Microsoft Access 2010 Microsoft Access 2010 Chapter 2 Querying a Database Objectives Create queries using Design view Include fields in the design grid Use text and numeric data in criteria Save a query and use the saved query

More information

Introduction to DreamWeaver cs3

Introduction to DreamWeaver cs3 Chapter The internet (or world wide web) is basically a series of server computers connected by a backbone of cables or satellite links. When you create a web site you post the site to one of the server

More information

Multi-level Translation. CS 537 Lecture 9 Paging. Example two-level page table. Multi-level Translation Analysis

Multi-level Translation. CS 537 Lecture 9 Paging. Example two-level page table. Multi-level Translation Analysis Multi-level Translation CS 57 Lecture 9 Paging Michael Swift Problem: what if you have a sparse address space e.g. out of GB, you use MB spread out need one PTE per page in virtual address space bit AS

More information

HD Tune Pro manual version 4.50 HD Tune Pro manual

HD Tune Pro manual version 4.50 HD Tune Pro manual HD Tune Pro manual version 4.50 copyright (c) 2010 by EFD Software Page 1/33 Table of Contents 1.Introduction...3 2.Before you get started...4 3.System requirements...6 4.Usage...7 5.Temperature display...9

More information

accordingly. This is managed through our Other content feature.

accordingly. This is managed through our Other content feature. CONTENTS 1.. Introduction 2. Recap 3. Creating sub sections (parent/child sections) and sub menus 3.1 What are sub sections and sub menus? 3.2 How to set up Parent and child sections 3.3 Adding a Sub menu

More information

Filemaker FM Developer Essentials for FileMaker 12.

Filemaker FM Developer Essentials for FileMaker 12. Filemaker FM0-307 Developer Essentials for FileMaker 12 http://killexams.com/exam-detail/fm0-307 QUESTION: 186 Which two statements are true for quick charts in FileMaker Pro 12? (Choose two.) A. Disabling

More information

EaseUS CleanGenius User Guide The most effective Mac cleanup software

EaseUS CleanGenius User Guide The most effective Mac cleanup software EaseUS CleanGenius User Guide The most effective Mac cleanup software EaseUS CleanGenius is a handy all-in-one utility to fast clean Mac junk files, show disk space available, monitor the disk space usage,

More information

EECS150 - Digital Design Lecture 11 SRAM (II), Caches. Announcements

EECS150 - Digital Design Lecture 11 SRAM (II), Caches. Announcements EECS15 - Digital Design Lecture 11 SRAM (II), Caches September 29, 211 Elad Alon Electrical Engineering and Computer Sciences University of California, Berkeley http//www-inst.eecs.berkeley.edu/~cs15 Fall

More information

Informatica Data Explorer Performance Tuning

Informatica Data Explorer Performance Tuning Informatica Data Explorer Performance Tuning 2011 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

SMARTdoc v2 User Manual

SMARTdoc v2 User Manual Pages: 1/49 SMARTdoc v2 Pages: 2/49 1 Introduction SMARTdoc is an easy to use but full functional document management system. The mean focus is easy and fast. SMARTdoc is all about document and information

More information

Jyotheswar Kuricheti

Jyotheswar Kuricheti Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is

More information

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11 DATABASE PERFORMANCE AND INDEXES CS121: Relational Databases Fall 2017 Lecture 11 Database Performance 2 Many situations where query performance needs to be improved e.g. as data size grows, query performance

More information

DiskSavvy Disk Space Analyzer. DiskSavvy DISK SPACE ANALYZER. User Manual. Version Dec Flexense Ltd.

DiskSavvy Disk Space Analyzer. DiskSavvy DISK SPACE ANALYZER. User Manual. Version Dec Flexense Ltd. DiskSavvy DISK SPACE ANALYZER User Manual Version 10.3 Dec 2017 www.disksavvy.com info@flexense.com 1 1 Product Overview...3 2 Product Versions...7 3 Using Desktop Versions...8 3.1 Product Installation

More information

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006 November 21, 2006 The memory hierarchy Red = Level Access time Capacity Features Registers nanoseconds 100s of bytes fixed Cache nanoseconds 1-2 MB fixed RAM nanoseconds MBs to GBs expandable Disk milliseconds

More information

CS122 Lecture 8 Winter Term,

CS122 Lecture 8 Winter Term, CS122 Lecture 8 Winter Term, 2014-2015 2 Other Join Algorithms Nested- loops join is generally useful, but slow Most joins involve equality tests against attributes Such joins are called equijoins Two

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MSACS13]: Microsoft Access 2013 Length : 3 Days Technology : Microsoft Office 2013 Delivery Method : Instructor-led (Classroom) Course Overview This Microsoft Access 2013 teaches participants how to design

More information

Flixoft Barcode Scanner & FileMaker GO Integration

Flixoft Barcode Scanner & FileMaker GO Integration Flixoft Barcode Scanner & FileMaker GO Integration 6/28/2013 Introduction This document outlines the steps necessary to add support for the Flixoft ios barcode scanner accessory to your FileMaker Pro database.

More information

ETL Transformations Performance Optimization

ETL Transformations Performance Optimization ETL Transformations Performance Optimization Sunil Kumar, PMP 1, Dr. M.P. Thapliyal 2 and Dr. Harish Chaudhary 3 1 Research Scholar at Department Of Computer Science and Engineering, Bhagwant University,

More information

Key to A Successful Exadata POC

Key to A Successful Exadata POC BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

Printable Documentation

Printable Documentation Printable Documentation The complete text of the Online Help Updated April 10, 2007 Table Of Contents Administrative... 1 Add a picture to your Agent Profile... 1 Add a bio to your agent profile... 1 Add

More information

FmPro Migrator - FileMaker to MySQL Migration Procedure

FmPro Migrator - FileMaker to MySQL Migration Procedure FmPro Migrator - FileMaker to MySQL Migration Procedure FmPro Migrator - FileMaker to MySQL Migration Procedure 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 FmPro Migrator - FileMaker to MySQL

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Database Systems: Fall 2015 Quiz I

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Database Systems: Fall 2015 Quiz I Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.830 Database Systems: Fall 2015 Quiz I There are 12 questions and 13 pages in this quiz booklet. To receive

More information

EE 4683/5683: COMPUTER ARCHITECTURE

EE 4683/5683: COMPUTER ARCHITECTURE EE 4683/5683: COMPUTER ARCHITECTURE Lecture 6A: Cache Design Avinash Kodi, kodi@ohioedu Agenda 2 Review: Memory Hierarchy Review: Cache Organization Direct-mapped Set- Associative Fully-Associative 1 Major

More information

I Want To Go Faster! A Beginner s Guide to Indexing

I Want To Go Faster! A Beginner s Guide to Indexing I Want To Go Faster! A Beginner s Guide to Indexing Bert Wagner Slides available here! @bertwagner bertwagner.com youtube.com/c/bertwagner bert@bertwagner.com Why Indexes? Biggest bang for the buck Can

More information

Introduction to PeopleSoft Query. The University of British Columbia

Introduction to PeopleSoft Query. The University of British Columbia Introduction to PeopleSoft Query The University of British Columbia December 6, 1999 PeopleSoft Query Table of Contents Table of Contents TABLE OF CONTENTS... I CHAPTER 1... 1 INTRODUCTION TO PEOPLESOFT

More information

Chapter 12: Query Processing. Chapter 12: Query Processing

Chapter 12: Query Processing. Chapter 12: Query Processing Chapter 12: Query Processing Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Chapter 12: Query Processing Overview Measures of Query Cost Selection Operation Sorting Join

More information

Software within building physics and ground heat storage. HEAT3 version 7. A PC-program for heat transfer in three dimensions Update manual

Software within building physics and ground heat storage. HEAT3 version 7. A PC-program for heat transfer in three dimensions Update manual Software within building physics and ground heat storage HEAT3 version 7 A PC-program for heat transfer in three dimensions Update manual June 15, 2015 BLOCON www.buildingphysics.com Contents 1. WHAT S

More information

Manually Making Computer Faster Windows 7

Manually Making Computer Faster Windows 7 Manually Making Computer Faster Windows 7 Ultimate Run 7 Ultimate ways make PC Faster Windows 7 2dix-The Students Choice 2dix.co.in. First, let's think about it: What is really consuming a lot of CPU and

More information

If you require more information that is not included in this document, please contact us and we will be happy to provide you with further detail.

If you require more information that is not included in this document, please contact us and we will be happy to provide you with further detail. Summary This document is an introduction to how Neuxpower has designed and built NXPowerLite for File Servers to be a powerful technology, while respecting customer data and taking a safety-first approach

More information

Excel 2007 Workbook Calculation Manual Default

Excel 2007 Workbook Calculation Manual Default Excel 2007 Workbook Calculation Manual Default Discusses how Excel determines the calculation mode. of the first worksheet to manual also changes the mode of calculation to manual in the other two sheets.

More information