The Trouble with Rules
I love running. I wake up at 5am three times a week, run for an hour, and by 6:30am I’m ready to start the day. When I run, sometimes I listen to music, and sometimes I listen to TED Radio Hour. It’s a...
View ArticleDatabase Mirroring Isn’t Going Anywhere
AlwaysOn Availability Groups is a great technology that centralizes the management of High Availability, Disaster Recovery and Scale-Out. However, in many cases, the good old Database Mirroring is just...
View ArticleHadoop Fundamentals
Have you heard about Hadoop, but never really understood what it’s all about? Do you need to learn about Hadoop, either for your current job or for getting a new job? If you are new to Hadoop, and you...
View ArticleHow to Create and Manage Security Roles in Vertica
If you have many users in Vertica, managing their permissions can be a hassle. If you’d like to grant access privileges on some tables to a certain user, you can collect all privileges on several...
View ArticleWhen Should You Use Identity as a Clustered Index Key?
A few days ago, while delivering my session, The Data-Loading Performance Presentation, I was asked when, performance-wise, Identity should be used as the clustered index key, and when it shouldn’t. So...
View ArticleHow to Get the Size of Tables in Vertica
If you need to query the size of tables in Vertica, then you have several ways to do it. I will demonstrate two options. The first is based on projection storage, while the second is based on columns...
View ArticleHow to Compare Tables in SQL Server
One of our customers has recently asked me the following question (I changed just the business case): The Problem “I have a “MemberSessions” table, which stores web sessions made by members. The table...
View ArticleHadoop Fundamentals – The Presentation
Few days ago (28/12) I delivered a full-day seminar about Hadoop Fundamentals. It was part of the Expert Days 2015 event, which is running the whole week. The venue was… how should I put it? It was...
View ArticleBye Bye 2015, Welcome 2016
The beginning of the new year is a great opportunity to summarize the previous year, and to look back at the projects, challenges, achievements, and all the exciting work we did in Madeira Data...
View ArticleHow to Solve the Tail Insert Problem
In the previous post, we talked about when you should use identity/sequence as a clustered index key and when it’s problematic. In a nutshell, since traditionally we want our clustered index key to be...
View ArticleThings I learned in 2015
Happy 2016! I continue my tradition of summarizing the things I learned in the past year (as a reminder, here’s what I learned in 2013 and 2014). Here’s some of the things I learned in 2015. Technical...
View ArticleMeet the Team- Eitan Blumin
When I was about 7 years old and got my first computer during the early nineties, I said “This is the future”. Now that the future is here and computers are everywhere, I take a look at the world of...
View ArticleDocumentDB Tutorial 2 – Working with Documents
Join Eitan Blumin in the next video of his DocumentDB Tutorials. This time learn how to work with the documents themselves. If you still haven’t, be sure to first check out Eitan’s earlier posts in the...
View ArticleIntroduction to Big Data
So you’ve been working as a DBA or a BI developer for several years now. You know your stuff very well, and you consider yourself an expert in your field. And now there is this trend called “Big Data”...
View ArticleFrom XML to JSON – script
Last Thursday I presented my session “From XML to JSON” in the Application Development PASS Virtual Chapter. The session is about XML and JSON, two widely used markup languages, shared by many...
View ArticleHow to Use Parameters Like a Pro and Boost Performance
Yesterday I presented my favorite session “How to Use Parameters Like a Pro and Boost Performance” in the DBA Fundamentals PASS Virtual Chapter. I love this session, because it’s based on my experience...
View ArticleHow to Grant Permissions Only on the Replica in Database Mirroring and...
You work with Database Mirroring or AlwaysOn AG, and you want to make sure your end users work only on the secondary server. How should you do that? Scenario A: All databases are mirrored and should be...
View ArticleLife Balance מה קורה ביום בהיר אחד כשהמנכ”ל מכריז על מהפיכה חברתית
הכל התחיל ביום בהיר אחד, כשגיא גלנצר מנכ”ל החברה התעורר והכריז “אני רוצה לחולל מהפכה חברתית!” בהתחלה, כולנו הסתכלנו עליו במבטים שואלים ואז, היה לו גם הסבר דיי ראציונלי להכרזה הדרמטית הזו. גיא (42),...
View ArticleManaging Users and Permissions on Vertica environment
Like most database management systems, Vertica allows managing security for users in order to make sure each user gets only the permissions that he actually needs. Here’s a cheat sheet I use for...
View ArticlePartition to Filegroup Mapping in SQL Server
Suppose you have a partition function and a corresponding partition scheme in SQL Server. The partition scheme maps each partition to a filegroup. It also indicates the next used filegroup if one was...
View Article