BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Theres alot of hype on OLAP, but I am unconvinced that there is one best way to keep or store the various disparate data in one common format or to centralise it? Is it always better to keep your data in OLAP for optimal read and writing for proc and data steps? Or do I have to resort to converting all the various sources to flat files, copy them to a local directory and run them locally off one common box to have optimal IO?

what do you guys think?

-Josh
2 REPLIES 2
deleted_user
Not applicable
Like most IT answers, "It depends".

The slowest things in a system:

* moving a disk drive's read/write head (seeking)
* moving to a specific spot in a file on tape
* moving data.

Processing data means moving it from storage, to memory, into a processor's cache, into a processor's register, through transformation or detection circuitry (decision making), and ultimately back (especially if it's SAS) to storage. The less of this is done, the faster things happen.

System design is a practice in balancing system resource usage, time, money and politics (interactions of people, groups, and departments).

How this is done depends on your corporate/company's culture.

Some stuff is best kept in an RDMS -- Oracle, DB2, Sybase, SQL Server, MySQL, Access, FoxBase, InterBase, Paradox, Informix, etc.
Some stuff is best kept in a SAS permanent dataset.
Some stuff has to come from a VSAM file on a mainframe.
Some stuff has to come from SMF or RMF flatfile records on an mainframe.
Most stuff can be transferred from one thing to another.

Some things are best kept in a central repository -- Data Warehouse
Some things are best kept locally.

A good answer to this is within the realm of "Business Intelligence" and the idea of "Information Maturity". A topic also within SAS's world.

Best practice is generally to have a central repository -- Data Warehouse -- with a well managed MetaData layer/server to help normalize/control the data access. But, this is a seriously non-trivial exercise/experience. The results can be huge for the business, if done well. If not done well, etc. then it is a huge waste of money and time.
deleted_user
Not applicable
thanks. I suppose the reason to set the data in flat files is portability (you can even copy it to tape from one site and carry it to another). I wish all of this made more sense, but theres probably no one glove that fits all hands.

I found this youtube video about EG > SAS > DBMS interesting and very enlightening for a layman.

http://youtube.com/watch?v=OSTa1EUpKT8

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

SAS Enterprise Guide vs. SAS Studio

What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 2 replies
  • 531 views
  • 0 likes
  • 1 in conversation