• No results found

Administering Your Microsoft SQL Server Geodatabase

N/A
N/A
Protected

Academic year: 2021

Share "Administering Your Microsoft SQL Server Geodatabase"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

Esri UC 2014 | Technical Workshop |

Administering Your Microsoft SQL Server

Geodatabase

Shannon Shields

Chet Dobbins

(2)

Esri UC 2014 | Technical Workshop |

News since the last UC

How do I …

-

Configure SQL Server to support geodatabases?

-

Create geodatabases?

-

Control access to my data?

-

Choose a spatial data storage option?

-

Make sure that my data is safe?

-

Maintain good performance?

Agenda

(3)

Esri UC 2014 | Technical Workshop |

News

(4)

Esri UC 2014 | Technical Workshop |

Coming at 10.3

Support for SQL 2014

AlwaysOn connection parameters

New Geodatabase Administration Geoprocessing Tools

(5)

Esri UC 2014 | Technical Workshop |

10.1 users

SQL Server 2012

-

SQL Server 2012 Support Patch

User names containing dot (.) or hyphen (-)

-

SQL Server User Names With Special Characters Patch

Both patches require SP1

(6)

Esri UC 2014 | Technical Workshop |

How do I…?

Common questions when working with SQL Server

databases and geodatabases

(7)

Esri UC 2014 | Technical Workshop |

How do I…

configure SQL Server

to support geodatabases?

(8)

Esri UC 2014 | Technical Workshop |

How do I configure SQL Server to support geodatabases?

Install a supported version of SQL Server

Microsoft SQL Server database requirements for ArcGIS 10.2

Must use a Case-Insensitive (CI) collation

Can use Windows or Mixed-mode authentication

SQL Server Browser not required

-

Must provide static TCP port on connection

(9)

Esri UC 2014 | Technical Workshop |

What is the SQL Server Native Client?

Microsoft stand-alone DLL

Required for connections to SQL Server

Install on every single client

Must be same or newer version than SQL Server

Microsoft ODBC Driver 11 for SQL Server

-

Support coming at 10.3

(10)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Chet Dobbins

SQL Server Native

Client

Demo

(11)

Esri UC 2014 | Technical Workshop |

How do I…

create geodatabases?

(12)

Esri UC 2014 | Technical Workshop |

Databases and Geodatabases

A

database

is a SQL Server object

-

There can be many per SQL Server instance

A

geodatabase

is an ArcGIS construct hosted in a database

-

One allowed in each database

Options for creating geodatabases

-

Use a GP tool to create a new geodatabase from scratch

-

Use a GP tool to create a new geodatabase in an existing database

(13)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Creating a

geodatabase

Demo

Chet Dobbins

(14)

Esri UC 2014 | Technical Workshop |

Points to remember

Use GP Tools to create geodatabases

-

Default size of 500MB data file & 125MB logfile

More control over storage?

-

Use SQL Server tools to create database first

Enable geodatabase tool

-

Create a geodatabase in an existing database, without sysadmin privileges

Do not rename a database that contains a geodatabase

(15)

Esri UC 2014 | Technical Workshop |

Access to SQL Server objects are managed with

permissions granted to logins, users and roles

Administering Your Microsoft SQL Server Geodatabase

How do I…

control access to my data?

(16)

Esri UC 2014 | Technical Workshop |

SQL Server Principals

Logins = Authentication

-

Who is connecting?

Users = Authorization

-

What can this person do in the database?

Schemas = Containers

-

What are logical groups of database objects that should be managed as a whole?

(17)

Esri UC 2014 | Technical Workshop |

Logins

Users

SQL Server Instance

(18)

Esri UC 2014 | Technical Workshop |

User-schema relationship

For users that create data, ArcGIS requires that

user name = default schema name

-

Not a SQL Server rule

Users that are DBO all create data in the DBO schema

Data readers & editors do not need a same-named schema

(19)

Esri UC 2014 | Technical Workshop |

Limit Permissions for Most Users

Data Owners

Data Editors

Data Readers

Admin

(20)

Esri UC 2014 | Technical Workshop |

Who is DBO?

Sysadmin

fixed-server role

members are

DBO

in every

database

Database owner

Is

DBO

in single

database

Db_owner role members

are

NOT

DBO

Have DBO-like permissions

(21)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Demo

Managing

permissions

Chet Dobbins

(22)

Esri UC 2014 | Technical Workshop |

Points to remember

Creating a user does not give access to data in the database

-

It must be granted by the data owner

ArcGIS tools manage permissions on all parts of a feature class

Creating a user with the Create User tool will grant permissions

sufficient for creating data

(23)

Esri UC 2014 | Technical Workshop |

How do I…

choose a spatial data storage option?

(24)

Esri UC 2014 | Technical Workshop |

Three spatial data storage options

Esri

SDEBINARY

Esri type,

original

type used

with SQL

Server

Microsoft

Geometry

Planar

spatial type,

>= SQL

Server

2008

Microsoft

Geography

Geodetic

spatial type,

>= SQL

Server

2008

Access using T-SQL

Similar characteristics

(25)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Demo

Spatial data storage

Chet Dobbins

Geometry

(26)

Esri UC 2014 | Technical Workshop |

Planar measurement

(27)

Esri UC 2014 | Technical Workshop |

Spherical measurement

(28)

Esri UC 2014 | Technical Workshop |

Points to remember

Three storage types are available: SDEBINARY,

Geometry

and

Geography

In Geography, calculations are done using Great Ellipse line

interpolation, while the others use Cartesian

SQL Server manages spatial indexes on Geometry and Geography

Microsoft spatial data types provide SQL access to spatial data

(29)

Esri UC 2014 | Technical Workshop |

How do I…

make sure my data is safe?

(30)

Esri UC 2014 | Technical Workshop |

BACKUP YOUR DATA NOW

(31)

Esri UC 2014 | Technical Workshop |

Points to remember

Backups are the

only

way to reliably protect your data

1.

Decide how much time you can afford to lose when disaster strikes

and data must be restored

2.

Create a restore plan that will achieve that goal

3.

Create a backup plan that supports your restore plan

4.

Implement your plan

5.

Test your recovery plan regularly by using real backup media to

restore to a system capable of being used in production

(32)

Esri UC 2014 | Technical Workshop |

How do I…

maintain good performance?

(33)

Esri UC 2014 | Technical Workshop |

How do I maintain good performance?

Standard maintenance

-

Reconcile/Post/Compress

-

Rebuild Indexes

-

Calculate Statistics

Layer scale dependencies

Spatial Index

-

Is it being used?

-

Manual-grid vs autogrid

(34)

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Demo

Spatial Indexes

Chet Dobbins

(35)

Esri UC 2014 | Technical Workshop |

Thank you…

Please fill out the session evaluation

Wednesday July 16: Offering ID

1280

Thursday July 17: Offering ID

1376

Online –

www.esri.com/ucsessionsurveys

Paper – pick up and put in drop box

(36)

References

Related documents

Module 12: Automating SQL Server 2014 Management This module describes how to use SQL Server Agent to automate jobs, how to configure security contexts for jobs, and how to

Module 13: Monitoring SQL Server 2014 by Using Alerts and Notifications This module covers the configuration of database mail, alerts, and

a On the computer or server where SQL Server is installed, open the SQL Server Configuration Manager by selecting Start > All Programs > Microsoft SQL Server 2008 R2 (or

Introduction to Data Storage with SQL Server Managing Storage for System Databases Managing Storage for User Databases Moving Database Files.. Configuring the Buffer

 Managing Database Integrity  Managing Index Fragmentation  Implementing a Maintenance Plan After completing this module, you will be able to:.  Ensure database

Locate the “SQL Server Surface Area Configuration” by going to Start > Programs > Microsoft SQL Server 2008 > Configuration Tools > SQL Server.. Surface

You can install and configure WhatsUp Gold Remote Site to use Microsoft SQL Server 2008 R2 Express Edition or an existing instance of Microsoft SQL Server 2005, Microsoft SQL Server

Open SQL Server Management Studio (Start > All Programs > Microsoft SQL Server 2005 or 2008 > SQL Server Management Studio) and log on to the SQL Server instance that