THE SQL Server Blog Spot on the Web

Welcome to SQLblog.com - The SQL Server blog spot on the web Sign in | |
in Search

Allen White

  • Just an Ack Will Do

    In the 1980s one of my principal responsibilities was enabling communications between retail point-of-sale systems and the host computer where we processed those transactions. Communications protocols were many and varied, and I had to figure out their nuances and get the registers to talk to the hosts.  Success was most often achieved when, after sending a message to the remote system, I received back a message called an Ack, an acknowledgement that the message had been received successfully.

    In recent attempts at communication (via email, mostly), I've been finding that the receiving party doesn't feel the overwhelming need to let me know that the communication was received, and this is extremely frustrating to me. I have taken to asking questions that need to be answered, just to ensure that the message is being delivered.  (I really already know the answer, but it gets the respondent to acknowledge the message.)

    Communication is key to success, whether it's a project, a business relationship (or any type of relationship, really), and without two-way communication assumptions can be made that could cause that relationship, or database servers, to break down, and that's generally a bad thing. I try to avoid bad things.

    So really, send an Ack. It's not hard and lets the sender know you're there, and the project is still on track.

    Allen

  • [Speaking] SQL Saturday #295 - Las Vegas

    On Saturday I'll be presenting one of my favorite sessions, Manage SQLServer Efficiently w/PowerShell Remoting, at the Las Vegas SQL Saturday.  Here's the abstract:

    You have more and more servers to manage and less time to accomplish everything. You're writing scripts to automate those tasks but they still take time to run. PowerShell remoting allows you to manage servers without the overhead of Remote Desktop, and allows you to run processes on all your servers simultaneously. In this session we'll walk through how PowerShell remoting works, how to set it up, and how you can save time getting things done more quickly.

    I've been talking about using PowerShell to manage SQL Server for a long time now, but the ability to manage multiple servers simultaneously just feels right.  I even built a new set of VMs to demonstrate the scripts using SQL Server 2014, which just became available yesterday!

    I look forward to seeing you at SQLSaturday #295!

    Allen

  • The 2013 PASS Summit - Day 2

    Good morning! It's Day 2 of the PASS Summit 2013 and it should be a busy one.

    Douglas McDowell, EVP Finance of PASS opened up the keynote to welcome people and talked about the financial status of the organization. Last year's Business Analytics Conference left the organization $100,000 ahead, and he went on to show the overall financial health, which is very good at this point.  Bill Graziano came out to thank Doug, Rob Farley and Rushabh Mehta for their service on the board, as they step down from their positions.

    Tom LaRock introduced the new executive board, including Adam Jorgenson as the Executive Vice President, and Denise McInerney as the VP of Marketing, and he introduced the new incoming board members, Jen Stirrup, Tim Ford and Amy Lewis.

    The PASS Business Analytics Conference will be in early May in San Jose, California, and next year's PASS Summit will be in Seattle from November 4-7.  Tom invited everyone to the WIT luncheon here in the Cisco Crown Ballroom, to the Birds of a Feather lunch tomorrow, and to the Community Appreciation Party tonight at the NASCAR Hall of Fame.

    Today's keynote speaker is David DeWitt, Technical Fellow at the Microsoft Jim Gray Systems Lab, to talk about Hekaton, What, Why and How.

    Dr. DeWitt seems to think we'll be board with his talk and he couldn't be further from the truth.  He always explains really complicated things in a way that the rest of us can really understand.

    He calls Hekaton an "OLTP Rocket Ship". It's memory-optimized, but durable, and fully integrated into SQL Server 2014. It's architected for modern CPUs. 

    OLTP performance has benefitted from CPU performance improvements, etc., but the hardware improvements have pretty much maxed out.  Hekaton essentially "means" they're going for 100X performance improvement.  How do we get there?

    Pinning tables in memory still has problems.  Performance still limited by latches and locks, and interpretation of query plans.  Latches must be used to protect data in the buffer pool, but cause contention for other processes attempting to read the same data.

    Hekaton uses lock-free data structures, it uses versions with timestamps and optimistic concurrency control, and it's compiled into a DLL to improve performance dramatically.  SQL Server now has three query engines under the hood: Apollo (the Column Store index processor), the relational query processor, and Hekaton.  Essentially uses versioned views of data using the optimistic model to provide high-speed throughput.  Dr. DeWitt's discussion was detailed and thorough, and it would greatly benefit you to view the recording if you didn't see it live.

    Allen

  • Speaking - Automate Your ETL Infrastructure with SSIS and PowerShell

    Today at 4:45PM EDT I'm presenting a new session using PowerShell to auto-generate SSIS packages via the BIML language.  The really cool thing is that this session will be live broadcast on PASS TV! You can view the session by clicking on this link.

     If you have questions for me during the session, you can send them to me via Twitter using this hashtag:

     #posh2biml

     Brian Davis, my good friend from the Ohio North SQL Server Users Group, will be monitoring that hashtag and feeding me the questions that I can answer during the session.

    I look forward to hearing from you on this great topic.

    Allen

    Update: The session (to me) went really well, and I appreciate everyone who attended. I've uploaded the slides and demo scripts to this post.  AW.

     

  • The 2013 PASS Summit - Day 1

    It's SQL Server Geek Week once again! Every year at the PASS Summit the SQL Server faithful descend on the city of choice for the annual Summit, and this year it's Charlotte, North Carolina.  Once again I've been given the privilege of sitting at the bloggers table, so my laptop is on a table!

    So far this week it's been great seeing people I get to see just once a year. I attended Red Gate's SQL in the City event on Monday, and saw some great sessions from Grant Fritchey, Steve Jones and Nigel Sammy.  On Tuesday I was invited to attend the Biml Workshop, put on by Varigence, and you'll see a lot of great things happening in the BI space in the near future from them.

    This morning started off with a 3.3 mile run, organized by Jes Borland, and sponsored by SQL Sentry, called #sqlrun, and that was a great way to start off the event.

    Bill Graziano pointed out that over 700,000 technical training hours have been provided by the PASS organization, including chapters, virtual chapters, SQL Saturday, 24 Hours of PASS and SQL Rally events. Without the volunteers who make these events happen, we couldn't reach nearly as many people.  He also introduced Amy Lewis as this year's PASSion award winner, for outstanding volunteer effort.  Amy was one of the people recently elected to the PASS Board of Directors for the coming year.  He also thanked Ryan Adams in a special "honorable mention" for his volunteer work, and thanked all the PASS volunteers for making these events happen.

    The keynote speaker this year is Quentin Clark, Corporate VP at Microsoft for the Data Platform Group.  He starts out by saying that today's talk is about "listening to you".  Instead of everything being about "the cloud", they're now talking hybrid solutions, and that's great, because not everything should be pushed to cloud solutions.  He announced the SQL Server 2014 CTP2 is now public and available for download.  He also confirmed that these are the final "production ready" bits, so it should be feature-complete.  (At last night's get-together I was told that it's "almost" ready, so I'm sure if there's anything glaring that's a problem, it's still fixable, but it better be critical.)

    With the new features in SQL Server 2014, including the Hekaton bits, SQL Server can provide up to 30X OLTP performance gains, up to 100X faster star join queries, and up to 90% disk space savings over previous offerings.  There's no need to rewrite existing apps, and it's incorporated into the core engine, not a special add-in.

    Tracy Daugherty, Program Manager at Microsoft, came on stage to demonstrate some of the new in-memory features of SQL Server 2014. He built a demo that simulated 20,000 users simultaneously performing the same actions he's performing during the demo.  The first steps is game recommendations generated in 6.2 seconds, and the purchase completed in 4.0 seconds.  In converting to use in-memory features, he got a 9x performance boost doing the same exact activity.  The recommendations came up in 0.7 seconds, and the purchase in 0.1 seconds.  The hot list generation baseline took 26 minutes to build, and after conversion to in-memory technology, it took 0.4 minutes.

    Quentin also announced the ability to back up SQL Server for all supported versions os SQL Server (2005-2014) to Windows Azure, so you've got instant off-site backup, without having to spin up your own off-site storage solution. AND they've added the ability to encrypt the backups when creating the backups! (This is really a great new feature, to protect your backups from unauthorized access.)  Tracy demonstrated a feature called smart backup, which automatically figures out whether or not a "significant" amount of change has occurred, and if so, automatically kicks off a backup.  They've provided a free download that allows you to backup databases in SQL 2005, 2008 and 2012 to Azure storage, with encryption.  Yes!

    Data warehousing and "big data" is also being targeted for hybrid solutions, with a focus on using HDInsight, data warehouse virtual machines and PDW spread across on-premises and in the cloud for better performance.  Using the new technology, one company has reduced DW load times from days to hours.

    The Power Suite (Power Query, Power Pivot, Power View and Power Map) provide "real-time" insights for everyone, according to Quentin. He said that "everyone can ask the question", so they're trying to simplify the ability to get answers to those questions.  Kamal Hathi, Program Manager, came out to demonstrate the Power BI features. The simplicity of the way he pulled data from the source with simple questions reminds me of what they tried to do with "English Query" in SQL Server 2000 days, but it looks effective.

    If you go to www.facebook.com/microsoftbi, you can participate in a Power BI contest, to show how you are pushing boundaries with Power BI. Top ten winners get the new XBox One.

    Allen
  • Fall 2013 IT/Dev Connections Sessions

    This week I had the honor of presenting two sessions at the IT/Dev Connections conference in Las Vegas.  My two sessions were Manage SQL Server 2012 on Windows Server Core with PowerShell and Manage SQL Server Efficiently with PowerShell Remoting.  I think both sessions went well, and the attendees indicated that they will be able to use what I presented as soon as they get back to the office, and to me that's the best praise I could get.  I meant to post the session materials the next day, but I was busy taking advantage of the conference to attend other great sessions myself.

    So here's the slide deck and demo scripts from both sessions, and thank you for attending my sessions!

    Allen

  • PASS Elections and Great Candidates

    The candidates for the PASS Board of Directors are a great group of people, and I consider each one of them friends. Each one of them, if elected, will do a great job bringing their talent and experience to the task of leading this organization that has helped all of us become better at everything surrounding SQL Server.  There are two candidates, specifically, that I believe are best suited to the demands (and there are incredible demands) and responsibilities of the board of directors.

    Allen Kinsel has proven that he understands the requirements and commitments of the PASS director.  He opened up the process of how the selection process worked as Program chair and as head of the Chapter program has helped countless user group chapters come into being and thrive.  I think this success warrants a return to the board.

    As founder of SQL Cruise Tim Ford has built an organization that provides both great SQL Server training and fun times with family, both personal family and #SQLFamily.  During these trips attendees spend time learning SQL Server, getting to know each other and the instructors, and building the relationships that make what we do so rewarding.  He's also taken the helm of the SQL track at SQLConnections. His volunteer experience with PASS goes back over 10 years and so brings a track record of service along with his leadership and dedication.

    As I mentioned before, the other candidates are friends as well, and each one of them will do well for PASS, but I felt it important to single out both Allen and Tim, and I hope you'll carefully consider your choices and cast your vote when the polls open.

    Allen

  • Are We Losing a Standard (Edition) Data Recovery Technology?

    One of the coolest technologies Microsoft released with SQL Server 2005 was Database Mirroring, which provided the ability to have a failover copy of a database on another SQL Server instance, and have the ability to automatically failover to that copy should a problem occur with the primary database. What was even cooler was that this new technology was available on Standard Edition! Mom and Pop shops could afford to implement a high availability solution without paying an extra tens of thousands of dollars in license fees, and still have a service they could rely upon. This new technology was continued with SQL Server 2008 and SQL Server 2008 R2, with the same edition rules, and now lots of companies embrace it fully.

    When we first started discussing Availability Groups, the new "Always On" technology that was introduced with SQL Server 2012 with Microsoft, the development team told us that it would "leverage" the clustering services technology built into the Windows Operating System. I was extremely upset with this decision because at that time, clustering services was only supported in the Enterprise Edition of Windows Server. (I was vocal enough about it that Michael Coles (blog) started calling me "Mr. Standard Edition".)

    The good news about Windows Clustering Services is that it's now supported in Standard Edition on Windows Server 2012.

    The bad news about Availability Groups is that it's only supported in Enterprise Edition of SQL Server 2012. Oh, and by the way, Database Mirroring is now deprecated.

    Now, deprecated doesn't mean it's gone, just that it's scheduled to be removed from the product in a future release. (Isn't that comforting?)

    Personally, I think that in the interest in competing with Oracle and DB2, Microsoft is abandoning the client base that got them to the point where they CAN compete with Oracle and DB2, and that isn't good, for the client base or for Microsoft. Customers have come to rely on Microsoft to put out a great product at a reasonable price. This focus on Enterprise Only for all mission-critical features puts SQL Server out of reach for startup businesses. (Yes, I know there's now Windows Azure SQL Database, but if you're in a place where your internet connectivity isn't always reliable you have no reasonably priced solution.)

    My request to Microsoft is to please continue to support Database Mirroring, and remove the "deprecated" label from that technology. It works, it's reasonably easy to implement, and it provides some level of comfort that ensures that businesses can continue to operate if a server fails for any reason.

    Allen

  • Tech Ed Demos for "Manage SQL Server System and Performance Data with PowerShell"

    This morning I presented my session Manage SQL Server System and Performance Data with PowerShell at Tech Ed NA in New Orleans. We had a good sized audience who were very responsive and had many great questions. I had a great time presenting and the feedback I've gotten so far tells me the audience enjoyed it as well.

    I really appreciate everyone's coming out for the session and look forward to doing it again at Tech Ed Europe in Madrid later this month.  I've attached the slide deck and demos for everyone to try out.

    Allen

  • Speaking - Tech Ed, Tech Ed, SSWUG, PASS

    I feel like I've hit the speaker's lottery this year, starting with SQL Cruise Miami, and it just keeps getting better! After a great trip to SQL Bits I'm now preparing for my travel to New Orleans for more great SQL fun!

    In early June I'll be speaking at Tech Ed North America, this year in New Orleans. I'll be presenting the same session later in June at Tech Ed Europe, in Madrid. Here's the session details:

    Maintain SQL Server System and Performance Data with PowerShell
    Maintaining a solid set of information about our servers and their performance is critical when issues arise, and often help us see a problem before it occurs. Building a baseline of performance metrics allows us to know when something is wrong and help us to track it down and fix the problem. This session will walk you through a series of PowerShell scripts you can schedule which will capture the most important data and a set of reports to show you how to use that data to keep your server running smoothly.

    I've also been selected to be part of the SSWUG.org Summer Camp 2013 Conference and will present multiple sessions that you can view online, starting July 9.

    Today the announcements were made regarding the PASS Summit 2013 presentations. I'm happy to say that I was selected again this year, and this time I'm presenting a brand new session, in the BI Dev Track!

    Automate Your ETL Infrastructure with SSIS and PowerShell
    Much of your ETL process flow consists of packages that are very similar in structure, capturing data from a single source and transferring that to a single destination. Creating the individual packages can be tedious and it's easy to miss something in the process of generating the same basic package over and again. BI Markup Language makes it easy to build new packages, and PowerShell makes creating the BIML scripts easy. In this session we'll show you how to use PowerShell to generate dozens of SSIS packages doing similar tasks from a defined set of ETL sources.

    I have a special fondness for the PASS Summit. My first Summit was in November of 2003, and there I met many amazing and wonderful people, including Johan Bijnens, Morten Baden Rohde, Brian Knight, Steve Jones, Andy Warren, Kevin Kline and many more. Each year I've gone back I've renewed those friendships and made many more. I've been fortunate to have been selected to speak again this year and am excited to see everyone again this year in Charlotte.

    I look forward to seeing you there.

    Allen

  • New Article on the SQL Server 2012 Backup and Restore PowerShell Cmdlets

    While I was on vacation last week in Scotland Simple Talk published a new article I wrote called Backup and Restore SQL Server with the SQL Server 2012 PowerShell cmdlets.

    Hope you have as much fun with it as I did writing it.

    Allen

     

  • T-SQL Tuesday #41 - Presenting and Loving it!

    For this T-SQL TuesdayT-SQL Tuesday Bob Pusateri asked us to share how we came to love presenting.

    Before I ever got involved in computing technology I had (and still have) a love for the theatre, specifically musical theatre. When I was little the majority of albums (this was the 1950s, kids) we had were cast albums from Broadway shows my parents had seen at Musicarnival. I performed in shows all through school, and was a Theatre Major at Kent State University before I realized I needed to make a living.

    It was this love of "performing" that had employers sending me to the trade shows to talk with customers. I wasn't the typical programmer, I could talk with people, even people I didn't know! One company was so impressed in my performance when I'd played Harold Hill in the show The Music Man that they made me a salesman. That failed miserably.

    About eight years ago I started attending meetings of the Cleveland SQL Server group, at the Microsoft office in Independence, Ohio. As people had questions I'd pipe up and answer when I could, and as they needed someone to present I offered to put together my materials as a presentation. The first few times were a bit rough - ok, they were very rough - but the group was gracious and I learned to organize the material better. In addition to the user group presentations I'd been giving training presentations to the staff at work, getting them to understand SQL Server better to make my job as the DBA easier. This helped me develop my skills a lot.

    I was first selected to speak at the PASS Summit in 2006, and I presented a session on SMO (Server Management Objects) and my demos all used Visual Basic. After the presentation a number of people came up to me and said they were administrators and weren't allowed to have Visual Studio on their desktop. PowerShell had just been introduced and I adjusted my material to use PowerShell.

    Also in 2006 I became a Microsoft Certified Trainer (MCT). In teaching the official Microsoft courses I learned how to work with material I hadn't created myself, which then helped me build better presentations of my own material. I also learned that having to teach material forced me to learn it better myself. Someone will always ask questions about an aspect of the topic I'd never encountered. I found the best way to learn any topic is to teach it.

    In the course of events I became the leader of the Ohio North SQL Server Users Group and at each meeting I ask everyone there to think about putting together a presentation for the group, so we can learn from them, and they can learn it better. We've got a great group of people who now present not just at our group but at others in the area and at SQL Saturdays and even the PASS Summit as well! I can't tell you how pleased I am at how many from our group are regular presenters in the SQL Server community now. These people include Erin Stellato ( b | t ), Sarah Dutkiewicz ( b | t ), Brian Davis ( b | t ), Adam Belebczuk ( b | t ), Craig Purnell ( b | t ), and Colleen Morrow ( b | t ), but more are stepping up regularly, and for that I thank each one of them.

    Presenting is one of those magic activities in which everyone benefits. I'm fortunate that I have a natural inclination towards it, but love to see new people stepping up and sharing their experience and knowledge with the rest of the community.

    See you at the next event!

    Allen

  • T-SQL Tuesday #39: Managing your SQL Server Services with PowerShell

    T-SQL TuesdayThis T-SQL Tuesday is about using PowerShell to do something with SQL Server. Now, if you've read any of my blog posts you probably know I've been using PowerShell to do things with SQL Server for a while now, but I'm glad Wayne decided on this topic for his T-SQL Tuesday topic, because everyone has different ways to use PowerShell, and you can learn from all of them, as I do.

    (When I started to write this post I'd intended to share how I convert a PerfMon binary log file into SQL Server data for baseline analysis, but found I'd already done that here. Then, I thought I'd share how I save SQL Agent jobs and move them to another server, but did that one, too!)

    One of the interesting aspects of SMO (Server Management Objects) is the Managed Computer object. It doesn't get a lot of attention because, well, that goes to the SQL Server instance and the various database objects. Administrators, though, need to pay attention to managing the instance itself. SQL Server 2008 introduced the Configuration Manager, a GUI application that allows administrators to view the SQL Server services installed, including their current state, the service account they use, etc. It also allows them to manage the external access to the instances via the network protocols supported, the TCP/IP ports, etc.

    Here's a diagram of the Managed Computer object:

    Managed Computer Object

    Now, if you're familiar with the Configuration Manager you should see some parallels there, and that makes sense, because these objects are the ones Configuration Manager is working with.

    Let's say it's time for you to change the service account and password for your SQL Server instance. Using this model, we have our guide. We need to create a new ManagedComputer object, connect to the server, connect to the service, use the SetServiceAccount() method to set the new values, then restart the service. In this example I'll also restart the Agent service since I'm resetting the SQL Server instance service account.

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SqlWmiManagement") | Out-Null
    $mc = new-object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer localhost
    $sqlinst = $mc.Services['MSSQLSERVER']
    $sqlagnt = $mc.Services['SQLSERVERAGENT']
    $sqlinst.SetServiceAccount('TESTDOMAIN\AlternateAcct','L44HhRMeF25UDvQeJTj5UqyE')
    $sqlinst.Alter()
    $sqlinst.Stop()
    start-sleep -s 10
    $sqlinst.Start()
    $sqlagnt.Start()
    

    Let's say I just want to see the services on my local instance, like I do in Configuration Manager. Again, that's pretty easy.

    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SqlWmiManagement") | Out-Null
    $mc = new-object Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer localhost
    $mc.Services | select Name, ServiceState, DisplayName, ServiceAccount | format-table
    

    There are times you'll need to work with the network protocols, and I've actually used the following code to change the IP port for an instance after an install, because it HAD to match a particular value.

    $mc = new-object ('Microsoft.SqlServer.Management.Smo.WMI.ManagedComputer') localhost
    $i=$mc.ServerInstances['MSSQLSERVER']
    $p=$i.ServerProtocols['Tcp']
    $ip=$p.IPAddresses['IPAll']
    $ip.IPAddressProperties['TcpDynamicPorts'].Value = '1099'
    $p.Alter()
    

    Now, why is this important, if I can do all this in Configuration Manager? Well, SQL Server 2012 supports installation on Windows Server Core, and there's no GUI on a Core server, so this becomes the best way to access the objects you normally manage with Configuration Manager. More importantly, it allows you to build a set of scripts to "just handle" any number of problems, without trying to remember what submenu gives you access to what property to change to solve your problem.

    Good luck, and thanks, Wayne, for hosting this month's T-SQL Tuesday!

    Allen

  • Speaking - SQL Saturday 173, Washington DC

    After a great time at the PASS Summit in Seattle I'll be once again presenting on PowerShell for SQL Server at SQL Saturday #173 in Chevy Chase, Maryland.  On Friday, December 7 I'll be presenting my full day session Automate and Manage SQL Server with PowerShell. Here's the abstract:

    This soup-to-nuts all day session will first introduce you to PowerShell, after which you'll learn the basic SMO object model, how to manipulate data with PowerShell and how to use SMO to manage objects. We'll then move on to creating Policy-Based Management policies, work with the Central Management Server, manage your system inventory and gather performance data with PowerShell.  We'll wrap up with a look at the new PowerShell cmdlets introduced for SQL Server 2012 and how you can use PowerShell to manage SQL Server 2012 in server environments including the new Always On technology and Windows Server Core. After this one day you'll be ready to go to work and able to use PowerShell to make you truly effective.

    On Saturday, for those who can't make Friday's session I'll present PowerShell 101 for the SQL Server DBA, the introductory module from the all day session.

    If you've taken a look at Windows Server 2012 - and if you haven't yet, you should - you know that PowerShell is the tool Microsoft has chosen to allow you to manage hundreds, even thousands, of servers.  Using the graphical tools available will only slow you down, making you more easily replaceable.  Learning how to automate and manage lots of servers improves your efficiency and your value to your company.  There's a real advantage to understanding how to use PowerShell to get things done quickly.

    So I look forward to seeing you on Friday, December 7 and Saturday December 8 in Chevy Chase, for SQL Saturday #173!

    Allen

  • PASS Summit 2012 Women In Technology Luncheon

    My final stint at the Summit Blogger's Table(tm) is for the annual WIT luncheon. I do appreciate the honor that PASS conferred on me by inviting me to the "table" for the event, it's been a lot of fun (even if there were some moments that weren't.)

    Newly-elected board member Wendy Pastrick is the MC for this year's luncheon, and the panel consists of Stefanie Higgins, Denise McInerny, Kevin Kline, Jen Stirrup and Kendra Little.  I'm pleased to say that I know each one of them except Stefanie Higgins, and I'll try to rectify that soon.

    Bill Graziano welcomes the crowd and points out that at the 2004 PASS Summit in Orlando Denise had invited Bill to attend the luncheon and he found he was the only male in the room, so he beat a hasty retreat.  He's attended every one since then.

    Wendy introduced this year's topic, "Where Have We Been, and Where Are We Going?"  

    Stefanie Higgins starts off, as a former board member and the founder of the WIT luncheon, and addressed how amazed she is at the growth of the luncheon since its inception.  It was started based on her experiences as a woman in a technology dominated by men.  When she took certification classes in the late 90s she had an instructor who wouldn't acknowledge her presence in the room.  She's thrilled with how far we've come supporting women in technology, and acknowledges that we have quite a ways yet to go.

    Denise McInerny says that at her first Summit in 2002 she had to work to find another woman to talk to.  At the 2003 Summit she saw the WIT luncheon and that confirmed her confidence that PASS supports women and has been an active volunteer since.  By having these events an environment exists to have the kind of conversations that encourage more women to participate and helps the community get stronger.  Not coincidentally we've encouraged women to take a bigger role in the organization, as volunteers and as speakers.  In 2011 15% of the attendees were women, and that'll be the base metric for how it grows into the future.

    The concerning statistic is that women leave the techology industry at twice the rate of men.  Women are the users and consumers of technology, but they're not taking part in creating that technology.  Studies show that diverse groups produce better results.  It's important to encourage more women in the technology fields.  The rest of the world is starting to recognize this and take steps to correct it, but there's a long way to go.  Denise identified a number of organizations that have programs to counter the trend, and some academic institutions are addressing it, but not in sufficient numbers at this point.

    Kevin Kline told two stories - one from the past, and one about the future.  When PASS was formed they realized they didn't have the kind of resources that other organizations had, They found that while they didn't have the money other large conferences had, but could make it a warm, friendly place to be.  What we had to say is "Welcome, come on in, sit next to me and let's talk about things." Kevin is the father of one son, and six daughters (not as the result of any smart decisions, by the way.) Men turn a group into a hierarchy and a power game, where are women are more interested in how the other person feels. It's hard to get girls to understand that being interested in technology is ok, even if their friends aren't interested.

    Jen Stirrup is the new PASSion Award Winner for 2012, and has been instrumental in opening up the European market to WIT.  IT is 5% of Europe's GDP, but only 25% of jobs in science in technology are women and only 17% of IT jobs are held by women.  Women are becoming more disengaged from IT and more disengaged from data.  The government of Scotland is putting together programs to reverse this growth but more needs to be done.  PASS allows women to support and encourage each other.  Every person who attended the SQL Saturday in Portugal attended the WIT lunch, and this trend is continuing in Europe.  Having homogenous groups working on problems tends to promote "group think", which isn't very effective at solving problems, where diverse groups tend to not fall into that trap.

    Finally Kendra Little talked about what's changed in the last ten years and how that affected her.  She always liked working with data and tried to find her way, but always saw herself as "an employee". Over the years she found opportunities to find the jobs that help her grow, but it still wasn't the whole picture.  PASS, and SQL Saturday, gave her opportunities to talk and be a mentor and a leader, and the people that came up to her and told her how that helped them taught her that she could be that leader, consultant and entrepeneur.  The opportunities PASS provides provides that level of confidence that wouldn't otherwise exist.

    Wendy points out to all the women that they are role models, and they can help young people make good decisions about their future. She then opened up the floor for questions.

    This is always a great event and continues to grow each year.

    Allen

More Posts Next page »

This Blog

Syndication

Powered by Community Server (Commercial Edition), by Telligent Systems
  Privacy Statement